Process Server
Funktionen:
- Umwandlung von DOCX, XLSX, ODT, ODS in PDF
- Windows COM - Microsoft Office
- LibreOffice
Empfehlung: Starten Sie mehrere Server (auch auf einem System - Nutzen Sie mehrere unterschiedliche Ports), da ein Server zu einem Zeitpunkt immer nur eine Datei umwandeln kann.
Windows
- untermStrich HTTP Server 3.2.1 oder neuer installiert
- Der Apache Dienst kann deaktiviert werden
- untermStrich entpackt nach
C:\Apache24\htdocs\ustrich
- Für DOCX und XLSX → PDF
- Ein aktuelleres Microsoft Office (Getestet mit Office 2019 und 2007) auf dem System
- HTTP Server, PHP, ionCube Bundle ab 3.2.1 oder
extension = php_com_dotnet.dll
aktiv in derphp.ini
.
- Für ODT und ODS → PDF
- Ein konfiguriertes LibreOffice 1)
Start
Siehe process_server_start_simple.bat
c: cd C:\Apache24\htdocs\ustrich @C:\Apache24\php\php.exe -S 0.0.0.0:17340 -d upload_max_filesize=200M -d post_max_size=200M -d memory_limit=200M process_server.php
- Das Verzeichnis
C:\Apache24\htdocs\ustrich
müssen Sie anpassen, wenn untermStrich bei Ihnen in einem anderen Verzeichnis installiert ist. - Den Port
17340
können Sie frei anpassen, so lange der Port frei ist.- Lassen Sie aber bitte 17342 aus, da dieser vom Connector genutzt wird.
- Das automatische Starten können Sie wie hier beschrieben umsetzen.
Konfiguration - Wenn Sie den Process Server auf einem System ohne untermStrich betreiben
Dies Anleitung ist nur auszuführen, wenn Sie den Process Server auf einem zusätzlichen System installieren, auf dem nicht bereits ein untermStrich Server betrieben wird!
- Installieren Sie PHP, indem Sie den http://open.untermstrich.com/httpserver:index installieren.
- Sie können den Apache dann in den Diensten deaktivieren.
- Entpacken Sie die aktuelle Version der X3 für PHP7.1 https://webservices.untermstrich.com/update/ nach
C:\Apache24\htdocs\ustrich
- Erstellen Sie die Datei
C:\Apache24\htdocs\ustrich\application\config\config.php
mit dem Inhalt: - Starten Sie den Process Server wie oben beschrieben.
Mac OS X
- Für DOCX, XLSX, ODT und ODS → PDF
- Installiertes PHP + Ioncube wie für untermStrich
- Der Apache ist nicht notwendig
- Ein konfiguriertes LibreOffice 2)
Start
php -S 0.0.0.0:17340 -d upload_max_filesize=200M -d post_max_size=200M -d memory_limit=200M process_server.php
- Den Port
17340
können Sie frei anpassen, so lange der Port frei ist.- Lassen Sie aber bitte 17342 aus, da dieser vom Connector genutzt wird.
- Je nach Konfiguration müssen Sie den Pfad zu
php
angeben. - Das automatische Starten können Sie wie hier beschrieben umsetzen.
Konfiguration - Wenn Sie den Process Server auf einem System ohne untermStrich betreiben
Dies Anleitung ist nur auszuführen, wenn Sie den Process Server auf einem zusätzlichen System installieren, auf dem nicht bereits ein untermStrich Server betrieben wird!
Erstellen Sie die Datei /ustrich/application/config/config.php
mit dem Inhalt:
Ubuntu Linux
- Für DOCX, XLSX, ODT und ODS → PDF
- Installiertes PHP + Ioncube wie für untermStrich
- Der Apache ist nicht notwendig
- Einpacken Sie untermStrich direkt nach
/ustrich
sudo unzip ustrich.3_p71.zip -d /ustrich/
- Ein konfiguriertes LibreOffice 3)
Start
php -S 0.0.0.0:17340 -d upload_max_filesize=200M -d post_max_size=200M -d memory_limit=200M process_server.php
- Den Port
17340
können Sie frei anpassen, so lange der Port frei ist.- Lassen Sie aber bitte 17342 aus, da dieser vom Connector genutzt wird.
- Das automatische Starten können Sie wie hier beschrieben umsetzen.
Server Setup - Ubuntu 18.04 - Wenn Sie den Process Server auf einem System ohne untermStrich betreiben
Dies Anleitung ist nur auszuführen, wenn Sie den Process Server auf einem zusätzlichen System installieren, auf dem nicht bereits ein untermStrich Server betrieben wird!
sudo apt-get update sudo apt install php-cli sudo apt-get install unzip sudo apt install libreoffice-writer libreoffice-calc libreoffice-l10n-de #Schriftarten von Windows: sudo apt install ttf-mscorefonts-installer wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar -xzvf ioncube_loaders_lin_x86-64.tar.gz sudo mv ioncube /usr/lib/php/
Erstellen Sie die Datei /etc/php/7.2/mods-available/ioncube.ini
mit dem Inhalt:
; configuration for php mysql module ; priority=00 zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.2.so
Die Versionsnummer in der Loader Datei (ioncube_loader_lin_7.2.so) entspricht Ihrer PHP Version. Vergessen Sie nicht den Kommentar
; priority=00
genau so zu kopieren.
und erstellen Sie einen Symlink in die beiden apache2 und cli Verzeichnisse:
sudo phpenmod ioncube
Die aktuelle Version der X3 für PHP7 finden Sie unter: https://webservices.untermstrich.com/update/
sudo unzip ustrich.3_p71.zip -d /ustrich/
Erstellen Sie die Datei /ustrich/application/config/config.php
mit dem Inhalt:
Das automatische Starten können Sie wie hier beschrieben umsetzen.