IES-Webnode
Der IES-Webnode ist ein Java-Applikations-Server auf Basis des Jetty 9. Er wird auf Web-Servern installiert, die vom IES generierte Webseiten ausliefern. Innerhalb des IES-Webnode werden Module installiert, die Funktionalitäten für die Webseite bereite stellen (Z.B. Volltextsuche).
Systemvoraussetzungen
- Java Platform, Standard Edition JDK - Version 7
- Der IES muss den Server auf dem der IES-Webnode installiert wird per HTTP(S) erreichen können.
- Hardware-Anforderungen sind je nach Anwendungsfall zu prüfen.
Installation
Linux
Die Installations-Datei für den IES-Webnode wird mit dem IES mitgeliefert. In dem Verzeichnis IES_HOME/bin liegt die Datei
ies-webnode-server.bin
Diese muss auf das Linux-System kopiert werden, auf dem der IES-Webnode installiert werden soll. Vergeben Sie die nötigen Ausführungsrechte führen Sie das Installations-Script aus
chmod a+x ies-webnode-server.bin ./ies-webnode-server.bin
Befolgen Sie die Anweisungen.
Das Installations-Script führt folgende Schritte aus:
- Es wird einen Nutzer und eine Gruppe
ies-webnode
angelegt - Es wird ein init-Script unter
/etc/init.d/ies-webnode
abgelegt. - Es wird eine Konfigurations-Datei für das init-Script abgelegt /etc/defaults/ies-webnode. In dieser Datei können Start-Optionen angepasst werden.
- Der Server wird unterhalb des angegebenen Installations-Verzeichnisses (Standardverzeichnis: /srv/ies-webnode) installiert.
Windows (nur 64 Bit)
Die Installations-Datei für den IES-Webnode wird mit dem IES mitgeliefert. In dem Verzeichnis IES_HOME/bin liegt die Datei
ies-webnode-server.exe
Diese muss auf das Windows-System kopiert werden, auf dem der IES-Webnode installiert werden soll. Starten Sie die Installation durch einen Doppelklick und befolgen Sie die Anweisungen
Das Installations-Script führt folgende Schritte aus:
- Der Server wird unterhalb des angegebenen Installations-Verzeichnisses installiert.
- Es wird ein Windows-Dienst 'IES Webnode' eingerichtet.
Damit über PHP das HOME-Verzeichnis des IES-Webnode ermittelt werden kann, muss ein Wert aus der Windows-Registry ausgelesen werden. Dazu ist das COM-Objekt notwendig. Das COM-Objekt kann nur verwendet werden, wenn in der php.ini des Webservers die php_com_dotnet Extension aktiviert wurde.
extension=php_com_dotnet.dll
Apache Integration
<VirtualHost *:443>
...
ProxyRequests Off
ProxyPreserveHost On
ProxyTimeout 3600
<Proxy balancer://ies-webnode-balancer>
Order Deny,Allow
Allow from All
BalancerMember http://localhost:8381
</Proxy>
ProxyPassMatch ^(/ies-webnode/.*)$ balancer://ies-webnode-balancer$1
...
</VirtualHost>
Updates
Der IES-Webnode ist aus IES-Sicht ein IES-Modul und wird auch so wie alle anderen IES-Module über die IES-Admin Oberfläche aktualisiert. Die Update-Dateien werden vom IES-Admin vom zentralen Update-Server von Sitepark herunter geladen und auf die IES-Webnodes verteilt. Das Update auf den einzelnen IES-Webnodes muss dann allerdings manuell ausgeführt werden. Ob ein Update auf den IES-Webnodes zur Ausführung bereit steht kann innerhalb des IES-Admin im Bereich 'Webnode' nachgesehen werden.
Linux
Steht ein Update die IES-Webnode zur Verfügung kann das Update wie folgt ausgeführt werden
/etc/init.d/ies-webnode stop /etc/init.d/ies-webnode update /etc/init.d/ies-webnode start
Windows
In dem Verzeichnis IES_WEBNODE_HOME\update
liegt eine Datei ies-webnode-server.exe
. Durch einen Doppelklick auf diese Datei wird das Update ausgeführt.