Zope2 + CMF mit buildout installieren
Eine kurze Anleitung wie man Zope2, CMF per buildout installieren kann.
Virtualenv mittels virtualenvwrapper anlegen
mkvirtualenv -p python2.6 --no-site-packages zope2
Virtualenvwrapper: http://www.doughellmann.com/docs/virtualenvwrapper/
Buildout installieren und Struktur anlegen
pip install zc.buildout mkdir cmfsite
cd cmfsite buildout init /cmfsite$ ls bin buildout.cfg develop-eggs eggs parts
mkdir products
buildout.cfg anpassen
Eine Beispiel Konfiguration finden Sie hier: buildout.cfg
[buildout] newest = true prefer-final = false extensions = buildout-versions parts = instance zopepy extends = http://download.zope.org/Zope2/index/2.12.12/versions.cfg versions = versions eggs = Products.CMFActionIcons Products.CMFCalendar Products.CMFCore Products.CMFDefault Products.CMFTopic Products.CMFUid Products.DCWorkflow develop = [versions] zc.buildout = 1.5.2 [instance] recipe = plone.recipe.zope2instance user = admin:admin http-address = 8080 #debug-mode = on #verbose-security = on blob-storage = var/blobstorage eggs = ${buildout:eggs} Zope2 environment-vars = zope_i18n_compile_mo_files = true products = ${buildout:directory}/products zcml = [zopepy] # For more information on this step and configuration options see: # http://pypi.python.org/pypi/zc.recipe.egg recipe = zc.recipe.egg eggs = ${instance:eggs} interpreter = zopepy scripts = zopepy
Buildout ausführen
./bin/buildout
Starten und Stoppen von Zope
wir starten zunächst, Zope im Vordergrund um eventuelle Probleme sofort zu sehen.
./bin/instance fg
Wenn dies funktioniert hat, können wir Zope wie folgt im Hintergrund starten.
./bin/instance start
Sie können Zope jetzt unter http://localhost:8080 ereichen. Zum anhalten des Zope Servers verwenden Sie analog:
./bin/instance stop