Internet-Client/Applikation-Server


Inhaltsverzeichnis


1 Voraussetzungen

IDL.KONSIS.FORECAST-Version

Für ausreichende Performance sollte eine bestimmte Bandbreite zur Verfügung stehen(z.B. 2Mbit, ping <40ms)

2 Installation Server

2.1 Deinstallation des alten KONSISAppServer Dienst

Dieser Schritt ist nur dann erforderlich, wenn bereits der Applikation-Server der Version 2013.0 verwendet wurde. In das Verzeichnis "SYSTEM" des installierten Servers wechseln und das Script "Uninstall_KONSISAppServer.bat" ausführen.

2.2 Software-Installation

IDL.KONSIS.FORECAST als Server-Version installieren: Wenn bereits die Version 2013.0 installiert ist, den Punkt "bestehendes System aktualisieren" wählen.

3 Server Konfigurationsprogramm

Nach erfolgreicher Installation wird das Server Konfigurationsprogramm gestartet. Die Konfiguration kann auch später mit Starten von "configure.exe" im Zielverzeichnis erfolgen.

Das Konfigurations-Programm besteht aus mehreren Seiten um die Server-Ports, Hostnamen, Datenbanken und SSL-Zertifikate einzurichten.

3.1 Ports, URLs festlegen

3.2 JDBC Treiber konfigurieren

Mit dem Button "Treiber suchen" werden automatisch vorhandene Treiber in die Felder eingetragen. Wird MS-SQL Server verwendet, muss nichts konfiguriert werden.

JDBC-Treiber für Oracle:

JDBC-Treiber für DB2:

3.3 Datenbank Verbindungen einrichten

Hier können alle von Clients benötigten Datenbanken eingerichtet werden. Mit dem "Test"-Button kann geprüft werden, ob die Datenbank-Verbindung funktioniert.

Mit dem "+"-Button wird eine neue Datenbank hinzugefügt. Folgende Parameter müssen für jede Datenbank gesetzt werden:

3.4 SSL-Zertifikat erstellen

Der Server wird mit dem HTTPS Protokoll betrieben. Damit der Client prüfen kann, ober der Server echt ist, benötigt der Server ein Zertifikat, das den korrekten Servernamen enthält und von einer Zertifizierungsstelle signiert wurde.

Selbst-signierte Zertifikate: Wenn ein Zertifikat mit dem Konfigurationsprogramm erstellt wird, ist es zunächst nur selbst signiert. Beim ersten Client-Start kann dieses Zertifikat in einem eigenen Trust-Store gespeichert werden.

Um ein Zertifikat zu erstellen, muss zuerst ein neuer Keystore erstellt werden (Button "Erstellen). Erforderliche Eingaben zum Zertifikat erstellen sind:

Mit dem Button "Erstellen" wird das Zertifikat in dem angegebenen Keystore gespeichert. Beim Beenden des Konfigurations-Programms werden alle Parameter und der Keystore gespeichert.

4 Starten des Dienstes

Nach erfolgreicher Konfiguration muss der Server als Dienst im Windows eingetragen werden. Dazu das Script "installService.bat" ausführen.

Der Dienst wird damit unter dem Namen IDLAppServer eingetragen. Bei Problemen und zu Debug-Zwecken kann der Server auch direkt mit dem Script startIdlAppserver.bat gestartet werden.

5 Client Installation

Ein eigenständiger Internet-Client kann mit dem Punkt "IDL.KONSIS.FORECAST Client" im Installationsprogramm installiert werden. Dieser Client ermöglicht den Start von IDL.KONSIS.FORECAST und von IDL.XLSLINK.

Die Installationsdateien für den Client befinden sich im Verz. \Konsis\Client des Installationsmediums. Alternativ zur Installation mit IDLKONSISFORECAST_Client.exe kann die IDLKONSISFORECAST_Client.msi für eine automatissierte Installation verwendet. werden.

Aufruf:

msiexec /passive APPDIR="<Zielverzeichnis-Client>" SHORTCUTDIR="<Zielverzeichnis-Starticon>" PROP_HOST=<host-name> PROP_PORT=<port-nr> /i IDLKONSISFORECAST_Client.msi /L*v <logfile-name>

Beispiel (es werden die default-Werte für Zielverzeichnis und Icon verwendet):

msiexec /passive /i IDLKONSISFORECAST_Client.msi /L*v inst2.log

Beispiel mit geändertem Zielverzeichnis und default-Parameter für Host und Port:

msiexec /passive APPDIR="C:\Program Files (x86)\IDL\IDL.KONSIS.FORECAST.Client" SHORTCUTDIR="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\IDL\IDL.KONSIS.FORECAST.Client" PROP_HOST=server.kunde.de PROP_PORT=444 /i IDLKONSISFORECAST_Client.msi /L*v inst.log

6 Client mit Java-Web-Start

6.1 Web-Server

Wenn der Dienst IDLAppServer erfolgreich gestartet wurde, kann der Server per Web-Browser unter den eingetragenen Host bzw. Web-Start-Host erreicht werden. Die URL lautet "http://<Hostname>/webstart/" für Protokoll HTTP oder "https://<Hostname>/webstart/" für HTTPS.

6.2 Start auf dem Client

Java-Runtime: Um den Web-Start-Client über den Web-Browser zu starten, muss mindestens die Java-Runtime Version 1.7.0_55 (oder höher) installieren.

Im Browser ist die URL des Servers einzugeben, z.B. "http://<Hostname>/webstart/". Eine Web-Seite mit 2 Links wird angezeigt: "IDL.KONSIS.FORECAST" und "IDL.XLSLINK".

Beim Klicken der Links wird auf dem Client Java-Web-Start gestartet, die Programmdateien werden auf den Client geladen und geprüft. Danach wird das Programm gestartet. In dem Login-Dialog sollten jetzt die auf dem Server konfigurierten Datenbanken zur Auswahl angeboten werden.

Start IDL.XLSLINK: Damit IDL.XLSLINK funktioniert, muss vorher IDL.KONSIS.FORECAST erfolgreich gestartet worden sein, da IDL.XLSLINK auf die von IDL.KONSIS.FORECAST erzeugte Datei idlgui.ini zugreift.

6.3 SSL-Verschlüsselung

Damit die Kommunikation zwischen Client und Server sicher ist, sollte zum Start immer die Seite "https://<Hostname>/webstart/" verwendet werden.

Wenn auf dem Server ein Zertifikat mit einer Signatur einer öffentlichen Zertifizierungsstelle installiert ist, startet der Client normal. Wurde auf dem Server ein selbst-signiertes Zertifikat installiert, kommt beim ersten Start ein Dialog mit dem Zertifikat, das vom Server verwendet wird. In diesem Dialog können sie wählen, ob sie dem Zertifikat vertrauen wollen. Wenn ja, wird das Zertifikat als "trusted" gespeichert und der Client gestartet.


Letzte Änderung: WETT 05.12.2018 14:06