Para solucionar problemas de um agente no UNIX, Linux ou MacOS, tente estes
procedimentos:
- Execute bfagent em um shell. A resposta correta é semelhante a esta mensagem:
200 HELLO - Build Forge Agent v7.0.1.122
Se
você receber uma mensagem semelhante ao exemplo e houver problemas de biblioteca
compartilhada, receberá mensagens relacionadas a esses problemas.
Você pode resolver a
maioria dos problemas de biblioteca compartilhada definindo o caminho corretamente.
- Verifique se o agente está atendendo. Use o seguinte comando (supondo que a
porta seja o padrão, 5555):
telnet localhost 5555
Uma
resposta 200 HELLO indica que o agente está atendendo. Se você não obtiver essa resposta,
verifique a configuração de rede dos seus sistemas. Verifique se a configuração
inetd está correta, ou consulte o administrador do sistema Linux ou UNIX.
- Verifique a autenticação. Emita os seguintes comandos, usando as credenciais de
login:
telnet localhost 5555
username <nome de usuário>
password <senha>
cmd ping
go
Uma mensagem semelhante à seguinte indica que a autenticação está
funcionando corretamente: AUTH: set user account to <user name>
Se
os testes anteriores funcionarem, mas as construções estiverem falhando e um teste do
servidor mostrar um erro de autenticação do usuário, verifique a configuração dos Pluggable
Authentication Modules (PAM). Se você vir uma mensagem semelhante à seguinte,
prossiga para o próximo procedimento. AUTH: impossível definir conta do
usuário como nome de usuário: conta desconhecida (1)
- Verifique a configuração do PAM. Problemas com a configuração do PAM são comuns em
plataformas AIX. Dependendo do seu sistema operacional, o PAM é
configurado de uma ou duas formas: com uma linha no arquivo pam.conf ou
com um arquivo no diretório pam.d.
Dica: Solaris 10 é uma
exceção neste procedimento: Excluir qualquer linha que especifique um módulo de
pam_dial_auth, por exemplo,
pam_dial_auth.so.1.
A autenticação do agente não funcionará se esse módulo for incluído.
- Verifique se /etc/pam.conf existe. Se não existir, vá para as instruções de pam.d
posteriormente neste tópico. Caso o arquivo exista, prossiga para a próxima etapa.
- No arquivo, crie uma entrada para bfagent.
- Copie as linhas para outro aplicativo, por exemplo, sshd ou login, e 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 conforme
descrito na etapa 3.
- Para obter mais informações, consulte a documentação do PAM em http://www.sun.com/software/solaris/pam.
- Para resolver problemas do PAM configurado em pam.d:
- Localize o diretório /etc/pam.d e observe se ele contém diversos arquivos, cada um
nomeado para um aplicativo. Em cada arquivo, cada linha é formatada desta forma:
[when] [mode] [module]
- Copiando um arquivo de outro aplicativo, como sshd ou login, e renomeando-o como
bfagent.
- Depois de configurar as entradas do PAM, tente efetuar login novamente conforme
descrito na etapa 3.
- Para obter mais informações, consulte a documentação do PAM em http://www.sun.com/software/solaris/pam/.