4.9.2. Configuración de JBoss EAP 6 como un servicio en Red Hat Enterprise Linux (zip, instalador)

Prerrequisitos

Resumen

Use el siguiente procedimiento para instalar JBoss EAP 6 como un servicio en Red Hat Enterprise Linux cuando la instalación se ha realizado usando el método gráfico, zip o de texto. Este proceso no aplica cuando la instalación se realiza usando el método RHN (RPM).

Procedimiento 4.17. Configuración del servicio

Nota

Los pasos a continuación describen la ejecución de JBoss EAP 6 como un servicio en modo autónomo. Con el fin de ejecutar JBoss EAP 6 como un servicio en modo de dominio, use los mismos pasos pero reemplace jboss-as-standalone.sh con jboss-as-domain.sh.
  1. Ubique el script de arranque y el archivo de configuración

    El script de arranque y un archivo de configuración asociado se encuentran en el directorio EAP_HOME/bin/init.d/. Abra el archivo de configuración jboss-as.conf para modificarlo.
  2. Personalice las opciones de arranque en el archivo jboss-as.conf

    Hay varias opciones dentro del archivo jboss-as.conf. Como mínimo, especifique los valores correctos para las variables JBOSS_HOME y JBOSS_USER. Si estas variables no están presentes entonces agréguelas.
  3. Copie archivos en los directorios del sistema

    1. Copie el archivo de configuración modificado en el directorio /etc/jboss-as.
      [user@host init.d]$ sudo mkdir /etc/jboss-as
      [user@host init.d]$ sudo cp jboss-as.conf /etc/jboss-as/
    2. Copie el script de arranque en el directorio /etc/init.d.
      [user@host init.d]$ sudo cp jboss-as-standalone.sh /etc/init.d
  4. Agregue el script de arranque como servicio.

    Agregue el nuevo servicio jboss-as-standalone.sh a la lista de servicios iniciados automáticamente usando el comando de administración del servicio chkconfig.
    [user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
  5. Inicie el servicio.

    Pruebe que el servicio haya sido instalado correctamente usando uno de los siguientes comandos para Red Hat Enterprise Linux.
    • Para Red Hat Enterprise Linux 5 y 6:
      [user@host bin]$ sudo service jboss-as-standalone.sh start
    • Para Red Hat Enterprise Linux 7:
      [user@host bin]$ sudo service jboss-as-standalone start
    Si todo ha tenido lugar correctamente entonces debe ver un [OK] verde. Si obtiene un error, chequee los registros de errores y asegúrese de que sus rutas son correctas en el archivo de configuración.

    Nota

    El [OK] verde no aparece para Red Hat Enterprise Linux 7.
  6. Haga que el servicio inicie automáticamente cuando reinicie su servidor.

    Para agregar el servicio a la lista de servicios que inician automáticamente cuando su servidor re-inicia, emita el siguiente comando.
    [user@host init.d]$ sudo chkconfig jboss-as-standalone.sh on
Resultado

JBoss EAP 6 inicia de manera automática cuando Red Hat Enterprise Linux llega a su nivel de ejecución predeterminado y se detiene automáticamente cuando el sistema operativo lleva acabo su rutina de apagado.

Procedimiento 4.18. Borre la instalación del servicio JBoss EAP 6 de Red Hat Enterprise Linux

  • Si el servicio está ejecutando, primero abra una terminal y detenga el servicio ejecutando el comando stop con el nombre del servicio:
    sudo service jboss-as-standalone.sh stop
    En una terminal borre el EAP de la lista de servicios:
    sudo chkconfig --del jboss-as-standalone.sh
    En una terminal borre el script de inicio del servicio /etc/init.d/jboss-as-standalone.sh (/etc/init.d/jboss-as-domain.sh para dominio):

    Aviso

    /etc/jboss-as no es un directorio estándar, use este comando solamente si no hay archivos aparte de jboss-as.conf en /etc/jboss-as
    sudo rm -rf /etc/jboss-as/
    Si está utilizando el directorio /etc/jboss-as para otras tareas use:
    sudo rm /etc/jboss-as/jboss-as.conf
Resultado

El servicio JBoss EAP 6 se desinstala del servidor.