Execução dos Comandos do Agente em um Sistema de Arquivos de Compartilhamento de Rede (Windows)

O Rational Build Agent é iniciado primeiramente com credenciais de conta do sistema Windows®. Para executar comandos, o agente autentica-se posteriormente no Windows usando credenciais de autenticação de servidor Rational Build Agent.

As credenciais de autenticação de servidor são aceitas para comandos locais mais podem falhar para alguns comandos que o agente deve executar nas unidades compartilhadas de rede externas. Por exemplo, para modificar arquivos em uma visualização dinâmica do ClearCase, o agente deve acessar arquivos do ClearCase em uma unidade compartilhada de rede.

Os comandos falham porque o sistema de arquivos externo ignoram as credenciais de autenticação de servidor do agente; ele reconhece somente as credenciais iniciais da conta do sistema do agente.

Se você experimentar problemas executando comandos em uma unidade compartilhada de rede, tente as seguintes ações:

Execute os comandos usando as credenciais de autenticação de servidor.
Para executar comandos usando credenciais de autenticação de servidor Rational Build Agent com acesso aos compartilhamentos de rede, inclua a configuração win_reexec_after_auth no arquivo BFagent.conf.
Se desejar usar credenciais de autenticação de servidor Rational Build Agent para estabelecer acesso a um compartilhamento de rede, a inclusão desta configuração é um pré-requisito.
A configuração de win_reexec_after_auth faz com que o agente inicie um novo processo depois da autenticação com Windows. O novo processo força o sistema de arquivos compartilhado a reconhecer que o agente alterou as credenciais do usuário.
Quando o win_reexec_after_auth está configurado, o agente é executado como um serviço e não distingue entre comandos que acessam compartilhamentos de rede e os que não fazem isto, para que você possa observar um impacto no desempenho.
Execute o agente em modo de usuário único
Durante a instalação do agente, configure o agente para executar comandos em um modo de usuário único, sem credenciais de autenticação de servidor Rational Build Agent. Selecione a opção Instalar Agente de Modo do Usuário.
Se o usuário especificado for um grupo de Administradores, então as credenciais do usuário devem ser especificadas usando as credenciais de autenticação de servidor.
Se o usuário não for um administrador, então o uso da configuração magic_login em BFagent.conf evita o acesso não-autorizado ao agente.
O agente inicia e é executado com o nome de usuário que você fornece, que imediatamente autoriza o acesso aos compartilhamentos de rede usando estas credenciais do usuário.
Execute o agente como um serviço com uma conta de usuário dedicada
Configure o agente para executar como um serviço do Windows com uma conta de usuário dedicada. Esta opção o restringe a executar o agente como uma conta de usuário única, mas não exige que o agente inicie um novo processo para autenticar novamente, assim o desempenho não é afetado.

Para executar o agente como um serviço com uma conta de usuário dedicada:

  1. No servidor Rational Build Agent, clique em Ferramentas de Administração > Serviços para abrir o Painel de controle do Windows. A lista de serviços é aberta.
  2. Abra o serviço para o IBM® Rational Build Agent.
  3. Forneça as informações da conta do usuário para o usuário que você deseja executar os comandos do agente. Por exemplo,forneça informações para o usuário admin do ClearCase ou outro usuário com acesso às visualizações dinâmicas e VOBs do ClearCase .

Feedback

Isto ajudou? Você pode fornecer feedback em Jazz.net (registro necessário): Comment in the forums ou submit a bug