Modifications entre les versions 2 et 3
Version 2 à la date du 2007-11-29 15:44:55
Taille: 1824
Éditeur: JérômeSantini
Commentaire:
Version 3 à la date du 2007-11-29 15:52:13
Taille: 2868
Éditeur: JérômeSantini
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 24: Ligne 24:
 * [:VérifierSiUnProcessusExiste:est-ce que mysql tourne] ?  * [:VérifierSiUnProcessusExiste:mysql fonctionne-t-il] ?
Ligne 42: Ligne 42:
 * Les commandes {{{getent}}} donnent-elles des informations réalistes ? {{{gentent passwd | wc -l}}} devrait donner une valeur du même ordre de grandeur que celle données par le {{{select count(*)}}} sur le serveur. Bien faire la vérification pour {{{passwd}}}, {{{shadow}}} et {{{group}}}
 * [:VérifierSiUnProcessusExiste:nscd fonctionne-t-il] ?
 * Les fichiers de configurations sont-ils bien présents ? {{{/etc/libnss-mysql.cfg}}} et {{{/etc/libnss-mysql-???.cfg}}} ?
 * Est-il effectivement possible de se connecter au serveur mysql depuis le client, en ligne de commande, avec les paramétres donnés dans les fichiers de configuration. Essayer en faisant des copier/coller des hostname/login/password au besoin, pour se méfier de fautes de frappes un peu traîtres
 * {{{/etc/nsswitch.conf}}} est-il comme il devrait être ?
 * Est-ce que le {{{/etc/init.d/nscd restart}}} n'as pas été un peu oublié avant de faire les premiers tests ?
 * Pas de messages alarmant lors d'un {{{grep libnss-mysql /var/log/daemon.log}}} .

Expliquer le principe

  • (parler de guia et Projet/GUIA/Greffons/NssMySQL)

Détails des trois petits trucs à faire

  • (détailler les deux secondes de manip')

Que faire lorsque "ça ne marche pas"

Attention !! Il ne faut pas confondre la phase d'authentification (libnss) avec l'accés aux fichiers (nfs). Si l'erreur se produit aprés l'authentification, et se présente sous quelquechose de la forme d'une petite fenêtre "Votre dossier personnel est censé être "/home/xxxx" mais il semble ne pas exister", c'est plutôt sur l'infrastructure ["nfs"] qu'il faudra se pencher.

Points à vérifier

Est-ce que le problème se pose pour tous les comptes ou pour quelques comptes seulement ?

  • pour tous les comptes : vérifier l'infrastructure d'authentification en général (voir plus bas)
  • pour tous les comptes, mais pas systématiquement : sans-doute une saturation du nombre de processus mysql
  • certains comptes seulement : vérifier la configuration de ces comptes en particulier, dans la base mysql

Sur le serveur, vérifier les points suivants :

  • [:VérifierSiUnProcessusExiste:mysql fonctionne-t-il] ?

  • La base/table d'authentification contient-elle un nombre d'entrées réaliste par rapport aux valeurs habituelles ?

nfs-dakar:~# mysql authnss -Be "select count(*) from users"
count(*)
1508
  • Combien de processus actuellement utilisés sur le serveur, et est-ce cohérent avec la variable max_connections dans le /etc/mysql/my.cnf ?

nfs-dakar:~# mysql -B -e "show processlist" | wc -l
35
nfs-dakar:~# mysql -B -e "show processlist" | grep authnss|wc -l
33
nfs-dakar:~# mysql -B -e "show variables" |grep max_connections
max_connections 300

Sur le client, vérifier les points suivants :

  • Les commandes getent donnent-elles des informations réalistes ? gentent passwd | wc -l devrait donner une valeur du même ordre de grandeur que celle données par le select count(*) sur le serveur. Bien faire la vérification pour passwd, shadow et group

  • [:VérifierSiUnProcessusExiste:nscd fonctionne-t-il] ?

  • Les fichiers de configurations sont-ils bien présents ? /etc/libnss-mysql.cfg et /etc/libnss-mysql-???.cfg ?

  • Est-il effectivement possible de se connecter au serveur mysql depuis le client, en ligne de commande, avec les paramétres donnés dans les fichiers de configuration. Essayer en faisant des copier/coller des hostname/login/password au besoin, pour se méfier de fautes de frappes un peu traîtres
  • /etc/nsswitch.conf est-il comme il devrait être ?

  • Est-ce que le /etc/init.d/nscd restart n'as pas été un peu oublié avant de faire les premiers tests ?

  • Pas de messages alarmant lors d'un grep libnss-mysql /var/log/daemon.log .

AuthentificationCentralisée/NssMysql (dernière édition le 2014-04-04 18:49:58 par WillyManga)