zpub ist als Debian-Paket verfügbar, welches die Installation und Ersteinrichtung stark vereinfacht bzw. automatisiert. Ein Installationsskript für zpub-Instanzen (zpub-create-instance) ist ebenfalls vorhanden.
Einrichtung über das zpub-Debian-Paket:
Erweiterung der /etc/apt/sources.list um das private zpub-Repository:
deb http://zpub.de/debian/ ./
$ apt-get install zpub:
neuer Benutzer "zpub" wird erstellt und der Gruppe "www-data" hinzugefügt
ein vorhandener Apache-Webserver wird für zpub konfiguriert (ein neuer vhost wird erstellt)
$ zpub-create-instance Usage: /usr/sbin/zpub-create-instance name 'Full Name' zpub.domain.com where name: Directory name of the instance in /var/lib/zpub 'Full Name': Name as shown in the web interface zpub.domain.com: Hostname for this virtual host $ zpub-create-instance testzpublocal "test-zpub auf Localhost" zpub.localhost
Die neue zpub-Instanz "testzpublocal" ist nun angelegt.
Weitere Schritte sind beispielsweise:
style-Verzeichnis anpassen bzw. eigene Stylesheets hinterlegen
via htpasswd neue zpub-Benutzer anlegen
zpub-admin Benutzer anlegen
eventuell /etc/hosts anpassen
Apache neu starten, um die neue zpub-Instanz zu erreichen
zpub ist über den Browser erreichbar:
bspw.: https://zpub.localhost/ (Hostname wie bei zpub-create-instance (s.o.) angegeben)
zpub-Benutzer anlegen (hier: test):
htpasswd -b /var/lib/zpub/testzpublocal/settings/htpasswd test test
Datenverzeichnis anlegen
Datenverzeichnis mit Dokument-Verzeichnis(sen) füllen
svn: neues Dokumentverzeichnis dem SVN-Repository hinzufügen (svn add), Änderungen übertragen (svn ci)
zpub-Dokumente werden generiert und sind über das Webinterface, welche unter der oben definierten Domain läuft, abrufbar
/var/lib/zpub/→ enthält ein Verzeichnis je instanz
/var/lib/zpub/testzpublocal/conf/formats→ Aktivierung/Deaktivierung der gewünschten Ausgabeformate
/var/lib/zpub/testzpublocal/conf/default_style→ Standard-Stil (z.B.
draft)
/var/lib/zpub/testzpublocal/conf/final_style→ Alternativ-Stil (z.b.
final)