Buildout-Zeoserver - Admin-Benutzer zurücksetzen PDF Drucken E-Mail
Geschrieben von: Andreas Mantke   
Samstag, den 09. Januar 2010 um 00:14 Uhr

Es kann vorkommen, dass Sie sich aus Ihrem Plone, das Sie als Buildout erstellt haben, ausgesperrt haben. Dann ist es erforderlich, dass Sie einen neuen Admin-Benutzer erstellen. Das gleiche müssen Sie auch tun, wenn Sie im Zope Management Interface eine Meldung erhalten, dass kein Benutzer für Zope vorhanden ist. In diesem Fall können Sie ohne das Erstellen eines neuen Admin-Benutzers Ihr Zope und Plone nicht mehr benutzen.

Insbesondere dann, wenn Sie in Ihrem Buildout einen zeoserver mit mehreren Instanzen erstellt haben, ist die Meldung im Zope Management Interface etwas verwirrend. Es ist hier erforderlich, dass der zeoserver gestartet ist. Dies erledigen Sie aus dem Grundverzeichnis des Buildouts auf einem Unix-System mit
"./bin/zeoserver start".

Anschließend gehen Sie in der Shell mit cd in das Verzeichnis /parts/primary/bin und rufen dort folgendes auf:
"./zopectl adduser admin <Passwort>" auf. Sie erhalten dann entsprechende Meldungen in der Shell. Im Anschluss können Sie dann die Instanzen starten und Sie können sich mit dem gerade erstellten Admin-Benutzer und dem Passwort in das Zope Management Interface einloggen.

Sofern Sie den zeoserver vor dem Aufruf von zopectl nicht gestartet haben, erhalten Sie mehrere Meldungen folgender Art in Ihrer Shell:

2010-01-08 22:28:33 WARNING ZEO.zrpc (4694) CW: error connecting to ('127.0.0.1', 8100): ECONNREFUSED

Danach stoppt die Ausgabe in der Shell. Das gestartete Kommando teilt Ihnen damit mit, dass es versucht hat, Kontakt mit dem Zeoserver aufzunehmen, ihm dies aber nicht gelungen ist (da er nicht läuft).

Das Kommando oder den Prozess können Sie nur mit Strg + C abbrechen. Danach starten Sie den Zeoserver. Im Anschluss sollte das Zurücksetzen des Admin-Benutzers bzw. das neue Erstellen eines solchen Benutzers wie vor beschrieben funktionieren.

 

Zuletzt aktualisiert am Samstag, den 09. Januar 2010 um 00:41 Uhr