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:*****

Zwei Zope Instanzen

 

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

Begrüßungsfenster

 

Erstellt von: Dr. F. Hoffmann , erstellt am:  18.02.2012 , zuletzt geändert: 09.05.2017