Voraussetzungen
Python: ZMS ist eine Python-Software, die das Vorhandensein einer Python-Umgebung voraussetzt. Auf Mac OSX-Systemen ist Python vorinstalliert. Snow Leopard und Lion enthalten bereits die für den Einsatz von ZMS empfohlenen Versionen (2.6, 2.7). Kommt eine ältere Systemversion zum Einsatz, sollte eine entsprechende Python-Version gegebenenfalls nachinstalliert werden.
Benutzerkonto: Vor der Installation sollte man ein separates Nutzerkonto einrichten, um die Sicherheit im laufenden Betrieb zu erhöhen. Im Folgenden wird die Installation im Benutzerkonto “zope“ auf OSX Lion gezeigt.
Installation
1. Anlegen einer virtuellen Python-Umgebung
Sinnvollerweise wird eine separate Python-Umgebung eingerichtet, die die ZMS-Anwendung und alle notwendigen Zope-Komponenten aufnimmt. Die virtuelle Umgebung kann jederzeit modifiziert oder gelöscht werden, ohne dass die primäre Python-Installation davon betroffen ist.
Zunächst wird das Python-Modul setuptools
heruntergeladen und installiert (http://pypi.python.org/pypi/setuptools). Es enthält u.a. easy_install
und pip
, das die Installation weiterer Python-Packete aus dem Web erleichtert.
zope$ cd /Users/zope/Desktop
zope$ curl -O http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
zope$ sudo sh setuptools-0.6c11-py2.7.egg
Im nächsten Schritt wird virtualenv installiert und anschliessend die virtuelle Umgebung angelegt:
zope$ cd /usr/local/bin
zope$ sudo ./easy_install virtualenv
zope$ ./virtualenv /Users/zope/zms
Im Ordner “zms“ befindet sich nun die virtuelle Python-Umgebung
2. ZMS Installation
Für die Installation des ZMS-Packetes wird das nun auch in der neu angelegten virtuellen Umgebung vorhandene pip
eingesetzt:
zope$ cd /Users/zope/zms/bin
zope$ ./pip install ZMS3
Zum Schluss wird ein Ordner “instance“ und darin eine oder mehrere Zope-Instanzen erzeugt:
zope$ ./mkzopeinstance -d /Users/zope/zms/instance/production -u bob:*****
zope$ ./mkzopeinstance -d /Users/zope/zms/instance/staging -u bob:*****
Schliesslich kann die Zope-Instanz mit dem runzope-Script gestartet werden und antwortet nun im Browser auf http://localhost:8080:
zope$ /Users/zope/zms/instance/staging/bin/runzope
Erstellt von: Dr. F. Hoffmann
, erstellt am: 18.02.2012
,
zuletzt geändert: 09.05.2017