3.9.3. Configuración de JBoss EAP 6 como servicio en el servidor de Microsoft Windows (zip, instalador)
Prerrequisitos
- Instale JBoss EAP 6 usando la instalación zip, el instalador gráfico o el instalador basado en texto:
- Se requieren privilegios de administrador en el servidor.
- Se debe configurar la variable de entorno del sistema
JAVA_HOME
. - La instancia del servidor JBoss EAP 6 no debe estar ejecutándose.
Importante
set
en una línea de comandos del servidor Windows Server no establecerá de manera permanente la variable de entorno. Debe utilizar el comando setx
o la interfaz System en el Control Panel.
Use los siguientes procedimientos para configurar JBoss EAP 6 como un servicio en el servidor de Microsoft Windows.
Procedimiento 3.19. Configure un servicio para JBoss EAP 6 en el servidor de Microsoft Windows
Crear variables del entorno del sistema
Crear dos variables de entorno del sistema:JBOSS_HOME
apuntando al directorio de instalación de JBoss EAP 6.NOPAUSE=1
Si todavía no está configurado, descargue y extraiga el paquete de funcionalidades nativas para su arquitectura
Si Native Utilities para el paquete del servidor Windows no se ha instalado como parte de la instalación de JBoss EAP 6, descargue el paquete relevante de 32-bits o 64-bits del portal del cliente de Red Hat en https://access.redhat.com. Extraiga el archivador zip de Native Utilities a través de la instalación de JBoss EAP 6.Esto generará un directorionative
en la siguiente ubicación en la instalación JBoss EAP 6:EAP_HOME\modules\system\layers\base\
Instale el servicio
Abra una terminal y vaya al directorioEAP_HOME\modules\system\layers\base\native\sbin
Se puede crear un nuevo servicio con el comandoservice install
con las opciones disponibles que se pueden ver en la siguiente tabla.Tabla 3.3. opciones service install Opción o argumento Descripción /startup Indica los servicios que van a iniciar automáticamente. Si no se especifica entonces el servicio se debe iniciar manualmente./controller HOST:PORT El host y puerto de la interfaz de administración. Si se omite entonces el valor predeterminado eslocalhost:9999
./host [DOMAIN_HOST] Indica que el modo de dominio se utilizará, opcionalmente especificando el nombre del controlador de dominio. Si se omite el nombre del controlador de dominio entonces el nombre predeterminado esmaster
./loglevel LEVEL El nivel de registro para el servicio puede ser:ERROR
,INFO
,WARN
oDEBUG
. Si se omite entonces el valor predeterminado esINFO
/name SERVICE_NAME El nombre del servicio a crearse no debe contener espacios. Si se omite, el valor predeterminado esJBossEAP6
/desc "DESCRIPTION" La descripción del servicio. Si se omite, el valor predeterminado es"JBoss Enterprise Application Platform 6"
/serviceuser DOMAIN\USERNAME Especifica el nombre de la cuenta bajo la cual el servicio ejecutará. Use un nombre de cuenta con el formato DOMAIN\USERNAME. Si se omite entonces el servicio ejecuta como la cuenta del sistema local./servicepass PASSWORD Contraseña para la cuenta /serviceuser./jbossuser USERNAME Opcional, el nombre de usuario JBoss EAP 6 a utilizar para el comando de apagado./jbosspass PASSWORD Se requiere contraseña para la cuenta /jbossuser, si se especifica /jbossuser./config XML_FILE Especifica el server-config a utilizar. El valor predeterminado esstandalone.xml
odomain.xml
./hostconfig XML_FILE Especifica la configuración de host a utilizar en modo de Dominio solamente. El valor predeterminado eshost.xml
./base directory Especifica el directorio base para contenido de servidor/dominio como una ruta completamente calificada. El valor predeterminado es%JBOSS_HOME%\standalone
o%JBOSS_HOME%\domain
./logpath path Especifica la ruta de los archivos de registro./base
aplica cuando/logpath
no se define. El valor predeterminado depende del modo de dominio o el modo autónomo,%JBOSS_HOME%\domain\log
o%JBOSS_HOME%\standalone\log
./debug Ejecuta la instalación del servicio en modo de depuración.A continuación encontrará ejemplos básicos de un comandoinstall
para crear un nuevo servicio en modo autónomo o de dominio. Ejecute el siguiente comando, ajustando el nivel de registro para el servicio tal como se requiere:- Modo autónomo:
service.bat install /loglevel INFO
- Modo de dominio:Si no está usando el maestro predeterminado para su controlador de dominios JBoss EAP 6 reemplace master por el nombre correcto de host o alias del controlador de dominio de JBoss EAP.
service.bat install /host master /loglevel INFO
Se creará un nuevo servicio Windows con el nombreJBossEAP6
.Verifique el nuevo servicio en la consola de servicios
Ejecute el siguiente comando en una terminal para abrir la consola de servicios Windows:services.msc
Si se utilizó el nombre predeterminado del servicio en la lista de servicios Windows entonces el nuevo servicio presentará el nombre:JBossEAP6
. Desde la consola de servicios puede iniciar y detener el servicio así como cambiar su configuración y la manera y momento de inicio.Iniciar y detener el servicio JBoss EAP 6 desde una terminal
Para iniciar el servicio desde una terminal, use el siguiente comando, cambiando el nombre del servicio si es necesario:net start JBossEAP6
Para detener el servicio desde una terminal, use el siguiente comando, cambiando el nombre del servicio si es necesario:net stop JBossEAP6
Un servicio JBoss EAP 6 se configura en el servidor de Microsoft Windows.
Procedimiento 3.20. Desinstalar el servicio JBoss EAP 6 del servidor de Microsoft Windows
- Si el servicio está en ejecución, primero abra una terminal y detenga el servicio mediante el comando
net stop
con el nombre del servicio:net stop JBossEAP6
En una terminal vaya al directorioEAP_HOME\modules\system\layers\base\native\sbin
y ejecute el siguiente comando:service uninstall
Se borró el servicio JBoss EAP 6 del servidor Microsoft Windows.