WebShare UB+ Benutzerhandbuch


A 2 WOStarter – Check für Webdienste

Hinweis: Folgende Informationen gelten vorläufig.

Jeder einzelne HELIOS Service wird vom HELIOS Service Controller überwacht. Sollten gravierende Probleme auftreten, die zum Programmabbruch führen, schreibt der Service Controller die Fehlermeldungen in die Logdatei des Servers und startet den Dienst neu. Das neue Plug-in "wostarter.so" (WOStarter) für den Service Controller überwacht permanent den Webdienst (z. B. den WebShare WebObject Server). Bleibt ein Webdienst hängen und antwortet nicht auf HTTP-Anfragen vom WOStarter, startet der Service Controller den Dienst neu. Damit wird dem Service Controller eine weitere Methode der Verfügbarkeitsüberprüfung hinzugefügt.

WOStarter ist ein neues Modul, das erst noch konfiguriert werden muss. Es wird zu einem späteren Zeitpunkt mit in die Software eingebaut. Diese vorläufige Dokumentation soll Ihnen das Modul WOStarter erklären.

Die Datei "wostarter.so" befindet sich im Verzeichnnis "HELIOSDIR/lib". Der HELIOS Service Controller kann dieses Plug-in benutzen um den WebShare WebObjects Server ("websharewoa") zu starten, zu stoppen oder anzuhalten. Das Plug-in für den WebShare WebObjects Server wird über folgende Präferenz aktiviert:

#/usr/local/helios
# bin/prefvalue -k 'Services/websharewoa/ServiceStarter'   -t str "de.helios.servicestarter.wostarter"

WOStarter prüft in regelmäßigen Abständen, ob der Dienst "websharewoa" noch läuft. WOStarter kann folgende Fehler in Webdiensten erkennen:

Erkennt WOStarter ein Problem mit dem überwachten Webdienst, werden die Fehler detailliert notiert und der Webdienst neu gestartet. Benutzerdefinierte Einstellungen für WOStarter können über folgende Präferenzen konfiguriert werden.

Beispiele:

Mit der Präferenz WatchdogInterval wird der Timeout in Sekunden angegeben (Vorgabe=600).

#/usr/local/helios
# bin/prefvalue -k 'Programs/websharewoa/WatchdogInterval' -t int [value]

Mit der Präferenz WOHost wird der der Name des Hosts oder die IP Adresse des Webdienstes angegeben (Vorgabe=localhost).

#/usr/local/helios
# bin/prefvalue -k 'Programs/websharewoa/WOHost' -t str [value]

Mit der Präferenz WOPort wird der Port des Webdienstes angegeben (Vorgabe=2009).

#/usr/local/helios
# bin/prefvalue -k 'Programs/websharewoa/WOPort' int [value]

Mit der Präferenz ResponsePositive wird die optionale Zeichenketten angegeben, die in der HTTP-Antwort enthalten sein muss (keine Vorgabe).

#/usr/local/helios
# bin/prefvalue -k 'Programs/websharewoa/ResponsePositive strlist [value]

Mit der Präferenz ResponseNegative wird die optionale Zeichenketten angegeben, die in der HTTP-Antwort enthalten sein muss (keine Vorgabe).

#/usr/local/helios
# bin/prefvalue -k 'Programs/websharewoa/ResponseNegative strlist [value]

© 2008 HELIOS Software GmbH