Configuración de WebSphere Application Server para Rational Engineering Lifecycle Manager

El despliegue e inicio de Jazz Team Server comienza con la selección del servidor de aplicaciones, que aloja Jazz Team Server y sus aplicaciones. Antes de poder desplegar archivos WAR de aplicaciones de Rational Engineering Lifecycle Manager, debe configurar WebSphere Application Server.

Antes de empezar

Asegúrese de haber completado las siguientes tareas:

La interfaz web de Jazz requiere que la autenticación se configure para que lleve a cabo la autorización y personalice la aplicación.

Nota:
  • Rational Engineering Lifecycle Manager v1.x debe compartir un servidor de aplicaciones con Lifecycle Query Engine.
  • Rational Engineering Lifecycle Manager v4.x puede compartir un servidor de aplicaciones con Lifecycle Query Engine o desplegarse en un servidor de aplicaciones diferente. . Sin embargo, ambas aplicaciones se deben registrar en el mismo Jazz Team Server.

Acerca de esta tarea

Este documento no proporciona detalles para la configuración de la autenticación de WebSphere o SSL, que es un tema complejo. La información detallada sobre las distintas opciones de cifrado y autenticación de WebSphere Application Server se cubre en el Information Center. Para obtener más información vaya a WebSphere Information Center y utilice esta frase en la búsqueda: Seguridad en las aplicaciones y sus entornos.

Procedimiento

  1. Rational Engineering Lifecycle Manager requiere varios valores específicos en la máquina virtual Java donde se ejecuta. Para definir estas propiedades, en WebSphere Integrated Solutions Console, pulse Servidores > Tipos de servidor > Servidores de aplicaciones de WebSphere > Server1.
  2. Debajo de infraestructura del servidor, pulse Java y gestión de procesos > Definición de procesos.
  3. En Propiedades adicionales, pulse Máquina virtual Java.
  4. Añada el valor 4096 a Almacenamiento inicial.
  5. Añada el valor 24576 a Tamaño máximo de almacenamiento dinámico.
    Consejo: La figura que se muestra es un solo una sugerencia, debería establecer el valor dependiendo de su entorno. Un equipo de tamaño medio puede utilizar un valor de 4096 MB, siempre que haya 4 GB de memoria máxima para el proceso de Rational Engineering Lifecycle Manager en una máquina de 64 bits. Si el valor de Tamaño máximo de almacenamiento dinámico es demasiado pequeño, el origen de datos Rational Engineering Lifecycle Manager de Lifecycle Query Engine puede dejar de procesar el retraso existente y los nuevos cambios que crean, modifican o suprimen productos.

    También es importante tener más memoria física que la necesaria para todos los procesos en la máquina para evitar la paginación o el intercambio. La paginación reduce el rendimiento del sistema y afecta al rendimiento del sistema de gestión de memoria Java.

    Cuando aumente el tamaño del almacenamiento dinámico de Java, asegúrese de que haya suficiente memoria física sin utilizar en la máquina para el aumento. Si no hay disponible suficiente memoria física, instale la memoria adicional o tenga en cuenta el efecto que produciría en el rendimiento general.

  6. En el campo Argumento genéricos JVM, escriba la línea siguiente:
    Windows:
    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xcompressedrefs
    -Xgc:preferredHeapBase=0x100000000
    Linux:
    -Xmx4g -Xms4g -Xmn512m
    -Xgcpolicy:gencon -Xcompressedrefs
    -Xgc:preferredHeapBase=0x100000000
    Consejo: Si necesita más tamaño de almacenamiento dinámico, puede utilizar el valor siguiente, sustituyendo {N} por la cantidad de memoria que se utilizará y {N/8} por 1/8 de la memoria total. Por ejemplo, si -Xmx se establece en 8g, -Xmn debe establecerse en 1g.
    -Xgcpolicy:gencon -Xmx{N} -Xms{N} -Xmn{N/8}
    -Xcompressedrefs  -Xgc:preferredHeapBase=0x100000000
  7. Pulse Aplicar y, a continuación, Guardar directamente en la configuración maestra.
  8. Una de las propiedades personalizadas que necesita añadir es JAZZ_HOME, una propiedad del sistema que especifica dónde encontrar ciertos archivos de configuración. Esta propiedad utiliza una dirección URL en lugar de una vía de acceso sencilla, por lo que el valor debe especificarse como URL de estilo de archivo: file:///vía de acceso de archivo. En la maquina virtual Java > Propiedades adicionales, pulse en Propiedades personalizadas.
    Recuerde: Debe utilizar tres barras inclinadas (///) después de file:
    Importante: En un entorno distribuido, cuando está utilizando un servidor de aplicaciones independiente para cada una de las aplicaciones web, debe añadir estas propiedades personalizadas en cada una de las instancias de WebSphere Application Server.
  9. Pulse en Nuevo, entre JAZZ_HOME en el campo Nombre y entre file:///JazzInstallDir/server/conf en el campo Valor . Sustituya JazzInstallDir por la ubicación del directorio de instalación de Jazz Team Server. Por ejemplo, especifique file:///C:/PROGRA~1/IBM/JazzTeamServer/server/conf en Windows o especifique file:///opt/IBM/JazzTeamServer/server/conf en los sistemas Linux.
    Nota: Para evitar problemas, no utilice espacios en las vías de acceso de los archivos. Para el directorio Archivos de programa puede utilizar PROGRA~1, y para el directorio Archivos de programa (x86) puede utilizar PROGRA~2.
  10. Pulse Aceptar.
  11. Repita el paso 10 y añada las siguientes propiedades personalizadas:
    • Nombre: java.awt.headless Valor: true
    • Nombre: org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin Valor: true
    • Si se va a conectar a una base de datos Oracle, Nombre: ORACLE_JDBC_DRIVER_FILE Valor: Vía de acceso absoluta al controlador JDBC/ojdbc6.jar
      Nota: La vía de acceso al controlador JDBC debe ser una vía de acceso absoluta. No utilice la vía de acceso URL (file:///). Para obtener más información sobre las conexiones Java Database Connectivity (JDBC) de Oracle, consulte Configuración de una base de datos Oracle para Rational Engineering Lifecycle Manager y Lifecycle Query Engine
    • Nombre: log4j.configuration Valor: file:///JazzInstallDir/server/conf/startup_log4j.properties
      Nota: Los valores incluidos en startup_log4j.properties se utilizan en las primeras fases del proceso de inicio para transferir mensajes en el archivo WebSphere Application Server SystemOut.log. Después de las primeras fases, cada aplicación Jazz pasa a utilizar los valores específicos de la aplicación desde el archivo JazzInstallDir/server/conf/app context/log4j.properties.
  12. Pulse Guardar directamente en la configuración maestra.
  13. Aumente la agrupación de hebras predeterminada admitir varios usuarios. Pulse Servidores > Tipos de servidor > Servidores de aplicaciones WebSphere > Server1.
  14. Bajo Propiedades adicionales, pulse Agrupaciones de hebras.
  15. Pulse WebContainer y aumente el tamaño mínimo predeterminado de 50 a 200 hebras.
  16. Pulse Guardar directamente en la configuración maestra.
  17. Pulse Servidores > Tipos de servidor > Servidores de aplicaciones > Server1 > Gestión de sesiones > Propiedades personalizadas. En la página Propiedades personalizadas, pulse Nueva.
  18. En la página Configuración, especifique InvalidateOnUnauthorizedSessionRequestException en el campo Nombre y especifique true en el campo Valor. El valor predeterminado para esta propiedad personalizada de gestión de sesiones es false. Pulse Aceptar o Aplicar.
  19. Pulse Guardar en la barra de tareas de la consola para guardar los cambios realizados en la configuración.
  20. Para que se apliquen los cambios, reinicie el servidor de aplicaciones.

Qué hacer a continuación

Una vez configurado el servidor, debe desplegar los archivos de aplicación en él.

  1. En la consola administrativa de WebSphere Application Server, seleccione Aplicaciones > Instalar aplicación nueva (o Aplicaciones > Aplicación nueva > Aplicación empresarial nueva).
  2. Debajo de Vía de acceso a aplicación nueva, seleccione Sistema de archivos local.
  3. En Vía de acceso completa, especifique [relm_install_dir]/server/webapps/relm.war
  4. Establezca la raíz de contexto en /relm
  5. Pulse Siguiente, y continúe con los pasos de Instalar aplicación nueva restantes cuando el editor se lo pregunte. Pulse Finalizar.
  6. Instale la aplicación Gestión de configuración, vvc.war, utilizando los mismos pasos que antes, y sustituyendo [relm_install_dir]/server/webapps/vvc.war por la vía de acceso y con /vvc como raíz de contexto.
  7. Instale la aplicación SPARQL Gateway Component, SPARQL_Gateway.war, utilizando los mismos pasos que antes, y sustituyendo [relm_install_dir]/server/webapps/SPARQL_Gateway.war por la vía de acceso y con /SPARQL_Gateway como raíz de contexto.
  8. Si desea ofrecer la documentación desde servidor en lugar de verla en línea, también puede desplegar la aplicación relmhelp.war.
  9. Seleccione Guardar directamente en la configuración maestra.
  10. SPARQL Gateway requiere un cambio en el orden de carga de clases predeterminado.
    1. Seleccione Aplicaciones > Tipos de aplicaciones > Aplicaciones empresariales de WebSphere y elija SPARQL_Gateway_war en la lista de aplicaciones.
    2. Pulse Carga de clases y detección de actualizaciones.
    3. En la sección Orden del cargador de clases, seleccione Clases cargadas con cargador de clases local primero (padre al final)
    4. Pulse Aceptar y pulse Guardar en configuración maestra.
    5. Seleccione Gestionar módulos. Seleccione el módulo SPARQL_Gateway.
    6. Localice el campo Orden del cargador de clases y seleccione Clases cargadas con cargador de clases local primero (padre al final).
    7. Pulse Aceptar y pulse Guardar en configuración maestra.
  11. En la página Aplicaciones empresariales, seleccione las aplicaciones que acaba de desplegar en WebSphere Application Server y seleccione Iniciar.
Nota: Este documento no proporciona detalles para la configuración de la autenticación de WebSphere o SSL, que es un tema complejo. La información detallada sobre las distintas opciones de cifrado y autenticación de WebSphere Application Server se cubre en el Information Center. Para obtener más información vaya a WebSphere Information Center y utilice esta frase en la búsqueda: Seguridad en las aplicaciones y sus entornos.

Comentarios