Versionshinweise zur Sun Java Communications Suite 5

Automatischer Neustart von Kalenderdiensten mit Watcher

Calendar Server und Messaging Server verwenden ab sofort denselben Mechanismus für das Starten und Anhalten. Mit dem Befehl start-cal wird der watcher-Prozess und anschließend alle weiteren Prozesse gestartet. Der watcher-Prozess erkennt Abhängigkeiten der weiteren Dienste und ermittelt, in welcher Reihenfolge die Dienste gestartet werden sollten.

Jeder registrierte Dienst (Prozess) öffnet eine Verbindung zum Watcher. Wenn ein Prozess ohne ordnungsgemäßen Verbindungsabbau endet, wird er über den Watcher neu gestartet. Wird der Prozess innerhalb einer festgelegten Zeitspanne zweimal beendet, führt der Watcher keinen Neustart durch. Dieser Zeitüberschreitungswert ist konfigurierbar.

Zusätzliche Informationen zum Watcher:

Vom Watcher überwachte Calendar Server-Dienste

Der Watcher überwacht alle für ihn registrierten Dienste. Für Calendar Server lauten die registrierten Prozesse folgendermaßen: cshttpd, csadmind , csdwpd, csnotifyd und csstored.

Der Daemon csstored muss aktiviert sein. Legen Sie hierzu den Konfigurationsparameter local.store.enable auf "y" fest. Die Aktivierung von csstored war in der vorherigen Version von Calendar Server optional, ab sofort ist sie jedoch erforderlich. Der Daemon csstored muss erfolgreich gestartet worden sein, damit auf den Speicher zugreifende Dienste gestartet werden können. Wenn der Speicher angehalten wird, müssen die abhängigen Prozesse ebenfalls angehalten und wieder neu gestartet werden.

Watcher-Konfiguration in Calendar Server 6.3

Der Watcher ist per Voreinstellung aktiviert. Zur Verwaltung des Watcher-Prozesses wurden der Datei ics.conf neue Parameter hinzugefügt:

Watcher-Protokollierung in Calendar Server 6.3

Der Watcher schreibt in ein Protokoll, cal-svr-base/data/log/watcher.log, das die folgenden Informationen enthält:

Automatischer Neustart in Hochverfügbarkeitsbereitstellungen in Calendar Server 6.3

Wenn ein Server innerhalb der festgelegten Zeitspanne für die Zeitüberschreitung zweimal ausfällt, versucht das System nicht mehr, den Server neu zu starten. In einem Hochverfügbarkeitssystem wird Calendar Server geschlossen und ein Failover auf das Zweitsystem durchgeführt.

Starten und Stoppen von Calendar Server 6.3 mithilfe von Wrapper-Skripts für csservice

Die öffentlichen Schnittstellen zu csservice sind start-cal und stop-cal. In diesem Abschnitt wird die Verwendung dieser Wrapper-Skripts aufgezeigt und es werden verschiedene Tabellen mit Erläuterungen der Optionen und eine Liste der zu startenden oder zu stoppenden Komponenten bereitgestellt.

Wrapper-Skript start-cal für Calendar Server 6.3

Verwenden Sie start-cal wie folgt:

./start-cal [Optionen...] [Komponenten...]

Es sind folgende Optionen verfügbar:

-? oder --help

Zeigt diese Hilfeliste an.

-d

Aktiviert den Debugging-Modus.

-l

Liste der aktiven Dienste.

-L

Liste der aktivierten Dienste.

-A

Liste aller Dienste.

Im Folgenden sehen Sie eine Liste der Komponenten:

watcher

ens

store

notify

admin

http

dwp

Wenn keine Komponenten aufgeführt werden, startet start-cal alle aktivierten Dienste.

Wrapper-Skript stop-cal für Calendar Server 6.3

Verwenden Sie stop-cal wie folgt:

./stop-cal [Optionen...] [Komponenten...]

Es sind folgende Optionen verfügbar:

-? oder --help

Zeigt diese Hilfeliste an.

-d

Aktiviert den Debugging-Modus.

-f

Erzwungene Beendigung über SIGKILL. (Dies funktioniert nur auf UNIX®-Plattformen.)

Im Folgenden sehen Sie eine Liste der Komponenten:

watcher

mfagent

ens

store

notify

admin

http

dwp

Falls keine Komponenten aufgeführt werden, beendet stop-cal alle aktivierten Dienste.