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:
- Jazz Team Server requiere WebSphere Application Server
Versión 6.1 con el Arreglo acumulativo de IBM Java™ SDK 1.5 SR5 o superior
aplicado o WebSphere Application
Server Versión 7.0 con al menos 7.0.0.3 instalado.
La actualización IBM Java SDK
1.5 SR6 SDK está disponible desde http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24017492.
Con WebSphere 6.1 y
el GA de IBM Java SDK, Sin este arreglo, Jazz comienza a informar de "errores de proxy" tras algunas
operaciones.
Debe obtener el correspondiente número de arreglos i de WebSphere Application Server
para arreglos a IBM Java SDK 1.5 SR9 o a IBM Java SDK
1.6 SR4 que sean necesarios para que IBM Rational Team Concert 2.0
se ejecute correctamente. En caso contrario, algunos servicios del servidor no se iniciarán correctamente. Los arreglos i están disponibles en sus correspondientes APAR de WebSphere Application Server. Para IBM Java SDK 1.5/WebSphere Application Server 6.1,
el APAR es PK85942 y puede descargar los archivos desde ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK85942/.
Instale al menos el fixpack 19 de WebSphere Application
Server 6.1 antes de instalar el arreglo i de JRE. Para IBM Java SDK
1.6/WebSphere Application Server 7.0, el APAR es PK 86771 y puede
descargar los archivos desde ftp://ftp.software.ibm.com/software/websphere/appserv/support/fixes/PK86771/.
- El archivo teamserver.properties se ha actualizado con los valores de base de datos.
- Consulte la documentación de WebSphere relativa a la
configuración de seguridad y desactive la propiedad que no distinga entre mayúsculas y minúsculas.
- La opción de seguridad de Java 2 se debe desactivar. Si esta opción está activada en WebSphere Application Server, hará
que jazz.war falle al iniciar.
- Asegúrese de que el valor de seguridad de WAS "Utilizar datos de autenticación disponibles
cuando se acceda a un URI desprotegido" esté seleccionado. Para hacer esto en la Consola de
WAS Integrated Solutions:
- En la versión 6.1, vaya a Seguridad -> Asegurar administración, aplicaciones e infraestructura -> Seguridad web - Valores generales. En
la versión 7, vaya a Seguridad->Seguridad global->Seguridad Web y SIP->Valores generales.
- Seleccione el recuadro de selección correspondiente a "Utilizar datos de autenticación disponibles cuando
se acceda a un URI desprotegido".
Configuración de WebSphere Application Server
Para configurar WebSphere Application
Server:
- Si no se está ejecutando ya, inicie el servicio de
WebSphere Application Server.
- Busque la Consola administrativa de WebSphere Application Server.
- 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.
- Después de la autenticación, pulse .
- 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.
- En la página Definición de proceso, vaya a la sección Propiedades adicionales y pulse Máquina Virtual Java.
- Aumente el Tamaño máximo de almacenamiento a 1000 y pulse Aplicar.
- 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.
- En Propiedades adicionales, pulse Propiedades personalizadas.
- Pulse Nuevo y añada los siguientes valores:
- Guarde los cambios en el archivo Configuración maestra.
- 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:
- Utilizando la consola de WAS Integration Solutions, vaya a
.
- Verifique que Utilizar datos de autenticación disponibles
cuando se acceda a un URI desprotegido esté seleccionado.
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:
- 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.
- Expanda Aplicaciones y pulse Instalar nueva aplicación.
- 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.
- 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.
- Continúe pulsando Siguiente hasta que aparezca la pantalla Resumen y luego pulse Finalizar para instalar la nueva aplicación.
- Compruebe que la aplicación jazz_war se haya instalado y pulse Guardar para guardar los cambios introducidos al archivo de Configuración maestra.
- Regrese a la página Instalar nueva aplicación.
- 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.
- Continúe pulsando Siguiente hasta que aparezca la pantalla Resumen, luego pulse Finalizar para instalar la nueva aplicación.
- Compruebe que la aplicación help_war se haya instalado y pulse Guardar para guardar los cambios introducidos al archivo de Configuración maestra.
- Expanda la sección Enterprise Application en la opción Aplicaciones.
- Seleccione jazz_war y pulse Iniciar.
- Seleccione help_ war y pulse Iniciar.
Configuración de LDAP en WebSphere Application Server for Rational Quality Manager
Para configurar LDAP:
- En la consola administrativa de Websphere, pulse .
- 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
- Pulse Aplicar y guarde los cambios.
- En la sección Configuración, pulse Probar conexión.
- En la sección Propiedades adicionales, pulse Advanced Lightweight
Directory Access Protocol (LDAP).
- 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
- Pulse Aplicar una vez que haya terminado y guarde los cambios.
- 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.
- Detenga y reinicie WebSphere Application Server.
- Después de que WebSphere Application
Server reinicie, valide los cambios iniciando sesión en la Consola administrativa.
- Para correlacionar los grupos de usuario con las aplicaciones específicas, pulse .
- En la lista de Enterprise Applications, seleccione la aplicación jazz_war y pulse Detener.
- Una vez que la aplicación se detenga, pulse la aplicación jazz_war para abrirla y editarla.
- En la sección Propiedades de detalles, pulse Rol de seguridad para correlación de usuario/grupo.
- 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.
- Especifique una cadena de búsqueda para regresar a los nombres de sus grupos del servidor LDAP. Pulse Buscar para ejecutar la consulta.
- De la lista de nombres disponibles devueltos, seleccione un grupo en particular y muévalo a la columna Seleccionado.
- Pulse Aceptar para correlacionar los grupos LDAP con los grupos Jazz.
- Correlacione el grupo LDAP apropiado para todos los grupos Jazz:
- Administrador Jazz
- JazzDWAdmins
- Usuarios Jazz
- JazzGuests
Nota: No habilite la opción ¿Todos autenticados? .
- Guarde los cambios y reinicie la aplicación jazz_war.
- 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:
- 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.
- Pulse 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.
- En el Paso 1 del Asistente de configuración de seguridad, seleccione Habilitar seguridad de aplicaciones.
- En el Paso 2, seleccione Registro personalizado autónomo.
- 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):
- En el Paso 4, revise el resumen y luego pulse Finalizar.
- Para guardar los cambios pulse Guardar directamente en la configuración maestra. En , seleccione jazz.war,
y luego pulse Detener (a menos que ya esté detenido indicado por una x de color rojo).
- Seleccione el enlace jazz.war y luego seleccione Rol de seguridad para correlación de usuario/grupo.
- Seleccione JazzAdmins y luego pulse Buscar grupos:
- Pulse Buscar grupos y luego seleccione administradores de la lista disponible.
- Añada a la lista seleccionada. Repita los pasos 9 y 10 para JazzDWAdmins,
seleccionando nuevamente administradores.
- Para JazzUsers y JazzGuests siga los pasos 9 y 10, pero seleccione usuarios en los roles.
- Para guardar los cambios, pulse Guardar directamente en la configuración maestra.
- 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.