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:
- No servidor Rational Build
Agent, clique em para abrir o Painel de controle do Windows. A lista de serviços é aberta.
- Abra o serviço para o IBM® Rational Build Agent.
- 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 .