Autor(es): | Leonardo J. Caballero G. |
---|---|
Correo(s): | leonardocaballero@gmail.com |
Lanzamiento: | 0.1 |
Fecha: | 16 de Feb del 2013 |
Cuando se realizan instalaciones unificadas de Plone o desde proyectos de Buildout como usuario “root” en Debian GNU/Linux o distribuciones basadas en Debian como Ubuntu Linux, Canaima GNU/Linux, entre otras, es muy común hay que configurar dicha instalación como demonio servicio para poder administrar de forma más eficiente el arranque del servidor Zope en el sistema operativo huésped para que sirva los diversos portal(es) Plone.
Es un tipo especial de proceso informático no interactivo, es decir, que se ejecuta un programa en segundo plano en vez de ser controlado directamente por el usuario. Este tipo de programas se ejecutan de forma continua (infinita), vale decir, que aunque se intente cerrar o matar el proceso, este continuará en ejecución o se reiniciará automáticamente. Todo esto sin intervención de terceros y sin dependencia de consola alguna.
Los demonios suelen tener las siguientes características:
Para el caso de configuración de Debian Lenny, es necesario seguir los siguientes pasos:
Realice un enlace simbólico del script de servicio de Zope desde directorio de instalación al directorio de arranque de los servicios (demonios) con el siguiente comando:
# ln -s /usr/local/Plone/zinstance/bin/plonectl /etc/init.d/plonectl
Otorgue permisos de ejecución al scrtip con el siguiente comando:
# chmod +x /usr/local/Plone/zinstance/bin/plonectl
Acceda al directorio de arranque de los servicios (demonios) con el siguiente comando:
# cd /etc/init.d/
Registre este servicio en los niveles de arranque por defecto, estos niveles son los mismo que utiliza el paquete nativo de Zope en Debian con el siguiente comando:
# update-rc.d plonectl defaults
Inicie / Reinicie / Detenga el servicio Zope desde el directorio de arranque de sus sistema con el siguiente comando:
# /etc/init.d/plonectl start
...
# /etc/init.d/plonectl stop
De esta forma ya tienes configurado como un servicio en los niveles de arranque por defecto de tu sistema y si reinicia, debería arrancar automáticamente el servicio y acceder por medio del navegador a su sitio Plone.
El código fuente de este archivo esta hospedado en GitHub. Todos pueden actualizar y corregir errores en este documento con unos clic - sin necesidad de descargar.
Para mas información básica acerca de como actualizar este manual y referencia a sintaxis Sphinx, por favor consulte la guía Escribiendo y actualizando el manual.