Hi!
Just running a 1.9.2, and try to put some pages in it.
I put a Apache authentication on it, and added:
<Directory "/opt/nmsdoc/DOC/nmsdoku/cgi-bin/">
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /opt/nmsdoc/apache2/conf/httpd.passwd
Require valid-user
AllowOverride None
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
to the apache.conf
in the wikiconf.py I put:
....
from MoinMoin.auth import GivenAuth
# XMLRPC - Config
xmlrpc_putpage_enabled = 1
actions_excluded = multiconfig.DefaultConfig.actions_excluded[:]
actions_excluded.remove('xmlrpc')
auth = [GivenAuth(autocreate=True)]
the User which should push the data is in the acl_rights_default:
acl_rights_default = u"nmssmn:read,write,delete,revert,admin All:read"
An interactive Login w/ password is working!
If I try my Python Code:
name = "nmssmn"
password = "12345678"
wikiurl= "http://nmsdoc:8008/nmsdoc"
nmsdoc = xmlrpclib.ServerProxy(wikiurl+"?action=xmlrpc2")
auth_token = nmsdoc.getAuthToken(name,password)
mc = xmlrpclib.MultiCall(nmsdoc)
mc.applyAuthToken(auth_token)
PageName = "FOOO"
mc.putPage(str(PageName),str(PageName))
(As seen on http://moinmo.in/ReimarBauer/xmlrpc)
I receive an:
Traceback (most recent call last):
File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 328, in <module>
funcSendWikiMasterPage()
File "R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 255, in
funcSendWikiMasterPage
auth_token = nmsdoc.getAuthToken(name,password)
File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "R:\Daten\prog\Python\lib\xmlrpclib.py", line 1243, in request
headers
xmlrpclib.ProtocolError: <ProtocolError for
nmsdoc.metzler.com:8008/nmsdoc?action=xmlrpc2: 401 Authorization Required>
What did I miss ??
Any Clues perhaps?
cheers
Matthias
Persönlich haftende Gesellschafter: Friedrich von Metzler, Emmerich Müller
Vorsitzender des Aufsichtsrates: Dr. Christoph Schücking
Sitz der Gesellschaft: Frankfurt am Main, Handelsregisternummer: HRB 27 515
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfänger
sein, so bitten wir Sie höflich, dies unverzüglich dem Absender mitzuteilen und
die Nachricht zu löschen. Es ist unzulässig, die Nachricht unbefugt
weiterzuleiten oder zu kopieren. Da wir nicht die Echtheit oder Vollständigkeit
der in dieser Nachricht enthaltenen Informationen garantieren oder zusichern
können, sind die vorstehenden Ausführungen rechtlich nicht bindend. Eine
Haftung hierfür wird ausgeschlossen.
This message is confidential. If you are not the intended recipient, we kindly
ask you to inform the sender and delete the information. Any unauthorised
dissemination or copying hereof is prohibited. As we cannot guarantee or assure
the genuineness or completeness of the information contained in this message,
the statements set forth above are not legally binding. Accordingly we cannot
accept liability therefore.
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Moin-user mailing list
Moin-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/moin-user