Arranque automático de Domino Server desde un script

Como arrancar automáticamente el Domino Server desde uno script de inicio.

Usar un script es el método más recomendado para arrancar el Lotus Domino Server porqué nos asegura que sea siempre iniciado cada vez que tenemos que reiniciar el sistema.

Hoy os quiero enseñar un script de arranque que podéis descargar desde mi pagina de repositorio en Github.

Si usáis Ubuntu 7.10 o siguientes debéis tener en cuenta que IBM todavía no da soporte oficial en Ubuntu, pero esto será por poco tiempo. En ese caso tenemos que hacer unos pequeños arreglos que encontráis en el párrafo 2.3 del tutorial: Como Instalar Lotus Domino Server 8.5 en Ubuntu - Parte II

Instalación

Para instalar el script sigue los siguientes pasos:

  1. Abre una consola de terminal y conectate como usuario root, normalmente yo uso el comando sudo:
    $ sudo su -
    Password:
  2. Cambia a un directorio temporáneo:
    # cd /tmp
  3. Descarga con wget el script de arranque:
    # wget https://raw.githubusercontent.com/ddellaquila/dd-scripts/master/lotus-domino/domino_rc-script
  4. Abre el fichero con un editor (nano, vi,...) y controla que las variables indicadas entre las lineas 49 y 60 se correspondan a tu propia instalación, cámbialas si es necesario. Quita también el símbolo de comentario # en la linea 80 para añadir el soporte al idioma castellano:
    # nano domino_rc-script
  5. Cambia al directorio de los scripts de arranque:
    # cd /etc/init.d
  6. Copia aquí el script domino.rc-script cambiando el nombre en domino:
    # cp /tmp/domino.rc-script domino
  7. Cambia el propietario y los permisos:
    # chown root:root domino
    # chmod 755 domino
  8. Registra el nuevo script de domino en el proceso de arranque.
    Si usas distribuciones Debian o Ubuntu ejecuta el comando:
    # update-rc.d domino start 99 2 3 4 5 . stop 01 0 1 6 . 

    Para distribuciones Red Hat y Suse usa el comando:
    # chkconfig --add domino 
  9. En fin hay que crear un fichero /local/notesdata/.domino.pwd con la contraseña del servidor Domino, o bien vacío si el servidor no tiene contraseña.
    $ sudo touch /local/notesdata/.domino.pwd
    $ sudo chown notes:notes /local/notesdata/.domino.pwd
    $ sudo chmod 400 /local/notesdata/.domino.pwd

Uso

El script admite cuatro parámetros:

# /etc/init.d/domino {start|stop|restart|kill|help}

Con start se inicia el servidor domino, stop termina el servidor, restart hace la dos cosas a la vez, kill mata el proceso del servidor y escribe un fichero de log nsd en el directorio de los datos ($data_dir), función útil en el caso que stop no funciona.

Agradecimiento

Quiero agradecer a Jens Vogel por su script, yo solo he hecho pequeños cambios, como el soporte al idioma español y la configuración a través de chkconfig.

 

Danilo