Linux.debian : Problème LDAP
Posté par Jean Parpaillon (Jabber id, page perso, ) le 28 décembre 2007Bonjour,
Je me bat depuis 5 jours avec LDAP, et pour l'instant il est plus fort que moi. J'espère donc qu'une âme charitable trouvera la réponse à mes problèmes.
J'ai donc installé openldap (slapd) sur une Debian Etch. Afin d'utiliser l'authentification SASL avec ldaps, je stocke les mots de passe en CLEARTEXT. Pour l'instant slapd est accessible en ldap:// et ldaps://.
J'arrive à faire mes requêtes ldapsearch avec l'utilisateur admin et avec les utilisateurs autres, en ldap et en ldaps. Jusque-là, tout va bien :-) En plus, les ACLs sont respectées : typiquement, tous les champs userPassword sont accessible depuis admin, un utilisateur lambda peut voir son mot de passe mais pas les autres, que du classique.
Ensuite, j'ai voulu configurer nss et pam sur cet annuaire.
Si je fait 'getent passwd', j'ai bien mes utilisateurs ldap.
Par contre, nss et pam ne peuvent pas accéder au champ userPassword et donc je ne peux pas logger un utilisateur LDAP sur la machine. J'ai systématiquement:
Authentication service cannot retrieve authentication info
Alors, dans libnss-ldap.conf, j'avais pas mis de bindn, pensant que pour le mot de passe, ça se faisait avec le rootbinddn. Du coup, effectivement, nss se logge en anonyme sur LDAP et n'a pas accès aux mots de passe. Donc j'ai créé un utilisateur bidon qui a accès en lecture aux mots de passe et je l'ai mis dans libnss-ldap.conf (et pam_ldap.conf également, tant qu'à faire).
Toujours rien. NSS et PAM me retournent toujours:
Authentication service cannot retrieve authentication info
Une idée ?
> Lire le message (4 commentaires, moyenne: 1,3).
Vous avez demandé le commentaire #894213.



debconf ?
Peux-tu nous donner (sauf mot de passe évidemment), le résultat de la commande suivante :
$ debconf-show libnss-ldap
En outre, peux-tu activer, si ce n'est déjà fait le niveau 256 (ou stats) des logs de slapd via la directive loglevel afin d'en savoir plus sur les erreurs au niveau d'openldap.
[^]Re: debconf ?
Voilà ma config de libnss-ldap
J'ai un utilisateur "test" dans ma base ldap dont voici les attributs d'après ldapsearch:
Voilà le log de slapd quand je tente un "su - test" :
Remarque: je ne comprend pourquoi il y a des BIND en admin...
Merci énormément pour l'aide, en tous cas.
Jean