Hosting Knowledge Base

Error en Debian con Backup Online, Missing LSB tags and overrides

Es posible que a la hora de instalar alguna aplicación o paquete en Debian 6, surja algún error o errores relacionados con el servicio de Backup Online. El error sería algo parecido a:

insserv: warning: script ${service-name} missing LSB tags and overrides
insserv: Starting ${service-name} depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting ${service-name} depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting ${service-name} depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service ${service-name} and rc.local if started
insserv: loop involving service rc.local at depth 6
insserv: loop involving service ${service-name} at depth 1

Donde ${service-name} puede ser obmscheduler u obamua, dependiendo si hemos contratado Backup Online Básico o Backup Online Empresa.

Para resolver el problema, se deberán añadir los campos LSB a los correspondientes ficheros init, dependiendo del servicio que se tenga contratado:

### BEGIN INIT INFO
# Provides: obmscheduler
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start service on bootup
# Description: Enable service provided by daemon.
### END INIT INFO

Ejemplo de como quedaría el fichero init de Backup Online Empresa ( OBM ):

#!/bin/sh
### BEGIN INIT INFO
# Provides: obmscheduler
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start service on bootup
# Description: Enable service provided by daemon.
### END INIT INFO
#
# scheduler: Startup Online Backup Scheduler (Online Backup Manager)
#
# chkconfig: 35 99 99
#
# description: Running obm-scheduler on system startup
case "$1" in
'start')
    echo "Starting Online Backup Scheduler"
    APP_HOME=/usr/local/obm
    if [ -f "${APP_HOME}/bin/Scheduler.sh" ]; then
    nohup sh "${APP_HOME}/bin/Scheduler.sh" > /dev/null
    fi
    echo ""
    ;;
'stop')
    APP_HOME=/usr/local/obm
    touch "${APP_HOME}/ipc/Scheduler/stop"
    ;;
*)
    echo "Usage: $0 { start | stop }"
    ;;
esac

Por lo que deberemos añadir la porción de código para nuestro servicio dependiendo si es Backup Online Básico ( OBS ) o Backup Online Empresa ( OBM ):

Backup Online Básico ( OBS )

Archivo a editar /etc/init.d/obsr

Con el código:

### BEGIN INIT INFO
# Provides: obsr
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start service on bootup
# Description: Enable service provided by daemon.
### END INIT INFO

Backup Online Empresa ( OBM )

Archivo a editar /etc/init.d/obmscheduler

Con el código:

### BEGIN INIT INFO
# Provides: obmscheduler
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start service on bootup
# Description: Enable service provided by daemon.
### END INIT INFO

Archivos adjuntos

No se han encontrado archivos adjuntos.

¿Cómo puntuaría esta respuesta?



Comentarios de los visitantes

  • SILICONTOWER, S.L.
  • ESB64611825
  • Rda.General Mitre 25 Bajos 2a
  • 08017 Barcelona