Pour identifier et résoudre les incidents d'un agent sous UNIX® ou Linux®, essayez les procédures suivantes :
- Exécutez bfagent à partir d'un shell. La réponse correcte est similaire au
message suivant :
200 HELLO - Build Forge Agent v7.0.1.122
Si
vous recevez un message similaire à celui de l'exemple et qu'il existe des incidents de
bibliothèque partagée, vous recevrez des messages concernant ces incidents.
Vous pouvez résoudre la plupart des incidents de bibliothèque partagée en définissant
correctement le chemin d'accès.
- Vérifiez que l'agent est en mode écoute. Utilisez la commande suivante (en
supposant que le port par défaut 5555 est utilisé) :
telnet localhost 5555
Une
réponse 200 HELLO indique que l'agent est en mode écoute. Si vous n'obtenez pas cette
réponse, vérifiez la configuration réseau de vos systèmes. Vérifiez que la
configuration inetd est correcte ou adressez-vous à votre administrateur systèmeLinux ou UNIX.
- Vérifiez l'authentification. Exécutez les commandes suivantes à l'aide de vos
justificatifs de connexion :
telnet localhost 5555
username <nom d'utilisateur>
password <mot de passe>
cmd ping
go
Un message similaire au message suivant indique que l'authentification
fonctionne correctement : AUTH: set user account to <nom
d'utilisateur>
Si les tests précédents sont concluants, mais que les
générations échouent et qu'un test de votre serveur révèle une erreur d'authentification
d'utilisateur, vérifiez la configuration des modules PAM. Si un message tel que le
suivant apparaît, passez à la procédure suivante. AUTH: unable to set user
account to nom d'utilisateur: unknown account (1)
- Vérifiez la configuration de PAM. Les incidents de configuration de PAM
sont courants sur les plateformes AIX.
Selon votre système d'exploitation, PAM est
configuré de l'une des manières suivantes : avec une ligne dans le fichier
pam.conf ou un fichier dans le répertoire pam.d.
Conseil : Solaris
10 représente une exception dans la procédure suivante : Supprimez toutes les lignes qui
spécifient un module de
pam_dial_auth (par exemple,
pam_dial_auth.so.1).
L'authentification de l'agent ne fonctionne pas si ce module est inclus.
- Vérifiez que le fichier /etc/pam.conf existe. Si ce n'est pas le cas, reportez-vous
aux instructions du fichier pam.d plus loin dans cette rubrique. Si ce fichier n'existe
pas, passez à l'étape suivante.
- Dans le fichier, créez une entrée pour bfagent.
- Copiez les lignes d'une autre application, par exemple, sshd ou
login, puis spécifiez bfagent pour la zone [application].
[application] [when] [mode] [module]
Les zones sont les suivantes :
- Une fois que vous avez configuré les entrées de PAM, essayez de vous reconnecter,
comme décrit à l'étape 3.
- Pour plus d'informations, reportez-vous à la documentation de PAM à
l'adresse suivante : http://www.sun.com/software/solaris/pam
- Pour identifier et résoudre les incidents de PAM qui est configuré dans pam.d :
- Recherchez le répertoire /etc/pam.d et notez qu'il contient plusieurs fichiers,
chacun nommé d'après une application. Dans chaque fichier, chaque ligne est formatée de
la manière suivante :
[when] [mode] [module]
- Copiez un fichier d'une autre application, telle que sshd ou login, et renommez-le bfagent.
- Une fois que vous avez configuré les entrées de PAM, essayez de vous reconnecter,
comme décrit à l'étape 3.
- Pour plus d'informations, voir la documentation de PAM, à l'adresse suivante : http://www.sun.com/software/solaris/pam/