Calendar Server y Messaging Server utilizan ahora el mismo mecanismo de detención e inicio. El comando start-cal inicia el proceso de watcher y después ejecuta los demás procesos. El proceso de watcherconoce las dependencias que tienen los otros servicios y la secuencia con la que deberían iniciarse.
Cada servicio registrado (proceso) abre una conexión con Watcher. Si se interrumpe un proceso sin desconectarlo correctamente, Watcher lo reinicia automáticamente. Si se interrumpe el proceso dos veces en un intervalo definido, Watcher no lo reiniciará. Es posible configurar este intervalo de tiempo de espera.
Información adicional de Watcher:
Watcher supervisa todos los servicios que se han registrado en él. Los procesos registrados para Calendar Server son: cshttpd, csadmind , csdwpd, csnotifyd, y csstored.
Debe habilitarse el daemon csstored. Asegúrese de establecer el parámetro de configuración local.store.enable en "y" . La activación decsstored era opcional en la versión anterior de Calendar Server, pero ahora es obligatoria. El daemon csstored debe iniciarse correctamente para que puedan activarse todos los servicios que dan acceso al almacén. Si se detiene, será necesario interrumpir y reiniciar también los procesos dependientes.
Watcher está habilitado por defecto. Para gestionar el proceso Watcher, se han agregado nuevos parámetos al archivo ics.conf:
local.watcher.enable = "y": El programa de inicio (csservice) intentará iniciar Watcher antes que cualquier otro servicio. Si este parámetro está establecido en "n", se deshabilitará el programa Watcher.
service.autorestart = "y": Watcher reinicia automáticamente los servicios detenidos. Si está establecido en "n", Watcher no reiniciará los servicios detenidos. Cuando este parámetro esté establecido en "n" , Watcher controlará los servicios y enviará mensajes de error avisando de los fallos o de la falta de respuesta a la consola y al archivo cal-svr-base/data/log.
local.autorestart.timeout = "600": El tiempo predeterminado durante el cual un segundo fallo del servidor hace que Watcher se abstenga de intentar reiniciar los servicios.
local.watcher.port: El puerto predeterminado es "49994"; sin embargo, si usted dispone de Messaging Server, tenga en cuenta que este programa utiliza también este puerto y se producirá un conflicto con Calendar Server. Para evitar posibles conflictos, se recomienda elegir un puerto diferente para Watcher.
Watcher escribe en un solo registro: cal-svr-base/data/log/watcher.log , que contiene la siguiente información:
Los avisos de fallos y los mensajes de error por falta de respuesta que se enviaron a la consola administrativa.
Los registros con las detenciones y los inicios del servidor.
Si un servidor falla dos veces dentro del periodo de tiempo de espera, el sistema dejará de intentar reiniciar el servidor. En un sistema de alta disponibilidad se cierra Calendar Server y se produce un relevo en el otro sistema
Las interfaces públicas de csservice son start-cal y stop-cal. Esta sección muestra cómo utilizar cada una de estas secuencias de comandos del empaquetador y contiene tablas con explicaciones de sus opciones y con la lista de componentes que deberán iniciarse o detenerse.
El uso de start-cal es el siguiente:
./start-cal [opciones...] [componentes...]
A continuación se muestra la lista de opciones:
Mostrar esta lista de ayuda.
Habilitar modo de depuración.
Enumerar los servicios activos.
Enumerar los servicios habilitados.
Enumerar todos los servicios.
A continuación se muestra la lista de componentes:
watcher |
ens |
store |
notify |
admin |
http |
dwp |
Si no aparece ningún componente en la lista, start-cal iniciará todos los servicios habilitados.
El uso de stop-cal es el siguiente:
./stop-cal [opciones...] [componentes...]
A continuación se muestra la lista de opciones:
Mostrar esta lista de ayuda.
Habilitar modo de depuración.
Obligar a que deje de utilizar SIGKILL. (Esto sólo funciona en plataformas UNIX®.)
A continuación se muestra la lista de componentes:
watcher |
mfagent |
ens |
store |
notify |
admin |
http |
dwp |
Si no aparece ningún componente en la lista, stop-cal detendrá todos los servicios habilitados.