Para resolver problemas relacionados con un agente en UNIX® o Linux®, pruebe con uno de estos procedimientos:
- Ejecute bfagent en un shell. La respuesta de correcto es un mensaje similar a
este:
200 HELLO - Build Forge Agent v7.0.1.122
Si
recibe un mensaje similar al del ejemplo y hay problemas de bibliotecas compartidas,
recibirá mensajes relativos a esos problemas.
La mayor parte de los problemas de bibliotecas compartidas se pueden resolver configurando la vía de acceso
correctamente.
- Compruebe que el agente está escuchando. Utilice el siguiente mandato (asumiendo
que el puerto es el predeterminado, 5555):
telnet localhost 5555
Una
respuesta 200 HELLO indica que el agente está escuchando. Si no obtiene esta
respuesta, compruebe la configuración de red de los sistemas. Verifique que
la configuración inetd es correcta o compruébelo 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_usuario>
password <contraseña>
cmd ping
go
Un mensaje similar a este indica que la autenticación
funciona correctamente: AUTH: set user account to <user name>
Si las
pruebas anteriores funcionan, pero las construcciones fallan, y una prueba del
servidor muestra un error de autenticación, compruebe la configuración de los
módulos de autenticación conectables (PAM). Si aparece un mensaje como el que se muestra a continuación,
continúe con el siguiente procedimiento. AUTH: unable to set user account to user name: unknown account (1)
- Compruebe la configuración PAM. Los problemas con la configuración PAM
son frecuentes en las plataformas AIX.
En función del sistema operativo que se utilice,
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 constituye una excepción en el siguiente procedimiento: suprima todas las líneas que
especifiquen un módulo de
pam_dial_auth; por ejemplo,
pam_dial_auth.so.1.
La autenticación del agente no funciona si se incluye ese módulo.
- Compruebe que existe /etc/pam.conf. en caso contrario, siga las instrucciones
para pam.d que figuran más adelante 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 de otra aplicación; por ejemplo, sshd o
login, y sustituya bfagent por el campo [application].
[application] [when] [mode] [module]
Los campos
son los siguientes:
- Una vez configuradas las entradas PAM, intente iniciar una sesión de nuevo como se
describe en el paso 3.
- Para obtener más información consulte la documentación relativa a PAM en http://www.sun.com/software/solaris/pam
- Para resolver problemas relacionado con la configuración de PAM en pam.d:
- Busque el directorio /etc/pam.d y observe que contiene distintos valores,
cada uno con un nombre distinto para cada aplicación. Dentro de cada archivo, cada línea se
formatea de este modo:
[when] [mode] [module]
- Copie un archivo de otra aplicación, como sshd o login,
y renómbrelo como bfagent.
- Una vez configuradas las entradas PAM, intente iniciar una sesión de nuevo como se
describe en el paso 3.
- Para obtener más información, consulte la documentación relativa a PAM en http://www.sun.com/software/solaris/pam/