Skip to main content
Skip table of contents

Installation für ZendServer 2019 für i-effect 2.8

Wenn Sie i-effect 2.7 verwenden, benutzen Sie bitte eine der folgenden Anleitungen:

Installation für ZendServer 9 mit PHP 7.1

ZendServer 8.5 Installation für i-effect 2.7

ZendServer 8.5 neu installieren

Wir empfehlen Ihnen die Aktivierung des SSL Protokols für den ZendServer. Eine Anleitung finden Sie hier: SSL für ZendServer einrichten

ZendServer 2019 installieren

Laden Sie sich unter zend.com die aktuellste Version des ZendServers 2019 für IBM i herunter und folgen Sie den Installationsanweisungen.

Sicherungsdatei erstellen

CODE
CRTSAVF FILE(QGPL/ZENDPHP7)
  
CPYFRMSTMF FROMSTMF('/tmp/zendphp7.savf')        
           TOMBR('/qsys.lib/qgpl.lib/zendphp7.file')   
           MBROPT(*REPLACE)

In einer deutschen Umgebung ggfls. die länderspezifische Umgebung anpassen

Umgebung anpassen falls erforderlich

CODE
2929:
CHGJOB LANGID(DEU)  CNTRYID(DE)  CCSID(273)

2924:
CHGJOB LANGID(ENU) CNTRYID(US)  CCSID(37)


Installation starten

CODE
RSTLICPGM LICPGM(7PHPZND) DEV(*SAVF) SAVF(QGPL/zendphp7) 


Die Eingabetaste drücken, sobald die erste Anzeige erscheint:

Durch erneutes Drucken der Eingabetaste die Lizenzbedingungen akzeptieren:


Nach Abschluss der Installation die EIngabetaste drücken um das neue Subsystem zu starten.

Am ZendServer anmelden

Nachdem der ZendServer gestartet ist, die Verwaltungsoberfläche aufrufen

CODE
http://<SERVERNAME>:10081

Nach der ersten Anmeldung muss die Lizenz akzeptiert werden.

Den Single Server auswählen und mit Next zum nächsten Schritt gelangen.

Ein Kennwort für den Benutzer "admin" festlegen. 

Mit einem Klick auf "Launch" startet die Administrationsoberfläche von ZendServer

Bibliotheken aktualisieren

In der Weboberfläche des Zendservers müssen einige Bibliotheken aktualisiert und eventuell das Zend Framework 2 installiert werden.

Das XML-Toolkit for IBM i sollte immer auf die neuste angezeigte Version aktualisiert werden, die neuste Version muss als als Default gesetzt werden.

Das PHP Toolkit mit einem Klick auf diese Schaltfläche aktualisieren

Das ZendServer Framework 2 muss installiert werden

Nach der Installation bzw. Aktualisierung solle die Liste der vorhandenen Bibliotheken wie folgt aussehen:

PHP Version auswählen

In diesem Menüpunkt die zu verwendende PHP Version auf 7.2 einstellen


Alternativ kann die PHP Version auch wie folgt geändert werden.

STRZS7

Auswahl 80

Auswahl 8



ZendServer Administration im GreenScreen

Im GreenScreen rufen Sie das ZendServer Menü mit folgendem Befehl auf:

ZendServer 2019 für PHP 7.2 with i-effect 2.8

CODE
GO ZENDPHP7/ZSMENU

ZendServer 8.5 für PHP 5.6 with i-effect 2.7

CODE
GO ZENDSVR6/ZSMENU


WebControl manuell installieren


Die nachfolgenden Schritte sind NICHT erforderlich, wenn WebControl automatisch zusammen mit i-effect installiert wird.

Die benötigte WebControl Version erhalten sie auf Anfrage (support@menten.com)

WebControl installieren

Zur Installation muss der WebControl Ordner aus der ZIP-Datei in "/www/zendphp7/htdocs/webcontrol" entpackt werden.

Danach müssen aus folgenden Unterordnern von WebControl Dateien kopiert werden:

  • Der Loader "ioncube_loader_os400_7.2_10.3.3.so" muss aus dem Ordner "/www/zendphp7/htdocs/webcontrol/V2R8M0/_ioncube_php_7.2" in den Ordner "/root/usr/local/zendphp7/php/7.2/lib/ext" kopiert werden.
  • Die Datei "ioncube.ini" muss aus dem Ordner "/www/zendphp7/htdocs/webcontrol/V2R8M0/_ioncube_php_7.2" in den Ordner "/usr/local/zendphp7/php/7.2/etc/conf.d" kopiert werden.


CODE
CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_ioncube_php_7.2/ioncube_loader_os400_7.2_10.3.3.so')
TODIR('/usr/local/zendphp7/php/7.2/lib/ext')
REPLACE(*YES)

CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_ioncube_php_7.2/ioncube.ini')
TODIR('/usr/local/zendphp7/php/7.2/etc/conf.d')
REPLACE(*YES)

Berechtigungen anpassen

Die benötigten Berechtigungen für das WebControl Verzeichnis werden über ein Script gesetzt:

WebControl Verzeichnisberechtigungen

CODE
qsh

/i-effect/v2r8m0/base/tools/scripts/setWebcontrolAccess.sh V2R8M0 /www/zendphp7/htdocs/webcontrol/v2r8m0

IBM i Toolkit Patch

Weiterhin enthält die mit dem ZendServer ausgelieferte Version des XML Toolkits for IBM i einige Fehler. Deshalb müssen hier Dateien ersetzt werden, falls sie eine Version 1.7.x verwenden.
Je nach verwendeter Version müssen Sie in den Ordner ".../1.7.1/library" oder ".../1.7.2/library" kopieren.

  • Die Datei "autoload.php" muss aus dem Ordner "/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch" in den Ordner "/root/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.x/library" kopiert werden.
  • Die Datei "Toolkit.php" muss aus dem Ordner "/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch" in den Ordner "/root/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.x/library" kopiert werden.


CODE
CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch/autoload.php')
TODIR('/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.1/library')
REPLACE(*YES)

CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch/Toolkit.php')
TODIR('/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.1/library')
REPLACE(*YES)
CODE
CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch/autoload.php')
TODIR('/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.2/library')
REPLACE(*YES)

CPY OBJ('/www/zendphp7/htdocs/webcontrol/V2R8M0/_xmltoolkit_patch/Toolkit.php')
TODIR('/usr/local/zendphp7/var/libraries/PHP_Toolkit_for_IBMI_i/1.7.2/library')
REPLACE(*YES)


Nun muss der ZendServer neu gestartet werden: Im Greenscreen "go zendphp7/zsmenu" aufrufen und mit Auswahl 11 den ZendServer beenden. Dann mit Auswahl 1 wieder starten.



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.