Configuración de Liferay / Jboss como servicio en Windows Server (2003, 2008)

Grupodot
Comments Off on Configuración de Liferay / Jboss como servicio en Windows Server (2003, 2008)

Configuración de Liferay / Jboss como servicios en Windows 2K Server

Liferay ---> D:\Portal\liferay-portal-5.2.4
JDK 1.6 ---> C:\Program Files\Java\jdk1.6.0_13\

Existen varias opciones para la configuración de aplicaciones Java (como Jboss, Tomcat etc) como servicios nativos de windows que puedan controlarse de forma automática por el sistema operativo, sin embaro la única recomendada por Jboss es el JavaServiceWrapper de Tanuki, y esa es la que describimos a continuación. 1) Descargar el wrapper del sitio oficial

http://wrapper.tanukisoftware.org/doc/english/download.jsp

En este caso se usará la versión para windows 32 bits x86 http://wrapper.tanukisoftware.org/download/3.3.9/wrapper-windows-x86-32-3.3.9.zip 2) Descomprimir el zip en C:\

WRAPPER_HOME=wrapper-windows-x86-32-3.3.9

3) Configuración de binarios Asumiendo las siguientes variables: (debe registrarlas como variables de entorno del sistema por panel de control/sistema. )

WRAPPER_HOME=wrapper-windows-x86-32-3.3.9
JBOSS_HOME=D:\PortalLogyca2009\liferay-portal-5.2.4

Ejecutar en consola como administrador los siguientes comandos:

copy WRAPPER_HOME\bin\Wrapper.exe %JBOSS_HOME%\bin\Wrapper.exe
copy WRAPPER_HOME\lib\Wrapper.DLL %JBOSS_HOME%\lib\Wrapper.DLL
copy WRAPPER_HOME\lib\wrapper.jar %JBOSS_HOME%\lib\wrapper.jar
mkdir %JBOSS_HOME%\server\YOURCONFIG\wrapper

Verificar que la ejecución de los comandos sea existosa. 4) Configuración del wrapper

Asumiendo JBOSS_HOME=D:\Portal\liferay-portal-5.2.4

a) Crear la carpeta wrapper:

mkdir %JBOSS_HOME%\server\default\wrapper

b) Crear un archivo llamado ” wrapper.conf ” en la carpeta creada y pegar en él lo siguiente:

wrapper.java.command=C:\Program Files\Java\jdk1.6.0_13\bin\java
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp
wrapper.java.classpath.1=%JBOSS_HOME%/lib/wrapper.jar
wrapper.java.classpath.2=%JAVA_HOME%/bin/java/lib/tools.jar
wrapper.java.classpath.3=./run.jar
wrapper.java.library.path.1=%JBOSS_HOME%/lib
# Opciones para la JVM JAVA_OPTS
wrapper.java.additional.1=-server
# variables de entorno - definina aqui otra variables
wrapper.java.additional.2=-Denvironment.variable=value
# parametros de memoria - configure aqui el valor correcto para su entorno
wrapper.java.additional.3=-Xms128m
wrapper.java.additional.4=-Xmx1024m
# jboss
wrapper.app.parameter.1=org.jboss.Main
# Parametros para jboss
# definir la configuracion de jboss a usar
wrapper.app.parameter.2=-c default
# IP exacta en la que escucha el servicio.
wrapper.app.parameter.3=-b 0.0.0.0
# Ubicacion de los logs del wrapper
wrapper.logfile=%JBOSS_HOME%/server/default/log/wrapper.log
# Nombre del servicio como aparecera en Panel de control/herramientas administrativas/servicios.
wrapper.ntservice.name=JbossLiferay
# Descripcion del servicio
wrapper.ntservice.displayname=iferay Portal Jboss AS

5) Grabar el archivo y salir. 6) Probar el servicio Ejecutar los siguientes comandos:

cd %JBOSS_HOME%\bin\

wrapper.exe -c %JBOSS_HOME%\server\default\wrapper\wrapper.conf 7) Si todo sale OK se procede a instalar el servicio

cd %JBOSS_HOME%\bin\
wrapper.exe -i %JBOSS_HOME%\server\default\wrapper\wrapper.conf

8) Para desinstalarlo en caso de problemas

cd %JBOSS_HOME%\bin\
wrapper.exe -r %JBOSS_HOME%\server\default\wrapper\wrapper.conf

Eso es todo !
 
Referencias
 
[1] http://community.jboss.org/wiki/RunJBossAsAServiceOnWindows
[2] http://wrapper.tanukisoftware.org/doc/english/introduction.html
[3] Guía de Instalación – http://wrapper.tanukisoftware.org/doc/english/integrate-simple-win.html