Erstellen eines Buildout-Projekts
Nachdem Buildout installiert wurde, kann einfach ein Projekt mit einer PasteScript-Vorlage aus ZopeSkel erstellt werden:
$ paster create -t plone4_buildout
Anmerkung: Falls der Python-Interpreter für den Nutzer, z.B. zope, noch nicht in PATH eingetragen wurde, ändern wir die ~/.bashrc (oder auf dem Mac in ~/.bash_profile) folgendermaßen:
export PATH=/opt/python/Python-2.4.6/bin/:$PATH
Danach kann die Konfiguration neu eingelesen werden mit:
$ source ~/.bashrc
Anschließend werden Ihnen eine Reihe von Fragen gestellt, u.a.:
- Enter project name
Name des Projekts, in unserem Fall myproject.
- Enter plone_version
Welche Plone-Version soll installiert werden?
Nun haben Sie ein rudimentäres Buildout-Projekt erstellt. Um das Projekt fertigzustellen, müssen Sie noch die bootstrap.py-Datei aufrufen:
$ cd myproject $ python bootstrap.py
Plone benötigt die Python Imaging Library (PIL).
Anforderungen
Für JPEG-Unterstützung benötigen Sie die IJG JPEG library, Version 6a oder 6b:
Für PNG- und ZIP-Unterstützung benötigen Sie die ZLIB library.
Für TrueType/OpenType-Unterstützung benötigen Sie die FreeType 2.0 library:
Unter Debian und Ubuntu können Sie die Pakete installieren mit:
$ sudo apt-get install libjpeg62-dev libfreetype6
Sofern diese Anforderungen erfüllt sind, kann die PIL mit folgendem Eintrag in der buildout.cfg-Datei installiert werden:
[buildout] … versions = versions … eggs = PIL [versions] … PIL = 1.1.6Anschließend kann das buildout-Skript aufgerufen werden um das Projekt entsprechend der buildout.cfg-Konfigurationsdatei zu erstellen:
$ ./bin/buildout
Dieser Prozess kann längere Zeit dauern, da Zope, Plone und alle Zusatzprodukte heruntergeladen und installiert werden.
Ist der Prozess abgeschlossen, kann der Zope-Server gestartet werden mit:
§ ./bin/instance start
Und das Stoppen des Zope-Servers geht mit:
§ ./bin/instance stop
Schlägt das Starten des Zope-Servers fehl, können Sie den Zope-Server im Vordergrund starten und bekommen dann auf der Konsole ausgegeben, an welcher Stelle Zope den Startvorgang abbricht:
$ ./bin/instance fg
Mit STRG-c kann dieser Prozess wieder beendet werden.
Schließlich sollten Sie noch den admin-Zugang ersetzen. Hierzu starten Sie zunächst die Instanz und gehen dann in den User Folder des Zope Management Interface (ZMI): http://localhost:8080/acl_users/manage.
Hier können Sie unter http://localhost:8080/acl_users/manage_users einen neuen Nutzer anlegen und diesem die Rolle Manager zuweisen.
Anschließend können im ZMI Logout auswählen und sich gleich anschließend wieder mit den neuen Zugangsdaten anmelden.
Nun sollten Sie noch den admin-Nutzer löschen.