Update auf PHP 7.4 und wildfly 20
Zuletzt geändert von MACH ProForms GmbH am 24.11.2020
Update auf PHP 7.4 und wildfly 20
Mit der Version 4.60.0 ist die PHP-Version 7.4 und wildfly 20 zwingende Voraussetzung für die Verwendung des Formularservers. Mit einer höheren PHP-Version wurde der Formularserver nicht getestet und deshalb auch nicht freigegeben.
Update ohne Docker
PHP-Update
- Apache stoppen
- bestehende php-Version entfernen via yum autoremove php
- bisheriges php repo entfernen oder zumindest deaktivieren
- neues php-repo aktivieren z.B. yum-config-manager --enable remi-php74
- neue php Version installieren z.B. via yum install php74-php
- Symlink für php74 setzen ln -s /usr/bin/php74 /usr/bin/php
- PHP Version prüfen php -v
- Weitere PHP-Module installieren: yum install -y php74-php-mysqlnd php74-php-xml php74-php-mbstring php74-php-bcmath php74-php-gd php74-php-mcrypt yum install php74-php-tidy
- Überprüfen, ob alle Module installiert wurden mittels php -m
- PHP-Version überprüfen mittels php -v
- Die Einstellungen in der php.ini sind mit der Administrationsdokumentation des Formularservers abzugleichen.
- Neustarten von apache
Wildfly-Update
Der Formularserver liefert den wildfly, in der Version 20.0.1 standardmäßig mit aus. Um ihn in Betrieb zu nehmen sind einige Schritte notwendig:
- Wildfly stoppen
- Update für die Version 4.60.0 herunterladen und ausführen.
- Bisherigen Symlink auf wildfly entfernen.
- Neuen Symlink anlegen via ln -s /opt/wildfly-20.0.1.Final/ /opt/wildfly
- Den Ordner /opt/wildfly-10.1.0.Final/.formsolutions/ nach /opt/wildfly/ kopieren.
- Die Datei /opt/wildfly-20.0.1.Final/docs/contrib/scripts/systemd/launch.sh nach /opt/wildfly/bin/ kopieren.
- Eventuell alle Verzeichnisse-Owner unter/opt/wildfy auf wildfly:wildfy umstellen.
- Den Speicherbedarf aus der bisherigen /opt/wildfly-10.1.0/bin/standalone.sh in die von wildfly20 übernehmen.
- Wildfly neu starten
- Alten wildfly wenn gewünscht entfernen.
Update mit Docker
Zunächst sollten alle docker-Container gestoppt werden. Anschließend die folgenden Schritte durchgeführt werden.
PHP-Update
In der Datei /opt/docker/fs/web/image/Dockerfile von FROM php:7.2-apache auf FROM php:7.4-apache umstellen.
Wildfly-Update
- Wildfly stoppen
- Die Datei "standalone.xml" aus der Cloud herunterladen und unter /opt/docker/fs/wildfly/configuration ablegen.
- In der Datei /opt/docker/fs/wildfly/image/Dockerfile die oberste zeile auf FROM jboss/wildfly:20.0.1.Final umstellen.
- Falls ein Debug-Port konfiguriert ist (und nur dann!) muss die Portangabe wie folgt abgeändert werden:
-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n
zu
-agentlib:jdwp=transport=dt_socket,address=*:8787,server=y,suspend=n
- Ausführung des regulären Formularserver-Updates.
- docker-container mit docker-compose up -d --build neu starten.