Ejecución de mandatos de agente en un sistema de archivos compartidos de red (Windows)

Rational Build Agent se inicia con credenciales de cuenta del sistema Windows®. Para ejecutar mandatos, el agente se autentica posteriormente con Windows mediante las credenciales de autenticación de servidor de Rational Build Agent.

Las credenciales de autenticación del servidor se aceptan para mandatos locales, pero pueden fallar con determinados mandatos que el agente debe ejecutar en unidades compartidas de red externas. Por ejemplo, para modificar archivos en una vista dinámica ClearCase, el agente debe acceder a archivos ClearCase en una unidad compartida de red.

Los mandatos fallarán porque el sistema de archivos externo no tiene en cuenta las credenciales de autenticación del servidor del agente; solo reconoce las credenciales de cuenta del sistema iniciales del agente.

Si experimenta algún problema al ejecutar mandatos en una unidad compartida de red, pruebe a realizar una de estas acciones:

Ejecute mandatos utilizando credenciales de autenticación de servidor.
Para ejecutar mandatos utilizando las credenciales de autenticación del servidor de Rational Build Agent con acceso a compartimientos de red, añada la configuración win_reexec_after_auth al archivo BFagent.conf.
Si desea utilizar las credenciales de autenticación del servidor de Rational Build Agent para establecer acceso a un compartimiento de red, la adición de esta configuración es un requisito previo.
La configuración win_reexec_after_auth hace que el agente inicie un nuevo proceso después de realizar la autenticación con Windows. El nuevo proceso fuerza al sistema de archivos compartidos a reconocer que el agente ha modificado las credenciales de usuario.
Cuando se establece la configuración win_reexec_after_auth, el agente se ejecuta como un servicio y no distingue entre los mandatos que acceden a los archivos compartidos de red y aquellos que no, para que pueda observar el impacto en el rendimiento.
Ejecute el agente en modalidad de usuario único
Durante la instalación del agente, configúrelo para que ejecute mandatos en la modalidad de usuario único sin credenciales de autenticación de servidor de Rational Build Agent. Seleccione la opción Instalar agente de modalidad de usuario.
Si el usuario especificado pertenece al grupo de administradores, las credenciales del usuario se deben especificar utilizando credenciales de autenticación de servidor.
Si el usuario no es un administrador, utilice la configuración magic_login en BFagent.conf para evitar accesos no autorizados al agente.
El agente se inicia y se ejecuta como el nombre de usuario que se proporcione, lo cual otorga permiso inmediato para acceder a los recursos compartidos de red utilizando las credenciales de ese usuario.
Ejecute el agente como un servicio con una cuenta de usuario dedicada.
Configure el agente para que se ejecute como un servicio de Windows con una cuenta de usuario dedicada. Esta opción limita la posibilidad de ejecutar el agente como una cuenta de usuario único, pero no requiere que el agente inicie un nuevo proceso de reautenticación, por lo que el rendimiento no se ve afectado.

Para ejecutar el agente como un servicio con una cuenta de usuario dedicada:

  1. En el servidor de Rational Build Agent, pulse Herramientas de administración > Servicios para abrir el panel Control de Windows. Se abrirá la lista de servicios.
  2. Abra el servicio de IBM® Rational Build Agent.
  3. Proporcione la información de cuenta de usuario del usuario que desea que ejecute mandatos de agente. Por ejemplo, proporcione información para el usuario administrador de ClearCase o para otro usuario con acceso a las vistas dinámicas y VOB de ClearCase).

Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error