You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-05-06 11:52:32

antoine.gueg.94
Guest
Registered: 2015-04-23
Posts: 23

Problème connection LDAP ..

Bonjour,

J'essaye de me connecter avec mes utilisateurs de mon AD sur l'interface web OCS.

Tout d'abord, le ping passe entre mon serveur AD et mon serveur OCS.

je modifie le fichier AUTH/auth.php comme ceci :

$affich_method='HTML';
//$list_methode=array(0=>"local.php");
$list_methode=array(0=>"ldap.php");

Ensuite je modifie le fichier identity/identity.php comme ceci :


//$list_methode=array(0=>"local.php");
$list_methode=array(0=>"ldap.php");


Enfin voici mes paramètres dans l'interface web d'OCS "Configuration LDAP" :
CONEX_LDAP_SERVEUR : serveurAD.paris.rc.fr
CONEX_ROOT_DN : (rien)
CONEX_ROOT_PW : (rien)
CONEX_LDAP_PORT : 389
CONEX_DN_BASE_LDAP : OU=Informatique et Multimedia,OU=Ville,OU=Paris,DC=paris,DC=rc,DC=fr
CONEX_LOGIN_FIELD : sAMAccountName
CONEX_LDAP_PROTOCOL_VERSION : 3 (je ne sais pas trop quoi mettre)
CONEX_LDAP_CHECK_FIELD1_NAME : Departement
CONEX_LDAP_CHECK_FIELD1_VALUE : Section/Réseaux et Internet
CONEX_LDAP_CHECK_FIELD1_ROLE : SuperAdmin

Voici le code d'erreur que j'obtient dans /etc/httpd/ logs/error_log :

[Wed May 06 11:11:51 2015] [error] [client 10.1.201.140] PHP Warning:  ldap_search(): Search: Operations error in /usr/share/ocsinventory-reports/ocsreports/backend/AUTH/methode/ldap.php on line 71, referer: hmm/ocs.paris.rc.fr/ocsreports/
[Wed May 06 11:11:51 2015] [error] [client 10.1.201.140] PHP Warning:  ldap_count_entries() expects parameter 2 to be resource, boolean given in /usr/share/ocsinventory-reports/ocsreports/backend/AUTH/methode/ldap.php on line 72, referer: hmm/ocs.paris.rc.fr/ocsreports/
[Wed May 06 11:11:51 2015] [error] [client 10.1.201.140] PHP Warning:  ldap_get_entries() expects parameter 2 to be resource, boolean given in /usr/share/ocsinventory-reports/ocsreports/backend/AUTH/methode/ldap.php on line 73, referer: //ocs.paris.rc.fr/ocsreports/


Je vais donc dans le fichier en question, AUTH/methode/ldap.php :

69 $ds = ldap_connection ();

70 $filtre = "(".LOGIN_FIELD."={$login})";

71 $sr = ldap_search($ds,DN_BASE_LDAP,$filtre,$attributs);

72 $lce = ldap_count_entries($ds,$sr);

73 $info = ldap_get_entries($ds,$sr);

74 ldap_close($ds);

75 $info["nbResultats"] = $lce;
Mes erreurs se situaient aux lignes 71,72,73 ...
Comment vérifier les paramètres $ds, $ds,DN_BASE_LDAP,$filtre,$attributs ??

Merci

Offline

Board footer

Powered by FluxBB