pasmati
bonjour,
je travaille avec des sations fedora8 jointes à un domaine active directory. Les utilsateurs enregistrés dans active directory peuvent se connecter via samba et winbind sur mes stations. Tout fonctionne impeccablement.
Pour personnaliser certains scripts de connexions, je voudrais pouvoir faire des requête active directory pour récupérer certaines informations sur les utilisateurs. Je pense qu'il est possible de le faire en utilisant openldap. mais je ne trouve pas tellement d'informations claires à ce sujet.
Est-ce que quelqu'un pourrait me dire comment effectuer ce genre de requête?
Et peut-être m'indiquer éventuellement une autre méthode plus efficace?
Merci d'avance
pasmati
Merci pour la réponse, mais finalement, j'ai trouvé une solution en utilisant directement openldap (ça m'évitera pour l'instant encore d'apprendre PERL 🙂). la commande ldapsearch me permet par exemple dans la commande ci-dessous de récupérer la valeur du champ homeDirectory (chemin du répertoire utilisateur) pour l'utilisateur $USER
homedir=`ldapsearch -x -D "CN=user_ldap,CN=Users,DC=monDomaine,DC=local" -w motPasseldap -LLL -h "srv-serveur.mondomaine.local" -b "ou=SG,ou=CG,dc=mondomaine,dc=local" "(sAMAccountName=$USER)" homeDirectory | grep homeDirectory | awk '{print $2}'`
quelques précisions
-x -D "CN=user_ldap,CN=Users,DC=monDomaine,DC=local" : je précise ici le compte sous lequel effectuer la connexion au serveur ldap
-w motPasseldap : le mot de passe du compte de connexion ldap utilisé
-h "srv-serveur.mondomaine.local" : le serveur windows 2003 gérant active directory
-b "ou=SG,ou=CG,dc=mondomaine,dc=local" : l'OU opù effecture la recherche
"(sAMAccountName=$USER)" : le filtre de recherche. ici je je veux que les réponses concernant l'utilsateur $USER
homeDirectory : je précise le champ que je veux voir retourner
plus d'infos sur ldpapsearch en utilisant le man...