IES-Webnode

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Ab IES Version 2.5 verfügbar

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
  • xvfb-Binary für PDF-Generierung
  • 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.