Voraussetzungen
- Zope-Installation (wir arbeiten mit 2.7. bzw. 2.8, früherere Versionen sollten auch funktionieren, können wir aber nicht garantieren)
- Python 2.3 bzw. 2.3.5
- ein Mailserver
- wvWare
- gifsicle
- Freetype Library
- TrueType-Fonts nach Wunsch und Geschmack
und folgende Python-Module:
- Python Imaging Library mit GIF-, JPEG-, PNG-Support
- PyFT2 (FreeType2-Wrapper, muss mit PIL-Support konfiguriert sein)
- docutils (wenn reStructured-Text als Eingabeformat möglich sein soll)
sowie folgende Zope-Produkte:
- CMF 1.4 oder 1.5 (Content Management Framework)
- ZWiki (sofern Wiki-Funktionen gewünscht sind)
- Squishdot
- DCWorkflow
- Textindex NG
Außerdem natürlich alle Produkte, von denen diese Produkte eventuell abhängen.
Installation
Die Installation läuft in mehreren Schritten ab:
-
Falls Sie eine bestehende Tovula-Installation mit einem Update versehen wollen, löschen Sie alle Dateien im Products/Tovula-Verzeichnis und alle "Filesystem Directory Views" im portal_skins-Tool Ihrer Tovula-Site, deren Name mit "tovula_*" beginnt.
- Installation der Tovula-Produkte:
- Auspacken des Tarballs tovula.tgz im Products-Verzeichnis. Ein Verzeichnis namens Tovula, in dem alle Produkte liegen, wird angelegt.
- Eingabe des Befehls "ln -s Tovula/NeoBoard ." im Products-Verzeichnis, so daß für NeoBoad ein Symlink im Products-Verzeichnis entsteht.
- Ggf. editieren von Tovula/tovula_config.py
Hier wird z.B. festgelegt, wo wvWare liegt (z.B. /usr/bin/wvWare), wo gifsicle zu finden ist und welche Produkte installiert werden sollen.
-
Restart von Zope, damit es die neuen Produkte findet. Falls etwas "broken" ist: reparieren. Falls ein Tovula-Produkt "broken" ist, freuen wir uns über einen Hinweis oder einen Patch.
- Anlegen einer CMF-Site an einem beliebigen Ort in der ZODB
(natürlich passend zur Apache-Konfiguration).
- Prüfen der Einstellungen in der Datei tovula_config.py im
Tovula-Produkteverzeichnis.
- Installation des Installationsskripts im Verzeichnis der CMF-Site. Eine "External Method" mit folgenden Angaben anlegen:
Id: install_tovula_products
Title: beliebig
Module Name: TovulaHelpers.install_tovula
Function Name: install
- Ins Test-Tab dieser External Method wechseln. Sie sollte daraufhin loslaufen und ein detailliertes Protokoll der Aktionen ausgeben.
Das müßte es eigentlich gewesen sein. Jetzt die Tovula-Site aufrufen, ggf. vorher noch einen User eintragen (in acl_users, wie gewohnt), damit man sich schon mal anmelden und weitere User eintragen kann.
Viel Erfolg wünscht
die internetmanufaktur jo meder