Dies ist eine alte Version des Dokuments!
Einige Dokumente benötigen für die Erstellung das Tool unoconv.
Teilweise wird auch Ghostscript verwendet.
Damit unoconv funktioniert, muss es am Server installiert sein (ca. 500MB):
apt-get install unoconv
Zusätzlich muss der unoconv Listener am Server laufen. Um den Listener zu starten, gibt es verschiedene Wege:
Mittels einem einfachen &
am Ende des Befehls kann der Prozess geforkt werden. Das Problem bei dieser Methode ist, dass wenn das System neu gestartet wird, oder der Prozess durch einen Fehler beendet wird, der Befehl jedes mal erneut ausgeführt werden muss.
Daher wird empfohlen, den Prozess über ein Init-System(SystemD, Upstart, SysVinit) starten zu lassen
unoconv --listener &
oder
unoconv -l &
Nur bis einschließlich Ubuntu 14.04!
Folgende versionen verwenden systemd.
Datei unoconv.conf nach /etc/init/
kopieren und gegebenenfalls anpassen.
setuid
gibt den Usernamen an
# initctl reload-configuration
ausführen, um die neue konfiguration zu laden
# start unoconv
um den Dienst zu starten
# status unoconv
um den Status abzufragen
Das zugehörige Log befindet sich in /var/log/upstart/unoconv.log
Verwenden die meisten neueren Distributionen.
Auch Ubuntu seit 14.10.
Datei unoconv@.service nach /etc/systemd/system/
kopieren.
# systemctl daemon-reload
ausführen, um die neue konfiguration zu laden
# systemctl start unoconv@[USERNAME]
um den Dienst zu starten
# systemctl status unoconv@[USERNAME]
um den Status und das Log abzufragen
Näheres gibt es unter Systemd.
Da die PDF Dokumente am Server generiert werden, müssen die benötigten Schriftarten auch am Server installiert sein.
Microsoft Font Pack Installieren
enthält folgende Schriften:
Die Microsoft Fonts befinden sich im Contrib Zweig und müssen zuerst zur /etc/apt/sources.list hinzugefügt werden:
deb http://ftp.at.debian.org/debian/ jessie contrib
sudo apt-get install ttf-mscorefonts-installer fc-cache -v
Die Schrift Tahoma ist in dem Font-Pack nicht enthalten. Diese kann wie folgt installiert werden:
apt-get install cabextract wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB cabextract -F 'tahoma*ttf' IELPKTH.CAB mkdir -p /usr/share/fonts/truetype/msttcorefonts/ mv -f tahoma*ttf /usr/share/fonts/truetype/msttcorefonts/ chmod 644 /usr/share/fonts/truetype/msttcorefonts/tahoma* fc-cache -v rm -f IELPKTH.CAB
Schriften die im .ttf Format vorhanden sind können in den Ordner /usr/share/fonts/ kopiert werden. Mit dem Befehl
fc-cache -fv
muss dann der Font Cache erneuert werden damit die neuen Schriften erkannt werden.