Notes de version de Sun Java Communications Suite 5

Redémarrage automatique des services de Calendar à l'aide du Watcher

Calendar Server et Messaging Server utilisent maintenant le même mécanisme d'arrêt et de démarrage. La commande start-cal lance le processus watcher, puis lance tous les autres processus. Le processus watcherconnaît les dépendances des autres services et les séquences dans lesquelles les services doivent être démarrés.

Chaque service (processus) enregistré ouvre une connexion vers le Watcher. Si un processus meurt sans s'être déconnecté correctement, le Watcher le redémarre automatiquement. Si le processus meurt une deuxième fois dans un intervalle défini, Watcher ne le redémarre pas. Cet intervalle d'attente est configurable.

Informations supplémentaires sur le Watcher :

Services de Calendar Server contrôlés par Watcher

Watcher contrôle tous les services enregistrés disponibles. Pour Calendar Server, les processus enregistrés sont les suivants : cshttpd, csadmind , csdwpd, csnotifyd, et csstored.

Le démon csstored doit être activé. Assurez-vous de définir le paramètre de configuration local.store.enable sur "y" . L'activation de csstored était facultative dans la version précédente de Calendar Server, mais celle-ci est maintenant obligatoire. Le démon csstored doit être démarré avec succès avant que chaque service accédant au magasin ne soit démarré. S'il s'arrête, les processus dépendants doivent également être arrêtés et redémarrés.

Configuration du Watcher dans Calendar Server 6.3

Watcher est activé par défaut. Pour gérer le processus Watcher, de nouveaux paramètres ont été ajoutés au fichier ics.conf :

Connexion du Watcher dans Calendar Server 6.3

Watcher écrit dans un seul journal, cal-svr-base/data/log/watcher.log , qui contient les informations suivantes :

Redémarrage automatique en déploiements haute disponibilité dans Calendar Server 6.3.

Si un serveur tombe en panne deux fois dans la période d'attente, le système arrête toute tentative de redémarrage du serveur. Dans un système HA, Calendar Server est fermé et un basculement vers un autre système s'opère.

Démarrage et arrêt de Calendar Server 6.3 à l'aide des scripts Wrapper pour csservice

Les interfaces publiques pour csservice sont start-cal et stop-cal. Cette section décrit l'utilisation de chaque script wrapper et présente des tableaux expliquant leurs options et une liste des composants à démarrer ou arrêter.

Script Wrapper start-cal pour Calendar Server 6.3

Utilisation de start-cal :

./start-cal [options...] [components...]

Liste des options :

-? ou --help

Affiche cette fenêtre d'aide.

-d

Active le mode de débogage.

-l

Répertorie les services actifs.

-L

Répertorie les services activés.

-A

Répertorie tous les services.

Liste des composants :

watcher

ens

store

notify

admin

http

dwp

Si aucun composant n'est répertorié, start-cal démarre tous les services activés.

Script Wrapper stop-cal pour Calendar Server 6.3

Utilisation de stop-cal :

./stop-cal [options...] [components...]

Liste des options :

-? ou --help

Affiche cette fenêtre d'aide.

-d

Active le mode de débogage.

-f

Force l'arrêt à l'aide de SIGKILL. (Fonctionne uniquement avec les plates-formes UNIX®.)

Liste des composants :

watcher

mfagent

ens

store

notify

admin

http

dwp

Si aucun composant n'est répertorié, stop-cal interrompt tous les services activés.