<br><font size=2 face="sans-serif">Hi!</font>
<br>
<br><font size=2 face="sans-serif">Just running a 1.9.2, and try to put
some pages in it.</font>
<br>
<br>
<br><font size=2 face="sans-serif">I put a Apache authentication on it,
and added:</font>
<br><font size=2 face="sans-serif"><Directory "/opt/nmsdoc/DOC/nmsdoku/cgi-bin/"></font>
<br><font size=2 face="sans-serif">   AuthType Basic</font>
<br><font size=2 face="sans-serif">   AuthName "Restricted
Files"</font>
<br><font size=2 face="sans-serif">   AuthBasicProvider file</font>
<br><font size=2 face="sans-serif">   AuthUserFile /opt/nmsdoc/apache2/conf/httpd.passwd</font>
<br><font size=2 face="sans-serif">   Require valid-user</font>
<br><font size=2 face="sans-serif">   AllowOverride None</font>
<br><font size=2 face="sans-serif">   Options Indexes FollowSymLinks</font>
<br><font size=2 face="sans-serif">   Order allow,deny</font>
<br><font size=2 face="sans-serif">   Allow from all</font>
<br><font size=2 face="sans-serif"></Directory></font>
<br>
<br><font size=2 face="sans-serif">to the apache.conf</font>
<br>
<br><font size=2 face="sans-serif">in the wikiconf.py  I put:</font>
<br>
<br><font size=2 face="sans-serif">....</font>
<br><font size=2 face="sans-serif">from MoinMoin.auth import GivenAuth</font>
<br>
<br><font size=2 face="sans-serif">    # XMLRPC - Config</font>
<br><font size=2 face="sans-serif">    xmlrpc_putpage_enabled
= 1</font>
<br><font size=2 face="sans-serif">    actions_excluded = multiconfig.DefaultConfig.actions_excluded[:]</font>
<br><font size=2 face="sans-serif">    actions_excluded.remove('xmlrpc')</font>
<br>
<br><font size=2 face="sans-serif">    auth = [GivenAuth(autocreate=True)]</font>
<br>
<br>
<br><font size=2 face="sans-serif">the User which should push the data
is in the acl_rights_default: </font>
<br><font size=2 face="sans-serif">acl_rights_default = u"nmssmn:read,write,delete,revert,admin
All:read"</font>
<br>
<br><font size=2 face="sans-serif">An interactive Login w/ password is
working!</font>
<br>
<br><font size=2 face="sans-serif">If I try my Python Code:</font>
<br><font size=2 face="Courier New">    name = </font><font size=2 color=#00a000 face="Courier New"><i>"nmssmn"</i></font>
<br><font size=2 face="Courier New">    password = </font><font size=2 color=#00a000 face="Courier New"><i>"12345678"</i></font>
<br><font size=2 face="Courier New">    wikiurl= </font><font size=2 color=#00a000 face="Courier New"><i>"http://nmsdoc:8008/nmsdoc"</i></font>
<br><font size=2 face="Courier New">    </font>
<br><font size=2 face="Courier New">    nmsdoc = xmlrpclib.ServerProxy(wikiurl+</font><font size=2 color=#00a000 face="Courier New"><i>"?action=xmlrpc2"</i></font><font size=2 face="Courier New">)</font>
<br><font size=2 face="Courier New">    auth_token = nmsdoc.getAuthToken(name,password)</font>
<br><font size=2 face="Courier New">    mc = xmlrpclib.MultiCall(nmsdoc)</font>
<br><font size=2 face="Courier New">    mc.applyAuthToken(auth_token)</font>
<br><font size=2 face="Courier New">     </font>
<br><font size=2 face="Courier New">    PageName = </font><font size=2 color=#00a000 face="Courier New"><i>"FOOO"</i></font>
<br><font size=2 face="Courier New">    mc.putPage(str(PageName),str(PageName))</font>
<br>
<br><font size=2 face="sans-serif">(As seen on http://moinmo.in/ReimarBauer/xmlrpc)</font>
<br>
<br><font size=2 face="sans-serif">I receive an:</font>
<br><font size=2 color=red face="Courier New">Traceback (most recent call
last):</font>
<br><font size=2 color=red face="Courier New">  </font><font size=2 color=#000080 face="Courier New"><u>File
"R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 328, in <module></u></font>
<br><font size=2 color=red face="Courier New">    funcSendWikiMasterPage()</font>
<br><font size=2 color=red face="Courier New">  </font><font size=2 color=#000080 face="Courier New"><u>File
"R:\_MG_\_SVN_\nms2WiKi\src\push2Wiki.py", line 255, in funcSendWikiMasterPage</u></font>
<br><font size=2 color=red face="Courier New">    auth_token
= nmsdoc.getAuthToken(name,password)</font>
<br><font size=2 color=red face="Courier New">  </font><font size=2 color=#000080 face="Courier New"><u>File
"R:\Daten\prog\Python\lib\xmlrpclib.py", line 1199, in __call__</u></font>
<br><font size=2 color=red face="Courier New">    return self.__send(self.__name,
args)</font>
<br><font size=2 color=red face="Courier New">  </font><font size=2 color=#000080 face="Courier New"><u>File
"R:\Daten\prog\Python\lib\xmlrpclib.py", line 1489, in __request</u></font>
<br><font size=2 color=red face="Courier New">    verbose=self.__verbose</font>
<br><font size=2 color=red face="Courier New">  </font><font size=2 color=#000080 face="Courier New"><u>File
"R:\Daten\prog\Python\lib\xmlrpclib.py", line 1243, in request</u></font>
<br><font size=2 color=red face="Courier New">    headers</font>
<br><font size=2 color=red face="Courier New">xmlrpclib.ProtocolError:
<ProtocolError for nmsdoc.metzler.com:8008/nmsdoc?action=xmlrpc2: 401
Authorization Required></font>
<br>
<br>
<br><font size=2 face="sans-serif">What did I miss ??</font>
<br><font size=2 face="sans-serif">Any Clues perhaps?</font>
<br>
<br><font size=2 face="sans-serif">cheers</font>
<br><font size=2 face="sans-serif">Matthias</font>
<br>
<br><font size="2" face="Arial"><font size="2" face="Arial"> </font></font><br>
<br>
<font size="2" face="Arial">Persönlich haftende Gesellschafter: Friedrich von Metzler, Emmerich Müller<br>
Vorsitzender des Aufsichtsrates: Dr. Christoph Schücking<br>
Sitz der Gesellschaft: Frankfurt am Main, Handelsregisternummer: HRB 27 515</font><br>
<br>
<font size="2" face="Arial"><font size="2" face="Arial">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.</font><br>
<br>
<font size="2" face="Arial">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.</font></font>