Menu Close
Settings Close

Language and Page Formatting Options

Guía de Instalación

Plataforma de aplicaciones empresariales JBoss 6

Para uso con la plataforma de aplicaciones empresariales JBoss 6

Darrin Mison

David Ryan

Misty Stanley-Jones

Resumen

Este libro es un manual para la instalación de la plataforma de aplicaciones empresariales JBoss 6 y sus lanzamientos de parches.

Capítulo 1. Introducción a la plataforma de aplicaciones empresariales JBoss 6

1.1. Introducción a la plataforma de aplicaciones empresariales JBoss 6

La plataforma de aplicaciones empresariales JBoss 6 es una plataforma middleware construída con base en estándares libres y cumple con los requerimientos de Java EE. Integra el servidor de aplicaciones JBoss con clústers de alta disponiblidad, mensajería poderosa,caché distribuído y otras tecnologías para crear una plataforma estable, escalable y rápida. Además también incluye APIs y marcos de trabajo que puede utilizar para desarrollar aplicaciones Java EE seguras, poderosas y escalables de manera rápida.

1.2. Funcionalidades nuevas y con cambios en la plataforma de aplicaciones empresariales JBoss 6

Aviso

Topic 229, Revision 340633 failed validation and is not included in this build.

Capítulo 2. Descarga de la plataforma de aplicaciones empresariales JBoss 6

2.1. Sobre el portal del cliente de Red Hat

El portal del cliente de Red Hat es un sitio web en donde los clientes de Red Hat descargan software soportado oficialmente, administran sus derechos y contratos de soporte, pueden contactar los servicios de soporte global y reportar errores frente a productos de Red Hat. La dirección para acceder al portal del cliente es https://access.redhat.com.

2.2. Descargas disponibles para la plataforma de aplicaciones empresariales JBoss 6

La plataforma de aplicaciones empresariales JBoss 6 incluye un número de tipos de instalación diferentes y componentes opcionales, los cuales están disponibles para descargarlos en el portal del cliente de Red Hat en https://access.redhat.com/. La siguiente tabla explica las diferentes opciones. Algunos componentes sólo son apropiados para ciertos sistemas operativos o arquitecturas y por lo tanto sólo están disponibles para esas variaciones específicas.

Tabla 2.1. Descargas disponibles para la plataforma de aplicaciones empresariales JBoss 6

Nombre Descripción Sistemas operativos
Servidor Apache HTTP
Una instancia del servidor autónomo Apache HTTP para cada sistema operativo soportado y las arquitecturas. Este servidor HTTP ha sido probado y verificado para trabajar con la plataforma de aplicaciones empresariales JBoss 6.
Red Hat Enterprise Linux 5, Red Hat Enterprise Linux 6, Microsoft Windows Server 2008, Solaris 10 y 11
Componentes nativos
Los componentes se han compilado para ser optimizados para una plataforma específica. Por ejemplo, se proporcionan DLLs para entornos del servidor Microsoft Windows. En algunos casos, los componentes nativos pueden brindar mejoras en el rendimiento.
Red Hat Enterprise Linux 5, Red Hat Enterprise Linux 6, Microsoft Windows Server 2008, Solaris 10 y 11
Funcionalidades nativas
Funcionalidades especificas para cada sistema operativo y arquitectura soportadas tal como scripts y funcionalidades para instalar la plataforma de aplicaciones empresariales JBoss como un servicio en su sistema operativo y generación de llaves de encripción SSL y certificados.
Red Hat Enterprise Linux 5, Red Hat Enterprise Linux 6, Microsoft Windows Server 2008, Solaris 10 y 11
Webserver Connector Natives
Módulos pre-compilados para los servidores de red Apache, Microsoft y Oracle iPlanet para el balanceo de carga HTTP y funcionalidades de alta disponibilidad. Estos binarios se prueban de manera extensiva y se sabe que funcionan bien con la plataforma de aplicaciones empresariales JBoss 6.
Red Hat Enterprise Linux 5, Red Hat Enterprise Linux 6, Microsoft Windows Server 2008, Solaris 10 y 11
Javadocs
Documentación para todas las APIs públicas expuestas por la plataforma de aplicaciones empresariales JBoss 6. Puede instalarlos en su servidor local HTTP o IDE o puede verlos en su máquina local.
Independiente de la plataforma
Instalador
Instalador gráfico Java para la plataforma de aplicaciones empresariales JBoss 6
Independiente de la plataforma
Repositorio Maven
Un repositorio Maven, el cual se puede descargar y hacerlo disponible en su entorno de desarrollo local y el cual contiene objetos comunes para las aplicaciones construídas en la plataforma de aplicaciones empresariales JBoss 6.
Independiente de la plataforma
Inicios rápidos
Aplicaciones de ejemplo para ayudarle a empezar a desarrollar aplicaciones Java EE 6 con APIs proporcionadas con la plataforma de aplicaciones empresariales JBoss 6.
Independiente de la plataforma
Código fuente
El código fuente Java para la plataforma de aplicaciones empresariales JBoss 6 proporcionado de manera que pueda recompilarlo en su propio entorno o auditarlo usted mismo.
Independiente de la plataforma
Plataforma de aplicaciones
Un paquete de instalación ZIP, el cual se puede instalar y ejecutar en toda plataforma soportada. Esta es la manera más común de instalar la plataforma de aplicaciones empresariales JBoss 6.
Independiente de la plataforma

Importante

Las descargas del método de instalación RPM no están disponibles en el portal del cliente si no por medio de Red Hat Network (RHN). Para instalar la plataforma de aplicaciones empresariales JBoss 6 por medio de RPM consulte el siguiente tema: Sección 4.4, “Instalación de la plataforma de aplicaciones empresariales JBoss 6 usando Red Hat Network (instalación RPM)”

2.3. Descarga de la plataforma de aplicaciones empresariales JBoss 6

  1. Inicie sesión en el portal de servicios al cliente en https://access.redhat.com.
  2. Del menú seleccione DownloadsJBoss Enterprise MiddlewareDownloads.
  3. Seleccione Application Platform del menú desplegable Product.
  4. Ubique la versión apropiada de la plataforma de aplicaciones y haga clic en el enlace Download.
  5. Descargue los paquetes disponibles que necesite tal como los Quickstarts, el repositorio Maven, los conectores HTTP o los binarios nativos.
Resultado

La plataforma de aplicaciones empresariales JBoss 6 y los archivos suplementarios que seleccionó se descargan en su computador.

Capítulo 3. Preparación para la instalación de la plataforma de aplicaciones empresariales JBoss 6

3.1. Prerrequisitos de instalación para la plataforma de aplicaciones empresariales JBoss 6.

Antes de instalar la plataforma de aplicaciones empresariales JBoss 6 necesita cumplir con los siguientes requerimientos:

3.2. Entornos Java soportados por la plataforma de aplicaciones empresariales JBoss 6

La plataforma de aplicaciones empresariales requiere Java 6 o Java 7. La lista de entornos Java soportados se puede ver en http://www.jboss.com/products/platforms/application/supportedconfigurations/. Se requiere un kit de desarrollo Java (JDK) para desarrollo y un entorno de ejecución Java (JRE) para poder ejecutar la plataforma de aplicaciones empresariales JBoss.

Nota

Si está utilizando una instalación RPM necesita tener Java 6 JDK incluso si usa Java 7 JDK para desarrollo.

3.3. Instalación de OpenJDK en Red Hat Enterprise Linux

Introducción

OpenJDK es uno de los muchos JDKS (del inglés Java Development Kits) soportados en Red Hat Enterprise Linux para uso con los productos empresariales JBoss. Esta tarea le muestra cómo instalar OpenJDK en Red Hat Enterprise Linux y la manera de configurar su sistema para utilizarlo como el JDK predeterminado.

Nota

Es posible el instalar múltiples JDKs en un solo sistema.
Prerrequisitos de la tarea

Debe cumplir con las siguientes condiciones antes de continuar con esta tarea:

  • Debe estar ejecutando Red Hat Enterprise Linux 6. OpenJDK no está disponible ni soportado para Red Hat Enterprise Linux 5 en este momento.
  • El servidor ejecutando Red Hat Enterprise Linux 6 se debe registrar con RHN y se debe suscribir al canal base. Consulte la sección de administración de paquetes de Red Hat Enterprise Linux 6 Deployment Guide en https://access.redhat.com/knowledge/docs/ para obtener mayor información sobre la administración de suscripciones y los derechos en los sistemas Red Hat Enterprise Linux.
  1. Instalación del RPM OpenJDK.

    Hay dos maneras diferentes de instalar un RPM dependiendo de si ha utilizado una CLI (del inglés command-line interface) o una GUI (del inglés Graphical User Interface).
    • Del CLI

      Después de iniciar sesión con derechos de administrador, ejecute uno de los siguientes comandos:
      OpenJDK 6
      yum install java-1.6.0-openjdk-devel
      OpenJDK 7
      yum install java-1.7.0-openjdk-devel
    • Desde GUI

      1. En Gnome seleccione Administration del menú System y haga clic en Add / Remove Software.
      2. Busque openjdk y seleccione la opción java-1.6.0-openjdk-devel para OpenJDK 6 o la opción java-1.7.0-openjdk-devel para OpenJDK 7.
      3. Haga clic en Apply para instalar los paquetes seleccionados y las dependencias.
      4. Cuando se le pida ingrese la contraseña del administrador para instalar los paquetes.
  2. Opcional: Estabezca la variable de entorno JAVA_HOME.

    Algunas aplicaciones tal como Apache Maven y Apache Ant requieren que establezca la variable de entorno JAVA_HOME. Si necesita hacer esto entonces siga los siguientes pasos.
    1. Determine el valor correcto para JAVA_HOME. Red Hat Enterprise Linux instala OpenJDK 1.6 en /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/ o /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/ dependiendo de si su sistema es una arquitectura de 32-bits o 64-bits. El JAVA_HOME debe apuntar al directorio que contiene un ejecutable bin/java.
    2. Abra el archivo de configuración shell como el usuario que utilizará OpenJDK. Para la shell bash este archivo es /home/username/.bashrc.
    3. Al final del archivo escriba la siguiente línea reemplazando la ruta hipotética con la ruta real a utilizar en su propio sistema: export JAVA_HOME="/path/to/java/home"
    4. Guarde el archivo, cierre la sesión e inicie sesión de nuevo.
  3. Cambie entre diferentes versiones OpenJDK usando la funcionalidad alternatives.

    Red Hat Enterprise Linux incluye una funcionalidad llamada alternatives, la cual le permite cambiar la versión predeterminada para las aplicaciones, lo cual permite instalar múltiples versiones. OpenJDK es una de dichas aplicaciones.
    Para usar la funcionalidad alternatives realice los siguientes pasos. Note que el establecer las variables de entorno sobreescribe el comportamiento del comando alternatives. Por ejemplo, si usa un script, el cual establece manualmente las variables $JAVA_HOME y $JAVA a un JDK diferente del especificado por el comando alternatives, las variables de entorno sobreescribirán el comando.
    • Inicie sesión como el usuario root o anteceda los comandos a continuación con el comando sudo.
    • El comando alternatives no se instala por defecto pero es posible que ya esté instalado en su sistema. Si no instale el paquete alternatives ejecutando el siguiente comando:
      yum install alternatives
    • Emita el siguiente comando:
      /usr/sbin/alternatives --config java
    • Siga las siguientes indicaciones para establecer la versión predeterminada de OpenJDK.
Resultado:

Se instala OpenJDK en su servidor y está disponible para utilizarlo. Si es necesario, la variable de entorno JAVA_HOME se ha especificado también. Si es necesario se ha establecido el OpenJDK predeterminado para su sistema utilizando la funcionalidad alternatives.

Capítulo 4. Instalación de la plataforma de aplicaciones empresariales JBoss 6

4.1. Métodos de instalación para la plataforma de aplicaciones empresariales JBoss 6.

Las opciones de instalación para la plataforma de aplicaciones empresariales JBoss incluyen un repositorio RPM, un instalador JAR o la extracción de un archivo ZIP.
Puede utilizar el instalador RPM si tiene un sistema operativo compatible o el archivo zip si desea extraer el servidor manualmente. El archivo del instalador está disponible para ayudar a nuevos usuarios en el proceso de configuración y arranque, el cual también crea un script de instalación XML para automatizar el proceso de instalación para otras o futuras instalaciones.

4.2. Instalar la plataforma de aplicaciones empresariales JBoss 6 usando el método del instalador

Resumen

El instalador de la plataforma de aplicaciones empresariales JBoss 6 ofrece múltiples métodos para la instalación. Seleccione el modo de instalación de la interfaz gráfica del usuario o la interfaz de la línea de comandos. Un modo de instalación automático le permite generar un archivo XML de su configuración de instalación seleccionada para ayudarle en instalaciones futuras.

Procedimiento 4.1. Tarea

  • Instalación de la plataforma de aplicaciones empresariales JBoss 6

    Seleccione su preferencia de instalación.
    • Instalación GUI

      1. Lance el instalador GUI con el siguiente comando Java.
        java -jar jboss-eap-6.0.0-installer.jar
      2. Siga las indicaciones de la instalación. Al final de la instalación se puede generar un archivo XML de la instalación para uso futuro con la funcionalidad de instalación automática.
    • Instalación de la consola

      1. Lance el instalador de la consola con el siguiente comando Java.
        java -jar jboss-eap-6.0.0-installer.jar -console
      2. Siga las indicaciones de la instalación. Al final de la instalación se puede generar un archivo XML de la instalación para uso futuro con la funcionalidad de instalación automática.
    • Instalación automática

      1. Si creó una instancia de la instalación anteriormente entonces tendrá un script XML de instalación automática. Puede utilizar este archivo para ejecutar la opción de instalación automática.
      2. Lance el instalador automático con el siguiente comando Java.
        java -jar jboss-eap-6.0.0-installer.jar NameOfXML.xml
      3. La instalación se completará de acuerdo con los valores en el archivo XML.
Resultado

La instalación está completa.

4.3. Instalación de la plataforma de aplicaciones empresariales JBoss 6 usando la descarga ZIP

Resumen

El método de instalación del archivo zip es apropiado para todos los sistemas operativos soportados.

Prerequisitos

Antes de instalar la plataforma de aplicaciones empresariales JBoss 6 necesita descargar el archivador zip del portal de servicio al cliente de Red Hat.

Procedimiento 4.2. Tarea

  1. Mueva el archivador zip a la ubicación deseada.

    Mueva el archivo zip al servidor y al directorio en donde quiere instalar la plataforma de aplicaciones empresariales JBoss 6. El directorio debe ser accesible para el usuario que iniciará y detendrá la plataforma.
  2. Use una aplicación apropiada para extraer el fichero zip.

    En Linux, el comando para extraer un fichero zip usualmente se llama unzip. En un entorno Microsoft Windows haga clic con el botón derecho del ratón en el archivo y seleccione Extract All.
Resultado

El directorio creado extrayendo el archivador zip es el directorio a nivel superior para la platforma de aplicaciones empresariales JBoss 6. Usualmente se conoce como EAP_HOME. Si alguna vez decide mover su instalación, puede mover este directorio a otro directorio u otro servidor.

4.4. Instalación de la plataforma de aplicaciones empresariales JBoss 6 usando Red Hat Network (instalación RPM)

Resumen

El metodo del paquete RPM de instalación de la plataforma de aplicaciones empresariales JBoss 6 es apropiada para Red Hat Enterprise Linux 6. El método de instalación recomendado es utilizar Red Hat Network (RHN) para administrar sus suscripciones de servidores y canales.

Importante

El paquete jbossas-hornetq-native se incluye para brindar alta disponibilidad en la plataforma de aplicaciones empresariales JBoss 6 y no se activa por defecto.
Prerequisitos

Para instalar la plataforma de aplicaciones empresariales JBoss 6 usando Red Hat Network, el servidor del host debe cumplir con los siguientes requerimientos:

  • El servidor debe estar registrado en Red Hat Network.
  • El servidor debe estar suscrito al cananl de software base Red Hat Enterprise Linux Server (v.6).
  • El servidor debe estar suscrito al sub-canal JBoss Application Platform (v 6) for 6Server x86_64. El sub-canal está en el grupo Additional Services Channels for Red Hat Enterprise Linux 6 for x86_64.
  • Se debe instalar un Java 6 JDK. Si desea utilizar un Java 7 JDK es necesario instalar ambas versiones. Para configurar el JDK que su sistema utiliza por defecto, ejecute el siguiente comando con privilegios del super-usuario:
    [root@host /root]# alternatives --config java
    Se presenta un signo (+) al lado del valor predeterminado actual. Siga las instrucciones en la pantalla para relizar cambios o presione Enter para mantener la selección actual.
A system configured for RHN installation of JBoss Enterprise Application Platform 6

Figura 4.1. Un sistema configurado para la instalación de RHN ide la plataforma de aplicaciones empresariales JBoss 6

Procedimiento 4.3. Tarea

Acceso e instalación del paquete RPM usando la instalación YUM por medio de Red Hat Network.
  1. Instalación del paquete RPM usando YUM y Red Hat Network.

    Use YUM para instalar el paquete del grupo predeterminado de la plataforma de aplicaciones empresariales JBoss 6 usando el comando groupinstall.
    [user@host ~]$ yum groupinstall jboss-eap6
  2. Configuración de las opciones de inicio.

    La instalación RPM contiene scripts de inicialización para lanzar el servidor. La configuración para estos scripts se encuentra en varios archivos adicionales. Consulte Sección 4.5, “Archivos de configuración de instalación RPM” para obtener los detalles sobre estos archivos y las opciones en ellos.
Resultado

La instalación está completa. Consulte Sección A.1, “Lista de paquetes RPM y dependencias” para ver una lista completa de todos los paquetes instalados.

4.5. Archivos de configuración de instalación RPM

La instalación RPM de la plataforma de aplicaciones empresariales JBoss 6 incluye tres archivos de configuración adicionales que el script de inicio de servicios utiliza para especificar el entorno para lanzar el servidor de aplicaciones. Uno de estos archivos aplica a todas las instancias de la plataforma de aplicaciones empresariales JBoss 6 , los otros dos brindan sobreescrituras para servidores autónomos y de dominio.

Tabla 4.1. Archivos de configuración de instalación RPM

Archivo Descripción
/etc/jbossas/jbossas.conf El archivo se lee primero y aplica a todas las instancias de la plataforma de aplicaciones empresariales JBoss.
/etc/sysconfig/jbossas Configuración específica para los servidores autónomos. Los valores especificados aquí sobreescribirán los que se encuentren en jbossas.conf al ejecutar como un servidor autónomo.
/etc/sysconfig/jbossas-domain Configuración específica para los servidores de modo de dominio. Los valores especificados aquí sobreescribirán los que se encuentren en jbossas.conf al ejecutar como un servidor de modo de dominio.

Tabla 4.2. Propiedades de configuración de instalación RPM

Propiedad Descripción
JBOSS_USER
La cuenta del usuario del sistema en la que ejecuta la plataforma de aplicaciones empresariales JBoss 6. Este usuario también es propietario de los archivos.
Valor predeterminado: jboss.
JBOSS_GROUP
El grupo de usuarios del sistema al cual pertenece la plataforma de aplicaciones empresariales JBoss 6.
Valor predeterminado: jboss
JBOSS_START_WAIT
El número de segundos que el script de arranque esperará hasta confirmar que el servidor se haya lanzado exitosamente después de recibir una comando start o restart.
Valor predeterminado: 60
JBOSS_SHUTDOWN_WAIT
El número de segundos que el script de arranque esperará para que el servidor se apague antes de continuar cuando recibe un comando stop o restart.
Valor predeterminado: 20
JBOSS_CONSOLE_LOG
El archivo al que se redireccionará el manejador de registros CONSOLE.
Valor predeterminado: /var/log/jbossas/$JBOSSCONF/console.log
JAVA_HOME
El directorio en donde se instala el entorno de ejecución Java.
Valor predeterminado: /usr/lib/jvm/jre
JBOSS_HOME
El directorio en donde se instalan los archivos del servidor de aplicaciones.
Valor predeterminado: /usr/share/jbossas
JAVAPTH
La ruta en donde se instalan los archivos ejecutables Java.
Valor predeterminado: $JAVA_HOME/bin
JBOSSCONF
El modo del servidor para lanzar este servidor en standalone o domain.
Valor predeterminado: standalone or domain dependiendo del modo del servidor.
JBOSSSH
El script que se utilizó para iniciar en el servidor.
Valor predeterminado: $JBOSS_HOME/bin/$JBOSSCONF.sh
JBOSS_SERVER_CONFIG
El archivo de configuración del servidor a utilizar.
Valor predeterminado: Servidores autónomos standalone.xml o domain.xml o de dominio

4.6. Estructura de instalación y detalles

La plataforma de aplicaciones empresariales JBoss 6 incluye una estructura de directorio simplificada comparada con versiones anteriores. A continuación encontrará un listado de la estructura del directorio y una descripción de lo que el directorio contiene.

Tabla 4.3. Archivos y directorios a nivel superior

Nombre Propósito
appclient/ Contiene los detalles de configuración para el contenedor del cliente de la aplicación.
bin/ Contiene los scripts de arranque para la plataforma de aplicaciones empresariales JBoss 6 en Red Hat Enterprise Linux y Microsoft Windows.
bundles/ Contiene grupos OSGi, los cuales pertenecen a la funcionalidad interna de la plataforma de aplicaciones empresariales JBoss 6.
docs/ Archivos de licencia, archivos, esquemas y ejemplos.
domain/ Los archivos de configuración, el contenido de la implementación y las áreas de escritura utilizadas cuando la plataforma de aplicaciones empresariales ejecuta como un dominio administrado.
modules/ Los módulos que la plataforma de aplicaciones empresariales JBoss 6 carga de manera dinámica cuando los servicios los requieren.
standalone/ Los archivos de configuración, el contenido de implementación y las áreas de escritura utilizadas cuando la plataforma de aplicaciones empresariales JBoss 6 ejecuta como servidor autónomo.
welcome-content/ Tiene contenido que la aplicación web de bienvenida utiliza, la cual está disponible en el puerto 8080 de una instalación predeterminada.
jboss-modules.jar
El mecanismo bootstrap que carga los módulos.

Tabla 4.4. Directorios dentro del directorio domain/

Nombre Propósito
configuration/ Los archivos de configuración para el dominio administrado. Estos archivos se modifican por medio de la consola de administración y el CLI de administración y no se debe modificar directamente.
data/ Información sobre los servicios implementados. Los servicios se implementan usando la consola de administración y el CLI de administración en lugar de un escaner de implementación. Por lo tanto no ponga archivos en este directorio manualmente.
log/ Contiene los archivos de registro del tiempo de ejecución para el host y los controladores de procesos, los cuales ejecutan en la instancia local.
servers/ Contiene los directorios data/, log/ y tmp/ equivalentes para cada instancia del servidor en un dominio, el cual contiene datos similares a los mismos directorios dentro del nivel superior del directorio domain/.
tmp/ Contiene datos temporales tales como archivos que pertenecen al mecanismo de clave compartida que el CLI de administración utiliza para autenticar a los usuarios locales en el dominio administrado.

Tabla 4.5. Directorios dentro del directorio standalone/

Nombre Propósito
configuration/ Los archivos de configuración para el servidor autónomo. Estos archivos se modifican por medio de la consola de administración y el CLI de administración y no se debe modificar directamente.
deployments/ Información sobre los servicios implementados. El servidor autónomo incluye un escaner de implementación de manera que pueda poner los archivadores en este directorio a implementarse. Sin embargo, el enfoque que se recomienda es administrar las implementaciones usando la consola de administración o CLI de administración.
lib/ Bibliotecas externas, las cuales pertenecen al modo del servidor autónomo. Vacío por defecto.
tmp/ Contiene datos temporales tales como los archivos que pertenecen al mecanismo de clave compartida que el CLI de administración utiliza para autenticar a los usuarios locales en el servidor.

Capítulo 5. Upgrading JBoss Enterprise Application Platform 6

5.1. Actualización de la instalación ZIP de la plataforma de aplicaciones empresariales JBoss 6

Resumen

La actualización de la plataforma de aplicaciones empresariales JBoss 6.0.1 requiere realizar una copia de seguridad de la instalación 6.0.0 ya existente. Este tema aborda la actualización de la instalación ZIP.

Prerequisitos

Aviso

Para los dominios administrados primero se debe actualizar la instancia del controlador host maestro (o controlador de dominio) antes de actualizar cada controlador host.

Procedimiento 5.1. Actualización a la plataforma de aplicaciones empresariales JBoss 6.0.1

  1. Mueva el archivador zip 6.0.1 a la ubicación deseada. Se recomienda que sea una ubicación diferente a la de la instalación de la plataforma de aplicaciones empresariales JBoss 6.0.0.

    Importante

    Si desea instalar la plataforma de aplicación empresariales JBoss 6.0.1 en el mismo directorio que 6.0.0, necesitará mover la instalación existente antes de proceder. Esto previene la pérdida de los archivos de configuración modificados, las implementaciones y actualizaciones de 6.0.0 a 6.0.1.
  2. Descomprima el archivador. Este paso instala una instancia limpia de la plataforma de aplicaciones empresariales JBoss 6.0.1.
  3. Copie los directorios EAP_HOME/domain/ y EAP_HOME/standalone/ de la instalación 6.0.0 a los directorios 6.0.1.
  4. Revise los cambios realizados al directorio bin de la instalación 6.0.0 y realice las modificaciones equivalentes al directorio 6.0.1.

    Aviso

    Los archivos en el directorio bin 6.0.1 no deben ser sobreescritos por los archivos de 6.0.0. Los cambios se deben realizar manualmente.
  5. Revise los archivos modificados que quedan de la instalación 6.0.0 y mueva estos cambios a la instalación 6.0.1. Estos archivos pueden incluir:
    • El directorio welcome-content.
    • Módulos personalizados en el diretcorio modules.
    • Paquetes personalizados en el directorio bundles.
Resultado

La instalación zip de la plataforma de aplicaciones empresariales JBoss 6 se actualizó exitosamente al lanzamiento 6.0.1.

5.2. Actualización de la instalación RPM de la plataforma de aplicaciones empresariales JBoss 6

Resumen

La actualización de la plataforma de aplicaciones empresariales JBoss 6.0.1 requiere realizar una copia de seguridad de la instalación 6.0.0 ya existente. Este tema aborda la actualización de la instalación por medio de Red Hat Network (RHN).

Prerequisitos

  • Asegúrese de que el sistema operativo base esté actualizado.
  • Asegúrese de que el canal RHN jboss-eap6 esté habilitado.
  • Realice una copia de seguridad de los archivos de configuración modificados, las implementaciones y todos los datos del usuario.

Aviso

Para los dominios administrados primero se debe actualizar la instancia del controlador host maestro (o controlador de dominio) antes de actualizar cada controlador host.

Procedimiento 5.2. Actualización a la plataforma de aplicaciones empresariales JBoss 6.0.1

  1. Ejecute el siguiente comando en una terminal para actualizar la instalación:
    [user@host] yum update
  2. Fusione manualmente cada archivo *.rpmnew creado que contenga cambios en los archivos de configuración de producción.
Resultado

La plataforma de aplicaciones empresariales JBoss 6 se actualizó exitosamente al lanzamiento 6.0.1.

Capítulo 6. Ejecución de la plataforma de aplicaciones empresariales JBoss 6 como un servicio

6.1. Ejecute la plataforma de aplicaciones empresariales JBoss 6 como un servicio del sistema operativo

La plataforma de aplicaciones empresariales JBoss 6 se puede configurar para que ejecute como un servicio, permitiéndole iniciar un dominio administrado o una configuración del servidor autónomo en el tiempo de ejecución del sistema y permitiéndole a la instancia del servidor el continuar ejecutando cuando termine la sesión de su sistema local.

6.2. Instalación de la plataforma de aplicaciones empresariales JBoss como un servicio en Red Hat Enterprise Linux

Resumen

Use el siguiente procedimiento para instalar la plataforma de aplicaciones empresariales JBoss 6 como un servicio en Red Hat Enterprise Linux

Prerequisitos

Necesita acceso de administrador para poder completar esta tarea.

Procedimiento 6.1. Tarea

  1. Copie el script de arranque en el directorio /etc/init.d/

    El script de arranque y un archivo de configuración asociado se encuentran en el directorio EAP_HOME/bin/init.d/. Copie cada uno de estos archivos en el directorio /etc/init.d/.
    [user@host init.d]$sudo cp jboss-as-standalone.sh jboss-as.conf /etc/init.d
  2. 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
  3. Modifique las opciones del script.

    Si desea modifique el archivo jboss-as.conf para personalizar las opciones de arranque para la plataforma de aplicaciones empresariales JBoss y la MVJ. Use los comentarios en el archivo como guía. Se recomienda establecer la variable JBOSS_HOME en este archivo para apuntar al directorio en donde extrajo la plataforma de aplicaciones empresariales JBoss 6. No agregue una barra oblicua (/) al final del nombre del directorio.
  4. Modifique el script mismo.

    Puede que sea necesario el modificar el script de arranque mismo. Realiza ciertas suposisciones sobre el nombre de su archivo de arranque y la ubicación de su instancia de la plataforma de aplicaciones empresariales JBoss. Personalice el script poniendo atención especial a las siguientes variables, las cuales necesitará personalizar para iniciar la plataforma de aplicaciones empresariales JBoss 6 como un dominio administrado.
    • JBOSS_HOME - la ubicación en donde se extrae la plataforma de aplicaciones empresariales JBoss 6
    • JBOSS_USER - el usuario con la habilidad de ejecutar la plataforma de aplicaciones empresariales JBoss. Este debe ser un usuario no-privilegiado ya que no se requieren privilegios de superusuario.
    • JBOSS_CONFIG - el nombre del archivo de configuración utilizado para iniciar la plataforma de aplicaciones empresariales JBoss 6 tal como domain.xml o standalone.xml
    • JBOSS_SCRIPT - el script utilizado para iniciar la plataforma de aplicaciones empresariales JBoss 6 tal como domain.sh o standalone.sh
  5. Inicie el servicio.

    Si desea, inicie el nuevo servicio usando la sintaxis estándar para iniciar los servicios de Red Hat Enterprise Linux.
    [user@host bin]$sudo service jboss-as-standalone.sh start
Resultado

La plataforma de aplicaciones empresariales JBoss 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.

6.3. Instalación de la plataforma de aplicaciones empresariales JBoss 6 como un servicio en Microsoft Windows

Resumen

Esta tarea instala la plataforma de aplicaciones empresariales JBoss 6 como un servicio en Microsoft Windows

Prerequisitos

Necesita acceso de administrador para poder completar esta tarea.

Procedimiento 6.2. Tarea

  1. Descargar el paquete de funcionalidades nativas para su arquitectura.

    Los paquetes de 32-bits, 64-bits y 64-bits Itanium están disponibles en el portal del cliente de Red Hat en https://access.redhat.com. Para mayor información sobre la descarga de software del portal del cliente de Red Hat consulte JBoss Enterprise Application Platform 6 Installation Guide disponible aquí: https://access.redhat.com/knowledge/docs/JBoss_Enterprise_Application_Platform/.
  2. Descomprima el archivador descargado.

    Descomprima el archivador en una nueva carpeta.
    Resultado: Se crea el archivo modules\native\bin\.

    La carpeta modules\native\bin\ contiene los archivos que necesita instalar en la plataforma de aplicaciones empresariales JBoss 6 como servicio. Estos servicios son parte de Procrun, el cual es una serie de scripts de envoltura que Apache Commons proporciona. Para aprender un poco más sobre Procrun y su sintaxis, consulte el siguiente enlace: http://commons.apache.org/daemon/procrun.html.

  3. Ejecute modules\sbin\prunsrv.exe.

    prunsrv.exe install path_to_startup_script
    Resultado

    El servicio se instala. La plataforma de aplicaciones empresariales JBoss 6 está listada en el applet de servicios services.msc.

  4. Administración de su servicio.

    Use el ejecutable modules\bin\prunmgr.exe para administrar, modificar, agregar o borrar servicios. Se soportan las siguientes opciones de la línea de comandos:
    • ejecutar
    • servicio
    • iniciar
    • detener
    • actualizar
    • instalar
    • borrar
    • pausar [segundos]
    • versión
    • ayuda
    L sintaxis general es:
    prunmgr.exe commandservice_name
Resultado

Puede utilizar el comando net service en la línea de comandos o el applet services.msc para detener, iniciar y administrar el arranque automático de la plataforma de aplicaciones empresariales JBoss 6 en el servidor de Microsoft Windows.

Capítulo 7. Inicio con la plataforma de aplicaciones empresariales JBoss 6

7.1. Agregar el usuario inicial para las interfaces de administración

Visión General

Las interfaces de administración en la plataforma de aplicaciones empresariales JBoss 6 están aseguradas por defecto y no hay un usuario predeterminado. Esta es una precaución de seguridad con el fin de prevenir violaciones de seguridad de sistemas remotos debido a simples errores de configuración. El acceso local que no es HTTP se protege por medio de un mecanismo SASL con una negociación entre el cliente y el servidor cada vez que el cliente se conecta la primera vez desde el host local.

Esta tarea describe la manera de crear el usuario administrativo inicial, el cual puede utilizar la consola de administración basada en la web y las instancias remotas del CLI de administración para configurar y administrar la plataforma de aplicaciones empresariales JBoss 6 desde sistemas remotos. Para obtener mayor información sobre la configuración predeterminada de la seguridad consulte Sección 7.8, “Configuración predeterminada de seguridad del usuario”.

Nota

La comunicación HTTP con la plataforma de aplicaciones empresariales JBoss 6 se considera como acceso remoto incluso si el tráfico se origina en el host local. Por lo tanto, debe crear por lo menos un usuario on el fin de poder utilizar la consola de administración. Si trata de acceder la consola de administración antes de agregar un usuario recibirá un error ya que no se implementa hasta que se agrega el usuario.

Procedimiento 7.1. Tarea

  1. Invoque el script add-user.sh o add-user.bat.

    Cambie al directorio EAP_HOME/bin/. Invoque el script apropiado para su sistema operativo.
    Red Hat Enterprise Linux
    [user@host bin]$ ./add-user.sh
    Servidor de Microsoft Windows
    C:\bin>  add-user.bat
  2. Seleccione el agregar un usuario de administración.

    Seleccione la opción a para agregar un usuario de administración. Este usuario se agrega al ManagementRealm y está autorizado para realizar operaciones de administración utilizando la consola de administración basada en la red o el CLI de administración basado en la línea de comandos. La otra opción, b, agrega un usuario al ApplicationRealm y no propociona permisos particulares. Ese dominio se proporciona para utilización con aplicaciones.
  3. Seleccione el dominio para el usuario.

    El siguiente punto se refiere al dominio en donde se agregará el usuario. Para un usuario con permisos para administrar la plataforma de aplicaciones empresariales JBoss 6, seleccione el predeterminado, el cual es ManagementRealm.
  4. Ingrese el nombre de usuario y la contraseña.

    Cuando se le pida, ingrese el dominio de seguridad, el nombre de usuario y la contraseña. Al presionar ENTER selecciona el dominio predeterminado del ManagementRealm, el cual le permite al usuario el administrar la plataforma de aplicaciones empresariales JBoss 6 usando las interfaces de administración. Debe agregar por lo menos un usuario a este dominio. Se le pide que confirme la información. Si le parece todo bien escriba yes .
  5. Seleccione si el usuario representa una instancia del servidor de la plataforma de aplicaciones empresariales JBoss 6.

    Además de los administradores, el otro tipo de usuario que ocasionalmente es necesario agregar a la plataforma de aplicaciones empresariales JBoss 6 en el ManagementRealm es un usuario representando otra instancia de la plataforma de aplicaciones empresariales JBoss 6, la cual debe tener la habilidad de autenticar con el fin de unirse a un clúster como miembro. A continuación se le permite que designe a su usuario agregado para este propósito. Si selecciona yes, se le proporcionará un valor secret que representa la contraseña del usuario, lo cual sería necesario agregar a un archivo diferente. Para esta tarea en específico seleccione no.
  6. Ingrese los usuarios adicionales.

    Si desea puede ingresar usuarios adicionales repitiendo el procedimiento. También puede agregarlos en cualquier momento en un sistema en ejecución. En lugar de seleccionar el dominio de seguridad predeterminado, puede agregar usuarios a otros dominios para afinar sus autorizaciones.
  7. Cree usuarios de manera no interactiva.

    Puede crear usuarios de manera no interactiva pasando cada parámetro en la línea de comandos. Este enfoque no se recomienda en sistemas compartidos ya que las contraseñas serán visibles en los archivos de registro y del historial. La sintaxis para el comando usando el dominio de administración es:
    [user@host bin]$ ./add-user.sh username password
    Para utilizar el dominio de la aplicación use el parámetro -a.
    [user@host bin]$ ./add-user.sh -a username password
Resultado

Cualquier usuario que agregue se activa dentro de los dominios de seguridad que haya especificado. Los usuarios activos dentro del dominio ManagementRealm pueden administrar la plataforma de aplicaciones empresariales JBoss 6 desde sistemas remotos.

7.3. Inicie la plataforma de aplicaciones empresariales JBoss 6 como un dominio administrado

Red Hat Enterprise Linux.
Ejecute el comando: EAP_HOME/bin/domain.sh
Servidor Microsoft Windows.
Ejecute el comando: EAP_HOME\bin\domain.bat
Opcional: Pase los parámetros adicionales para el script de arranque
Para ver una lista de los parámetros que puede pasarle al script de arranque use el parámetro -h.
Resultado

La instancia del dominio administrado de la plataforma de aplicaciones empresariales JBoss 6 inicia.

7.4. Inicie la plataforma de aplicaciones empresariales JBoss 6 como un servidor autónomo

Red Hat Enterprise Linux.
Ejecute el comando: EAP_HOME/bin/standalone.sh
Servidor Microsoft Windows.
Ejecute el comando: EAP_HOME\bin\standalone.bat
Opcional: Especifique los parámetros adicionales.
Para imprimir una lista de los parámetros adicionales que puede pasarle a los scripts de arranque use el parámetro -h.
Resultado

La instancia del servidor autónomo de la plataforma de aplicaciones empresariales JBoss 6 inicia.

7.5. Probar la instalación

  1. Buscar mensajes de error en los archivos de registro.

    Después de inicar el servidor revise los archivos de registro en EAP_HOME/domain/log/ o EAP_HOME/standalone/log/.
    Resultado:

    Si el servidor inició apropiadamente entonces no abrá errores y verá una salida similar a la siguiente:

    Ejemplo 7.1. Ejemplo de un inicio exitoso

    10:20:37,007 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss EAP 6.0.0.GA (AS 7.1.2.Final-redhat-1) started in 17942ms - Started 134 of 214 services (79 services are passive or on-demand)
    
    En un dominio administrado podrá ver un mensaje similar para cada servidor ejecutado localmente.
  2. Navegar a la consola de administración.

    Si la instalación funcionó apropiadamente y su servidor está ejecutando entonces debe poder acceder a la consola de administración apuntando su navegador web a una dirección similar a http://YOUR_SERVER:9990/, reemplazando YOUR_SERVER con un valor válido.
    Resultado:

    Aparecerá la página inicial de la consola de administración.

Resultado:

La consola de administración es un servicio implementable. Si puede llegar a esta después de iniciar el servidor entonces su instalación está funcionando apropiadamente y puede implementar servicios.

7.6. Puertos de red que la plataforma de aplicaciones empresariales JBoss 6 utiliza

Los puertos que la configuración predeterminada de la plataforma de aplicaciones empresariales JBoss 6 utiliza dependen de varios factores:
  • Si utiliza un dominio administrado o una configuración de servidor autónomo.
  • Si sus grupos de servidores utilizan un grupo de enlace de sockets predeterminado o un grupo personalizado.
  • Los requerimientos de sus implementaciones individuales.

Nota

Se puede configurar una compensación de puerto numérico con el fin de aliviar conflictos entre puertos cuando ejecuta múltiples servidores en el mismo servidor físico. Si su servidor usa una compensación de puerto numérico entonces agregue la compensación al número de puerto predeterminado para el grupo de enlace de sockets de su grupo de servidores. Por ejemplo, si el puerto HTTP del grupo de enlace de sockets es 8080 y su servidor usa una compensación de puerto de 100 entonces su puerto HTTP es 8180.
A menos de que se establezca lo contrario, los puertos utilizan el protocolo TCP.

Grupos de enlace de sockets predeterminados

  • full-ha-sockets
  • full-sockets
  • ha-sockets
  • standard-sockets

Tabla 7.1. Referencia de los enlaces de socket predeterminados

Nombre Puerto Puerto multicast Descripción sockets ha completos sockets completos socket ha socket estándar
ajp 8009 Protocolo Apache JServ. Utilizado para balanceo de carga y clústers HTTP. Si Si Si Si
http 8080 El puerto predeterminado para las aplicaciones web implementadas. Si Si Si Si
https 8443 Conexión SSL encriptada entre las aplicaciones web implementadas y los clientes. Si Si Si Si
jacorb 3528 Servicios CORBA para transacciones JTS y otros servicios dependientes ORB. Si Si No No
jacorb-ssl 3529 Servicios CORBA SSL encriptados. Si Si No No
jgroups-diagnostics 7500 Multicast. Utilizado para el descubrimiento de compañeros en clústers HA. Si No Si No
jgroups-mping 45700 Multicast. Utilizado para descubrir la membresía inicial en un clúster HA. Si No Si No
jgroups-tcp 7600 Descubrimiento de compañeros unicast en clústers HA usando TCP. Si No Si No
jgroups-tcp-fd 57600 Utilizado para la detección de fallos HA a través de TCP. Si No Si No
jgroups-udp 55200 45688 Descubrimiento de compañeros unicast en clústers HA usando UDP. Si No Si No
jgroups-udp-fd 54200 Utilizado para la detección de fallos HA a través de UDP. Si No Si No
messaging 5445 Servicio JMS. Si Si No No
messaging-group Referenciado por los grupos de descubrimiento y HornetQ JMS broadcast. Si Si No No
messaging-throughput 5455 Utilizando por JMS Remoting. Si Si No No
mod_cluster 23364 Puerto multicast para la comunicación entre la plataforma de aplicaciones empresariales JBoss y el balanceador de carga HTTP. Si No Si No
osgi-http 8090 Utilizado por componentes internos, los cuales utilizan el subsistema OSGi. Si Si Si Si
remoting 4447 Utilizado para la invocación remota EJB. Si Si Si Si
txn-recovery-environment 4712 El administrador de recuperación de transacciones JTA. Si Si Si Si
txn-status-manager 4713 El administrador de transacciones JTS/ JTA. Si Si Si Si
Puertos de administración

Además de los grupos de enlace de sockest cada controlador host abre dos puertos más para administración:

  • 9990 - El puerto de la consola de administración web
  • 9999 - El puerto que la consola de administración y la API de administración utilizan

7.7. Configuración de los cortafuegos de red para que funcionen con la plataforma de aplicaciones empresariales JBoss 6

Visión General

La mayoría de los entornos de producción usan cortafuegos como parte de una estrategia general de seguridad de red. Si necesita que múltiples instancias del servidor se comuniquen entre ellas o con servicios externos tal como servicdores de red o bases de datos entonces su cortafuegos tiene que tener esto en consideración. Un cortafuegos bien administrado solo abre los puertos que son necesarios para operar y limita el acceso a puertos con direcciones IP específicas, subredes y protocolos de red.

Está fuera del ámbito de esta documentación el abordar una discusión detallada sobre cortafuegos.

Prerequisitos

Suposiciones

Este procedimiento configura un cortafuegos en un entorno con las siguientes suposiciones:

  • El sistema operativo es Red Hat Enterprise Linux 6.
  • La plataforma de aplicaciones empresariales JBoss 6 ejecuta en el host 10.1.1.2. Opcionalmente, el servidor tiene su propio cortafuegos.
  • El servidor del cortafuegos de red ejecuta en el host 10.1.1.1 en la interfaz eth0 y tiene una interfaz externa eth1.
  • Quiere que el tráfico en el puerto 5445 (un puerto utilizado por JMS) seA reenviado a la plataforma de aplicaciones empresariales JBoss 6. No se debe permitir que otro tráfico pase por el cortafuegos de red.

Procedimiento 7.2. Tarea

  1. Inicie sesión en la consola de administración.

    Inicie sesión en la consola de administración. Por defecto ejecuta en http://localhost:9990/console/.
  2. Dominio administrado: determina el grupo de enlace de sockets que su grupo de servidores utiliza.

    Cada grupo de servidores usa un grupo de enlace de sockets, el cual es una colexión de enlaces de socket. Un enlace de sockets es un nombre y valor del nombre del puerto y número.
    Para determinar el grupo de enlace de sockets que su servidor agrupa, haga clic en la etiqueta Server Groups en la parte superior derecha de la pantalla. Luego haga clic en el nombre de su grupo de servidores en la tabla Available server group configurations. El área Server attributes al final de la pantalla se llena con el perfil y grupo de enlace de sockets que el grupo de servidores utiliza.
  3. Determinar los enlaces de socket que el grupo de enlaces de socket utiliza.

    Haga clic en la etiqueta Profiles en la parte superior derecha de la consola de administración. En la parte izquierda de la pantalla se presenta una serie de menús. El encabezado del menú inferior es General Configuration. Haga clic en Socket Binding Groups debajo de este título. Aparecerá la pantalla Socket Binding Declarations. Inicialmente se preesnta el grupo standard-sockets. Puede seleccionar un grupo diferente seleccionándolo del menú desplegable en el lado derecho.

    Nota

    Si utiliza un servidor autónomo entonces tiene solo un grupo de enlace de sockets.
    Se presenta la lista de los nombres de los sockets, seis valores por página. Puede pasar las páginas utilizando la flecha de navegación debajo de la tabla
  4. Determine los puertos que necesita abrir.

    Dependiendo de la función del puerto en particular y las necesidades de su entorno, es posible que sea necesario que algunos de los puertos sean accesibles a través de su cortafuegos. Si no está seguro del propósito de un enlace de socket consulte Sección 7.6, “Puertos de red que la plataforma de aplicaciones empresariales JBoss 6 utiliza” donde verá una lista de los enlaces de socket predeterminados y sus propósitos.
  5. Configure su cortafuegos para que reenvíe el tráfico a la plataforma de aplicaciones empresariales JBoss 6.

    Realice estos pasos para configurar su cortafuegos de red para permitir el tráfico en el puerto deseado.
    1. Inicie sesión en su máquina de cortafuegos y acceda una línea de comandos como usuario root.
    2. Emita el comando system-config-firewall para lanzar la funcionalidad de configuración del cortafuegos. Dependiendo de la manera en que inició la sesión en su sistema de cortafuegos se lanza el GUI o la funcionalidad de la línea de comandos. Esta tarea asume que inició sesión por medio de SSH y utilizando la interfaz de la línea de comandos.
    3. Use la tecla TAB en su teclado para navegar al botón Customize y presione la tecla ENTER. Aparecerá la ventana Trusted Services.
    4. No cambie ningún valor sino utilice la tecla TAB para navegar al botón Forwardy presione ENTER para avanzar a la siguiente pantalla. Aparece la pantalla Other Ports.
    5. Use la tecla TAB para navegar al botón <Add> y presione la tecla ENTER. Aparecerá la ventana Port and Protocol.
    6. Ingrese 5445 en el campo Port / Port Rangey luego use la tecla TAB para llegar al campo del Protocol e introduzca tcp. Use la tecla TAB para navegar al botón OK y presione ENTER.
    7. Use la tecla TAB para navegar al botón Forward hasta que llegue a la pantalla Port Forwarding.
    8. Use la tecla TAB para navegar al botón <Add> y presione la tecla ENTER.
    9. Llene los siguientes valores para establecer el reenvío de puerto para el puerto 5445.
      • Interfaz fuente: eth1
      • Protocolo: tcp
      • Puerto / Rango del puerto: 5445
      • Dirección IP de destino: 10.1.1.2
      • Puerto / Rango del puerto: 5445
      Use la tecla TAB para navegar al botón OK y presione ENTER.
    10. Use la tecla TAB para navegar al botón Close y presione ENTER.
    11. Use la tecla TAB para navegar al botón OK y presione ENTER. Para aplicar los cambios, lea la advertencia y haga clic en Yes.
  6. Configuración de un cortafuegos en su host de la plataforma de aplicaciones empresariales JBoss 6.

    Algunas organizaciones deciden configurar un cortafuegos en el servidor de la plataforma de aplicaciones empresariales JBoss 6 y cierran todos los puertos que no son necesarios para su operación. Consulte Sección 7.6, “Puertos de red que la plataforma de aplicaciones empresariales JBoss 6 utiliza” y determine los puertos a abrir y luego cierre el resto. La configuración predeterminada de Red Hat Enterprise Linux 6 cierra todos los puertos excepto el 22 (utilizado para Secure Shell (SSH) y 5353 (utilizado para multicast DNS). Mientras que está configurando los puertos asegúrese de tener acceso físico a su servidor de manera que no se quede por fuera de manera inadvertida.
Resultado

Su cortafuegos está configurado para reenviar el tráfico a su servidor de LA plataforma de aplicaciones empresariales JBoss interna de la manera en que especificó en su configuración de cortafuegos. Si decide habilitar un cortafuegos en su servidor entonces todos los puertos se cierran a excepción de los que se necesitan para ejecutar sus aplicaciones.

7.8. Configuración predeterminada de seguridad del usuario

Introducción

Todas las interfaces de administración en la plataforma de aplicaciones empresariales JBoss 6 están aseguradas por defecto. Esta seguridad tiene dos formas diferentes:

  • Las interfaces locales se aseguran por medio de un contrato SASL entre los clientes locales y el servidor al cual se conectan. Este mecanismo de seguridad se basa en la habilidad del cliente de acceder al sistema de archivos locales. Esto se debe a que el acceso al sistema de archivos local le permitiría al cliente el agregar un usuario o de otra manera cambiar la configuración para impedir otros mecanismos de seguridad. Esto se adhiere al principio de que si se logra acceso físico al sistema de archivos entonces otros mecanismos de seguridad son superfluos. El mecanismo tiene lugar en cuatro pasos:

    Nota

    El acceso HTTP se considera como remoto incluso si se conecta al host local usando HTTP.
    1. El cliente envía un mensaje al servidor, el cual incluye una petición para autenticarse con el mecanismo local SASL.
    2. El servidor genera un token único, lo escribe en un archivo único y le envía un mensaje al cliente con la ruta completa del archivo.
    3. El cliente lee el token del archivo y lo envía al servidor, verificando que tiene acceso local al sistema de archivos.
    4. El servidor verifica el token y luego borra el archivo.
  • Los clientes remotos, incluyendo los clientes HTTP locales, usan la seguridad basada en dominios. El dominio predeterminado con los permisos para configurar la plataforma de aplicaciones empresariales JBoss 6 de manera remota usando las interfaces de administración es ManagementRealm. Se proporciona un script, el cual le permite agregar usuarios a este dominio (o los dominios que cree). Consulte el capítulo de inicio del manual de instalación de la plataforma de aplicaciones empresariales JBoss 6. Para cada usuario, el nombre de usuario, una contraseña encriptada y el dominio se almacenan en un archivo. El archivo se encuentra en una ubicación diferente si la plataforma de aplicaciones empresariales está configurada como un dominio administrado o un servidor autónomo.
    Dominio administrado
    EAP_HOME/domain/configuration/mgmt-users.properties
    Servidor autónomo
    EAP_HOME/standalone/configuration/mgmt-users.properties
    Aunque el contenido de mgmt-users.properties se enmascara, el archivo se debe tratar con mucho cuidado. Se recomienda que el modo del archivo se establezca como 600, el cual da acceso tan solo de lectura y escritura por parte del dueño del archivo.

Capítulo 8. Desinstalación de la plataforma de aplicaciones empresariales JBoss 6

8.2. Desinstalar la plataforma de aplicaciones empresariales JBoss 6 desde una instalación Zip

  1. Inicie sesión en el servidor.

    Inicie sesión en su servidor como usuario con derechos de escritura en el directorio de instalación de la plataforma de aplicaciones empresariales JBoss 6.
  2. Borre el directorio de instalación.

    La plataforma de aplicaciones empresariales JBoss 6 instala un sólo directorio cuando usa el método de instalación Zip. Borre el directorio de instalación para desinstalar la plataforma de aplicaciones empresariales JBoss 6.
  3. Opcional: borre cualquier script de inicialización que haya creado.

    Si creó scripts de inicialización u otros scripts que dependían de que la plataforma de aplicaciones empresariales JBoss 6 estuviese instalada en su computador entonces bórrelos.
  4. Opcional: Microsoft Windows: Borre la plataforma de aplicaciones empresariales JBoss 6 de sus servicios.

    Para borrar el servicio de la plataforma de aplicaciones empresariales JBoss 6 ejecute el siguiente comando como usuario administrativo: sc delete "JBEAP6SVC".
Resultado:

La plataforma de aplicaciones empresariales JBoss 6 se desinstala de su servidor.

8.3. Desinstalar la plataforma de aplicaciones empresariales JBoss 6 desde una instalación gráfica

  1. Navegue al directorio EAP_HOME/Uninstaller/ en el servidor.

    Durante la instalación de la plataforma de aplicaciones empresariales JBoss 6 se creó un directorio llamado EAP_HOME/Uninstaller/. Este directorio contiene un archivo llamado uninstaller.jar.
  2. Ejecute el comando java -jar uninstaller.jar.

    Este comando desinstala la plataforma de aplicaciones empresariales JBoss 6.
Resultado:

La plataforma de aplicaciones empresariales JBoss 6 se desinstala de su servidor.

8.4. Desinstalación de la plataforma de aplicaciones empresariales JBoss 6 desde una instalación RPM

  1. Inicie sesión en el servidor.

    Inicie sesión en el servidor en donde la plataforma de aplicaciones empresariales JBoss 6 está instalada y gane acceso como administrador.
  2. Opcional: Cree una lista de archivos y directorios creados por la instalación RPM.

    Para crear una lista de archivos y directorios creados por la instalación RPM, ejecute el comando rpm -ql jboss-eap6 > /tmp/jbeap6.txt. La razón para este paso es que al remover el RPM es posible que no se borren todos estos archivos y directorios de su sistema. Es posible que necesite borrar algunos de ellos a mano.
  3. Borre el paquete con el comando yum.

    Use el comando YUM groupremove para borrar el grupo jboss-eap6.
    yum groupremove jboss-eap6
  4. Opcional: Chequee y borre los archivos o directorios que el comando yum groupremove no borró.

    Chequee la lista de archivos y directorios creados por el comando rpm -ql anterior. Borre los que no se eliminaron de manera automática.
Resultado

La plataforma de aplicaciones empresariales JBoss 6 se desinstala de su servidor.

Apéndice A. Paquetes RPM de la plataforma de aplicaciones empresariales JBoss 6

A.1. Lista de paquetes RPM y dependencias

La plataforma de aplicaciones empresariales JBoss 6 se instala en Red Hat Enterprise Linux 6 usando el grupo de paquetes YUM JBoss EAP 6. Ese grupo está compuesto de los siguientes paquetes.
  • jbossas-appclient
  • jbossas-bundles
  • jbossas-core
  • jbossas-domain
  • jbossas-hornetq-native
  • jbossas-jbossweb-native
  • jbossas-modules-eap
  • jbossas-product-eap
  • jbossas-standalone
  • jbossas-welcome-content-eap

Apéndice B. Historial de revisiones

Historial de revisiones
Revisión 2.0.0-1Mon Oct 13 2014CS Builder Robot
Built from Content Specification: 11862, Revision: 507567

Aviso Legal

Copyright © 2014 Red Hat, Inc..
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.