Para resolver problemas de un agente en UNIX, Linux o MacOS, intente estos procedimientos:
- Ejecute bfagent desde un shell. La respuesta correcta es similar a este mensaje:
200 HELLO - Build Forge Agent v7.0.1.122
Si recibe un mensaje similar al ejemplo y tiene problemas de bibliotecas compartidas, recibirá mensajes relacionados con estos problemas.
Puede resolver los problemas de bibliotecas compartidas estableciendo la vía de acceso correctamente.
- Compruebe que el agente esté a la escucha. Utilice el siguiente mandato (presuponiendo que el puerto es el predeterminado, 5555):
telnet localhost 5555
Una respuesta 200 HELLO indica que el agente está a la escucha. Si no obtiene esta respuesta, compruebe la configuración de red de los sistemas. Verifique que la configuración de inetd es correcta, o consúltelo con el administrador del sistema Linux o UNIX.
- Compruebe la autenticación. Emita los siguientes mandatos, utilizando las credenciales de inicio de sesión:
telnet localhost 5555
username <nombre de usuario>
password <contraseña>
cmd ping
go
Un mensaje similar al siguiente indica que la autenticación funciona correctamente: AUTH: set user account to <nombre de usuario>
Si las pruebas anteriores son satisfactorias pero las compilaciones están fallando y una prueba del servidor muestra un
error de autenticación de usuario, compruebe la configuración de los módulos de autenticación conectables (PAM). Si ve un mensaje parecido al siguiente, continúe con el siguiente procedimiento. AUTH: unable to set user account to nombre de usuario: unknown account (1)
- Compruebe la configuración de PAM. Los problemas con la configuración de PAM son comunes en plataformas AIX. En función del sistema operativo, PAM se configura de una de estas dos formas:
con una línea en el archivo pam.conf o con un archivo en el directorio pam.d.
Consejo: Solaris 10
es una excepción en el siguiente procedimiento: suprima las líneas que especifican un módulo de
pam_dial_auth, por ejemplo,
pam_dial_auth.so.1.
La autenticación del agente no funciona si está incluido dicho módulo.
- Compruebe que existe /etc/pam.conf. Si no es así, vaya a las instrucciones de pam.d más abajo en este tema. Si el archivo existe, continúe con el siguiente paso.
- En el archivo, cree una entrada para bfagent.
- Copie las líneas para otra aplicación, por ejemplo, sshd o login y, a continuación, sustituya bfagent para el campo [application].
[application] [when] [mode] [module]
Los
campos son los siguientes:
- Después de configurar las entradas de PAM, intente iniciar sesión de nuevo tal como se describe en el paso 3.
- Para obtener más información, consulte la documentación de PAM en http://www.sun.com/software/solaris/pam.
- Para resolver problemas de PAM configurado en pam.d:
- Busque el directorio /etc/pam.d y observe que contiene varios archivos, cada uno de ellos denominado para una aplicación. Dentro de cada archivo, cada línea tiene el siguiente formato:
[when] [mode] [module]
- Copie un archivo de otra aplicación, por ejemplo sshd o login, y cámbiele el nombre a bfagent.
- Después de configurar las entradas de PAM, intente iniciar sesión de nuevo tal como se describe en el paso 3.
- Para obtener más información, consulte la documentación de PAM en http://www.sun.com/software/solaris/pam/. .