Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Proponer
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Nick


Contraseña


Nuevo usuario


English

Alfresco: Configurar Linux Ubuntu Server 9.04 para que Alfresco arranque al inicio
CMS, ECM, Gestor de contenidos web


Os explicamos en este manual 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 defición de Alfresco:

Definición de Alfresco Open Source Enterprise Content Management System (CMS)

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

Instalar Alfresco Open Source CMS ECM 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:

Instalación de Alfresco Community Edition en 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:

#!/bin/sh
ALF_HOME=/opt/Alfresco
echo "Creando los enlaces en init.d para Alfresco"
ln -s $ALF_HOME/alfresco.sh /etc/init.d/alfresco
ln -s $ALF_HOME/virtual_alf.sh /etc/init.d/virtual_alf
update-rc.d alfresco defaults
ln -s $ALF_HOME/alfresco.sh /etc/init.d/alfresco
ln -s $ALF_HOME/virtual_alf.sh /etc/init.d/virtual_alf
update-rc.d alfresco defaults
update-rc.d virtual_alf defaults

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:

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

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

#!/bin/sh
# Start or stop Alfresco server
# Set the following to where Tomcat is installed
ALF_HOME=/opt/Alfresco
cd "$ALF_HOME"
APPSERVER="${ALF_HOME}/tomcat"
export JAVA_HOME="/usr/lib/jvm/java-6-sun"
# Set any default JVM values
export JAVA_OPTS='-Xms128m -Xmx512m -XX:MaxPermSize=128m -server'
export JAVA_OPTS="${JAVA_OPTS} -Dalfresco.home=${ALF_HOME} -Dcom.sun.management.jmxremote"
# Following only needed for Sun JVMs before to 1.5 update 8
export JAVA_OPTS="${JAVA_OPTS} -XX:CompileCommand=exclude,
org/apache/lucene/index/IndexReader$1,doBody -XX:CompileCommand=exclude,
org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,
mergeIndexes -XX:CompileCommand=exclude,
org/alfresco/repo/search/impl/lucene/index/IndexInfo$Merger,mergeDeletions"
#
if [ "$1" = "start" ]; then
"${APPSERVER}/bin/startup.sh"
# if [ -r ./virtual_start.sh ]; then
# sh ./virtual_start.sh
# fi
# if [ -r "$ALF_HOME"/start_oo.sh ]; then
# sh "$ALF_HOME"/start_oo.sh
# fi
elif [ "$1" = "stop" ]; then
"${APPSERVER}/bin/shutdown.sh"
# if [ -r ./virtual_start.sh ]; then
# sh ./virtual_stop.sh
# fi
# if [ -r "$ALF_HOME"/start_oo.sh ]; then
# killall soffice.bin
# fi
fi

Artículos relacionados

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del proyecto AjpdSoft.


Anuncios


Enviado el Jueves, 10 septiembre a las 01:55:33 por ajpdsoft
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+