Para resolver problemas de um agente no UNIX® ou Linux®, tente estes procedimentos:
- Execute bfagent a partir de uma shell. A resposta correta é semelhante a esta mensagem:
200 HELLO - Build Forge Agent v7.0.1.122
Se receber uma mensagem semelhante ao exemplo e houver problemas com as bibliotecas compartilhadas, você receberá mensagens relativas a estes problemas.
Você pode resolver a maioria dos problemas com a biblioteca compartilhada configurando o caminho corretamente.
- Verifique se o agente está atendendo. Use o seguinte comando (assumindo que a porta seja a padrão, 5555):
telnet localhost 5555
Uma resposta 200 HELLO indica que o agente está atendendo. Se não obtiver esta mensagem, verifique as configurações de rede do seu sistema. Verifique
se a configuração de inetd está correta ou verifique com o administrador do sistema Linux ou UNIX.
- Verifique a autenticação. Emita os comandos a seguir, usando suas credenciais de login:
telnet localhost 5555
username <nome do usuário>
password <senha>
cmd ping
go
Uma mensagem semelhante à mensagem a seguir indica que a autenticação está funcionando corretamente: AUTH: set user account to <user name>
Se os testes anteriores funcionarem mas as construções falharem, e um teste de seu servidor mostrar um erro de autenticação do usuário, verifique a configuração do pluggable authentication
modules (PAM). Se você vir uma mensagem semelhante à mensagem a seguir, prossiga com o próximo segmento. AUTH: unable to set user account to user name: unknown account (1)
- Verifique a configuração do PAM. Os problemas com a configuração do PAM são problemas comuns nas plataformas AIX .
Dependendo de seu sistema operacional, o PAM é configurado em uma das duas maneiras: com uma linha no arquivo pam.conf ou com um arquivo no diretório pam.d.
Dica: O Solaris 10 é uma exceção no procedimento a seguir: Exclua todas as linhas que especificam um módulo de
pam_dial_auth como, por exemplo,
pam_dial_auth.so.1.
A autenticação do agente não funciona se esse módulo estiver incluído.
- Verifique se /etc/pam.conf existe. Se ele não existir, vá para as instruções para pam.d posteriormente neste tópico. Se o arquivo não existir, continue com a próxima etapa.
- No arquivo, crie uma entrada para bfagent.
- Copie as linhas para outro aplicativo como, por exemplo, sshd ou login e, em seguida, substitua bfagent pelo campo [application].
[application] [when] [mode] [module]
Os campos são os seguintes:
- Depois de configurar as entradas do PAM, tente efetuar login novamente como descrito na etapa 3.
- Para obter informações adicionais, consulte a documentação do PAM em http://www.sun.com/software/solaris/pam
- Para solucionar problemas do PAM que está configura em pam.d:
- Localize o diretório /etc/pam.d e observe que ele contém diversos preenchimentos, cada um nomeado para um aplicativo. Dentro de cada arquivo, cada linha é formatada desta forma:
[when] [mode] [module]
- Copie um arquivo de outro aplicativo, como sshd ou login, e o renomeie como bfagent.
- Depois de configurar as entradas do PAM, tente efetuar login novamente como descrito na etapa 3.
- Para obter informações adicionais, consulte a documentação do PAM em http://www.sun.com/software/solaris/pam/