Cómo configurar GNU Linux Ubuntu Server 9.04 (válido para otras distribuciones de GNU Linux y versiones de Ubuntu) para que arranque los servicios de Alfresco Community Edition de forma automática. Cuando Alfresco se instala no se inicia de forma automática, hay que hacerlo de forma manual.

Consideraciones iniciales

En el siguiente enlace se puede ver la definición de Alfresco:

En el siguiente artículo se explica cómo instalar Alfresco Open Source Enterprise Content Management System en Windows Server 2003:

Y en este otro explicamos cómo instalar Alfresco Open Source Enterprise Conten Management System (versión Community Edition) en GNU Linux Ubuntu Server 9.04:

El script que utilizaremos para configurar el inicio automático de Alfresco

Para configurar GNU L para el inicio automático de Alfresco, crearemos un script con el siguiente comando GNU Linux:

sudo nano alfresco_inicio.sh

Con el siguiente contenido:

Configurar GNU Linux Ubuntu Server 9.04 para que Alfresco arranque al inicio

A continuación añadiremos el permiso de ejecución al script creado «alfresco_inicio.sh», con el comando:

sudo chmod 777 alfresco_inicio.sh

Ejecutaremos el script creado con:

sudo ./alfresco_inicio.sh

Este script lo que hace es crear un enlace simbólico al fichero:

/opt/Alfresco/alfresco.sh

y al fichero

/opt/Alfresco/virtual_alf.sh

en la carpeta:

/etc/init.d

A su vez, crea también enlaces simbólicos en las carpetas:

/etc/rc0.d
/etc/rc1.d
/etc/rc2.d
/etc/rc3.d
/etc/rc4.d
/etc/rc5.d
/etc/rc6.d

Con el nombre K20alfresco y K20virtual_alf.

De esta forma nos aseguraremos de que Alfresco se iniciará o detendrá (según el runlevel) en cualquier nivel de ejecución de Linux (modo monousuario, modo multiusuario, etc.).

Para el caso de sistemas Debian:

RunlevelDescripción
0Apagado
1Modo monousuario
2-5Modo multiusuario
6Reinicio

Tras reiniciar o arrancar el equipo, se iniciarán automáticamente los servicios de Alfresco:

Configurar GNU Linux Ubuntu Server 9.04 para que Alfresco arranque al inicio

Nota: en todo momento estamos suponiendo que Alfresco está instalado en la carpeta:

/opt/Alfresco

Obviamente, si no es así, cambiaremos este valor donde corresponda por la carpeta de instalación de Alfresco.

El contenido del script alfresco.sh por defecto de Alfresco