Configuración de un WebSphere Application Server

En este tema se describe cómo configurar IBM® Rational Quality Manager para utilizarlo con WebSphere® Application Server. Esta configuración asume que va a instalar Jazz Server en la misma máquina que Websphere Application Server.

Planificación de la configuración

Antes de empezar estos pasos, debe haber realizado lo siguiente:

Configuración de WebSphere Application Server

Para configurar WebSphere Application Server:

  1. Si no se está ejecutando ya, inicie el servicio de WebSphere Application Server.
  2. Busque la Consola administrativa de WebSphere Application Server.
  3. Autenticar con el servidor como el administrador de recursos.
    Nota: La persona que instaló el software WebSphere habrá especificado el ID de usuario y contraseña del recurso de administración en el momento de la instalación.
  4. Después de la autenticación, pulse Servidores > Servidores de aplicaciones > server1.
  5. Ubique la sección Infraestructura de servidor de la página de configuración del server1, expanda Java y gestión de proceso, y pulse Definición de Proceso.
  6. En la página Definición de proceso, vaya a la sección Propiedades adicionales y pulse Máquina Virtual Java.
  7. Aumente el Tamaño máximo de almacenamiento a 1000 y pulse Aplicar.
  8. En la sección Argumentos genéricos de JVM en la página de la Java Virtual Machine, incluya los siguientes argumentos de JVM. Asegúrese de añadir los argumentos de JVM en una línea.

    Ejemplo de Windows®:

    -Dcom.ibm.team.server.configURL=file:///D:/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///D:/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///D:/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///D:/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///D:/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    Ejemplo de Linux®:

    -Dcom.ibm.team.server.configURL=file:///opt/IBM/RQM20/server/conf/jazz/teamserver.properties -Dlog4j.configuration=file:///opt/IBM/RQM20/server/log4j.properties -Djava.awt.headless=true -Dorg.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin=true -Xmx1000M -Dcom.ibm.team.repository.provision.profile=///opt/IBM/RQM20/server/conf/jazz/provision_profiles -Dcom.ibm.team.repository.discovery.document.location=file:///opt/IBM/RQM20/server/conf/jazz/services.xml -Dcom.ibm.team.repository.friends.config.location=file:///opt/IBM/RQM20/server/conf/jazz/friendsconfig.rdf -Dcom.ibm.rqm.create.samples=false -Xss768k

    donde D:/RQM20 es el directorio de instalación en Windows y opt/IBM/RQM20 es el directorio de instalación en Linux.

    Estos valores deben estar codificados, lo cual requiere que los espacios en las vías de acceso sean reemplazados por %20. por ejemplo, C:\Archivos de programa sería C:\Archivos%20de%20dprograma. Si los valores de los argumentos de JVM se ingresan de manera incorrecta, WebSphere Application Server no iniciará. Si sucede así, no podrá utilizar la interfaz de usuario web de WebSphere Application Server para corregir esto; deberá ubicar el archivo server.xml, editarlo y luego iniciar WebSphere Application Server. El archivo normalmente se ubica en:
    c:\Archivos de programa\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\qwin268Node01Cell\nodes\qwin268Node01\servers\server1\server.xml
    Nota: Los argumentos de JVM que se mencionan en la ayuda de Rational Team Concert no incluyen todos los argumentos de JVM necesarios para el correcto despliegue de Rational Quality Manager.
  9. En Propiedades adicionales, pulse Propiedades personalizadas.
  10. Pulse Nuevo y añada los siguientes valores:
    • Nombre: JAZZ_HOME Valor: file:///RQM_install_dir/server/conf/
    • Nombre: log4j.configuration Valor: file:///dir_instalación_RQM/server/log4j.properties
    • Nombre: java.awt.headless Valor: true
    • Nombre: org.eclipse.emf.ecore.plugin.EcorePlugin.doNotLoadResourcesPlugin Valor: true

      Por ejemplo, añada los valores especificados de la siguiente manera: dir_instalación_RQM = C:/IBM/RQM20

  11. Guarde los cambios en el archivo Configuración maestra.
  12. Concluya y reinicie WebSphere Application Server.
    Nota: Si el servidor no reinicia, compruebe los argumentos de JVM manualmente. Los argumentos se mantienen en el archivo server.xml, los cuales en una instalación típica se pueden encontrar en la siguiente ubicación:
    C:\Archivos de programa\ibm\WebSphere\AppServer\profiles\AppSrv01\config\cells\enable01
    Node01Cell\nodes\enable01Node01\servers\server1\server.xml

Valores de seguridad de WebSphere Application Server

Para mejorar el soporte de OAuth en las instalaciones que utilizan WebSphere Application Server debe utilizar la siguiente configuración de seguridad web:

Configuración del producto Rational Quality Manager y ayuda sobre WebSphere Application Server

Para configurar el producto IBM Rational Quality Manager y obtener ayuda en un entorno de WebSphere Application Server:

  1. Inicie la interfaz de la Consola administrativa de WebSphere y realice la autenticación con el servidor utilizando el ID de usuario administrador de WebSphere Application Server.
  2. Expanda Aplicaciones y pulse Instalar nueva aplicación.
  3. En Vía de acceso a la nueva aplicación, examine la ubicación del archivo jazz.war en Sistema de archivos local seleccione el archivo.
  4. Escriba la raíz de contexto como /jazz y luego pulse Siguiente.
    Nota: Encontrará el archivo jazz.war en dir_instalación_RQM\server\tomcat\webapps\jazz.war.
  5. Continúe pulsando Siguiente hasta que aparezca la pantalla Resumen y luego pulse Finalizar para instalar la nueva aplicación.
  6. Compruebe que la aplicación jazz_war se haya instalado y pulse Guardar para guardar los cambios introducidos al archivo de Configuración maestra.
  7. Regrese a la página Instalar nueva aplicación.
  8. Examine la ubicación del archivo help.war en el sistema de archivos local y seleccione el archivo. Escriba la raíz de contexto como /help y pulse Siguiente.
    Nota: Encontrará el archivo help.war en dir_instalación_RQM\server\tomcat\webapps\help.war.
  9. Continúe pulsando Siguiente hasta que aparezca la pantalla Resumen, luego pulse Finalizar para instalar la nueva aplicación.
  10. Compruebe que la aplicación help_war se haya instalado y pulse Guardar para guardar los cambios introducidos al archivo de Configuración maestra.
  11. Expanda la sección Enterprise Application en la opción Aplicaciones.
  12. Seleccione jazz_war y pulse Iniciar.
  13. Seleccione help_ war y pulse Iniciar.

Configuración de LDAP en WebSphere Application Server for Rational Quality Manager

Para configurar LDAP:

  1. En la consola administrativa de Websphere, pulse Seguridad > Asegurar administración, aplicaciones e infraestructura.
  2. Actualice los valores de seguridad de la siguiente manera:
    • Habilitar seguridad administrativa: activar
    • Habilitar seguridad de la aplicación: activar
    • Repositorio de cuenta de usuario/Definiciones de dominio disponibles: registro LDAP autónomo
    • En la sección Repositorio de cuenta de usuario, pulse Configurar y proporcione las Propiedades generales.
      • Nombre de usuario administrativo primario - Su ID de usuario
      • Identidad de servidor de usuario - Identidad de servidor generada automáticamente
      • Tipo de servidor LDAP - Personalizado
      • Tiempo de espera de la búsqueda - 120 segundos
  3. Pulse Aplicar y guarde los cambios.
  4. En la sección Configuración, pulse Probar conexión.
  5. En la sección Propiedades adicionales, pulse Advanced Lightweight Directory Access Protocol (LDAP).
  6. Especifique los campos de Propiedades generales de la siguiente manera:
    • Filtro de usuario:
      (&(emailaddress=%v)(objectclass=ePerson)) 
    • Filtro de grupo:
      (&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames))) 
    • Correlación de ID de usuario:
       *:emailaddress 
    • Correlación de ID de miembro de grupo: (reemplace ibm por su ID)
      ibm-allGroups:member;ibm-allGroups:uniqueMember 
    • Modo de correlación certificado:
      EXACT_DN
  7. Pulse Aplicar una vez que haya terminado y guarde los cambios.
  8. Pulse Aplicar y Guardar en cada pantalla para confirmar todos los valores.
    Nota: En la última página, asegúrese de que la Definición de dominio actual esté establecida en Registro LDAP autónomo.
  9. Detenga y reinicie WebSphere Application Server.
  10. Después de que WebSphere Application Server reinicie, valide los cambios iniciando sesión en la Consola administrativa.
  11. Para correlacionar los grupos de usuario con las aplicaciones específicas, pulse Aplicaciones > Enterprise Applications.
  12. En la lista de Enterprise Applications, seleccione la aplicación jazz_war y pulse Detener.
  13. Una vez que la aplicación se detenga, pulse la aplicación jazz_war para abrirla y editarla.
  14. En la sección Propiedades de detalles, pulse Rol de seguridad para correlación de usuario/grupo.
  15. Seleccione un grupo específico, como JazzAdmins y JazzUsers y pulse Buscar grupos.

    Estos grupos están asociados con cada implementación de Jazz y deben estar correlacionados con un grupo LDAP en particular que incluya los usuarios autorizados. Estos grupos tienen que estar configurados en el servidor LDAP antes de que se realice la correlación.

  16. Especifique una cadena de búsqueda para regresar a los nombres de sus grupos del servidor LDAP. Pulse Buscar para ejecutar la consulta.
  17. De la lista de nombres disponibles devueltos, seleccione un grupo en particular y muévalo a la columna Seleccionado.
  18. Pulse Aceptar para correlacionar los grupos LDAP con los grupos Jazz.
  19. Correlacione el grupo LDAP apropiado para todos los grupos Jazz:
    • Administrador Jazz
    • JazzDWAdmins
    • Usuarios Jazz
    • JazzGuests
    Nota: No habilite la opción ¿Todos autenticados? .
  20. Guarde los cambios y reinicie la aplicación jazz_war.
  21. Finalice sesión en la Consola administrativa y cierre la ventana del navegador.

Configuración del registro personalizado de WebSphere Application Server

Nota: Puede utilizar las instrucciones de esta sección mientras evalúa Rational Quality Manager. Estas instrucciones no son de utilidad en un entorno de producción real si utiliza LDAP.

Para configurar credenciales de usuario utilizando el registro personalizado de WebSphere Application Server:

  1. Cree un directorio llamado WAS_Security en una ubicación de su elección y añádale los archivos users.props y groups.props.

    Para obtener información sobre el formato de estos archivos, consulte user.props y groups.props.

  2. Pulse Seguridad > Asegurar administración, aplicaciones e infraestructura y seleccione Registro personalizado autónomo de la sección Repositorio de cuenta de usuario; luego pulse el botón Asistente de configuración de seguridad.
  3. En el Paso 1 del Asistente de configuración de seguridad, seleccione Habilitar seguridad de aplicaciones.
  4. En el Paso 2, seleccione Registro personalizado autónomo.
  5. En el Paso 3, Configurar repositorio de usuario, añada un Nombre de usuario administrativo principal y un nombre y valor para usersFile (users.props) y groupsFile (groups.props):
    Paso 3 del asistente Configurar seguridad que muestra los campos completos para usersFile y groupsFile
  6. En el Paso 4, revise el resumen y luego pulse Finalizar.
  7. Para guardar los cambios pulse Guardar directamente en la configuración maestra. En Aplicaciones > Enterprise Applications, seleccione jazz.war, y luego pulse Detener (a menos que ya esté detenido indicado por una x de color rojo).
  8. Seleccione el enlace jazz.war y luego seleccione Rol de seguridad para correlación de usuario/grupo.
  9. Seleccione JazzAdmins y luego pulse Buscar grupos:
    Rol de seguridad para correlación usuario/grupo
  10. Pulse Buscar grupos y luego seleccione administradores de la lista disponible.
  11. Añada a la lista seleccionada. Repita los pasos 9 y 10 para JazzDWAdmins, seleccionando nuevamente administradores.
  12. Para JazzUsers y JazzGuests siga los pasos 9 y 10, pero seleccione usuarios en los roles.
  13. Para guardar los cambios, pulse Guardar directamente en la configuración maestra.
  14. Para completar la configuración de WebSphere Application Server reinicie WebSphere Application Server.

Inicio de WebSphere Application Server como un servicio de Windows

Con Rational Quality Manager, puede crear scripts de prueba que hacen referencia a pruebas automáticas creadas con otras herramientas de prueba. Estas pruebas automáticas pueden ser guardadas en máquinas de prueba locales o en ubicaciones de red compartidas. Se puede acceder a las pruebas guardadas en ubicaciones de red compartidas a través de los recursos de Convenio Universal de Nomenclatura (UNC).

De manera predeterminada, cuando WebSphere Application Server se ejecuta como un servicio de Windows, inicia sesión como una cuenta de sistema local. En este caso, es posible que Rational Quality Manager no pueda acceder a los recursos de UNC debido a que la cuenta de sistema local no posee credenciales de seguridad. Por lo tanto, configure el servicio de Windows de WebSphere Application Server para que inicie sesión como una cuenta de usuario específico con credenciales de seguridad. Esto permitirá que el servicio se conecte a cualquier recurso de UNC que coincida con las credenciales de seguridad de dicha cuenta de usuario.


Comentarios