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: http://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: http://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: http://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 ?? |