Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Entwicklungsumgebung Erstellen eines Buildout-Projekts

Erstellen eines Buildout-Projekts

erstellt von Veit Schiele zuletzt verändert: 12.07.2010 11:31 © Veit Schiele 2007–2009

  1. Nachdem Buildout installiert wurde, kann einfach ein Projekt mit einer PasteScript-Vorlage aus ZopeSkel erstellt werden:

    $ paster create -t plone3_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

    Enter plone_version

    Welche Plone-Version soll installiert werden?

    Enter zope2_install

    Absoluter Pfad zur Zope-2-Installation

    Keine Angabe lädt und erstellt eine neue Zope-2-Installation.

    Enter plone_products_install

    Absoluter Pfad zum Verzeichnis mit den Plone-Produkten.

    Enter zope_user

    Nutzer mit Zope-Administrationsrechten.

    Der Standardwert ist admin

    Enter zope_password

    Passwort des Zope-Administrators.

    Enter http_port

    Der HTTP-Port, unter dem der Zope-HTTP-Server läuft.

    Der Standardwert ist 8080.

    Enter debug_mode

    Soll der Zope-Server im Debug-Modus laufen.

    Mögliche Werte sind on und off.

    Beachten Sie, dass Sie den Debug-Modus auch aktivieren können, indem Sie den Server starten mit:

    ./bin/instance fg
    
    Enter verbose_security

    Verbose Security ist hilfreich zum Debuggen von Rechteproblemen da es diesbezüglich detailliertere Angaben in den Log-Dateien schreibt.

  2. 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
    
  3. Plone benötigt die Python Imaging Library (PIL).

    Anforderungen

    Unter Debian und Ubuntu können Sie die Pakete installieren mit:

    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.6
    
  4. Anschließ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.

  5. 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.

Artikelaktionen