Nose si es el foro más adecuado, pero es que no se me ocurre donde preguntarlo y me imagino que aquí hay gente que controla del tema, el caso es que necesito realizar una conexión en una web (de intranet) al active directory de un w2k3 para obtener a que grupo pertene un usuario.
La conexión me la realiza perfectamente, pero cuando hago la búsqueda falla, y no me detalla mucho el fallo, así que no se por donde van los tiros.
El código es este:
Código:
<?php
$ds = 'aranguren2003.aranguren.com';
$dn = 'ou=usuarios, dc=aranguren2003, dc=aranguren, dc=com';
$filtro = 'cn=*';
$conexion = ldap_connect($ds) or die('No conexion');
ldap_set_option($conexion, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($conexion, LDAP_OPT_REFERRALS,0);
$bind = ldap_bind($conexion) or die('No bind');
$busqueda = ldap_search($conexion, $dn, $filtro) or die('No busqueda');
echo 'Resultado: '.$busqueda;
ldap_close($conexion);
?>
las dos lineas de 'ldap_set_option' las puse porque lei que a mucha gente le daba problemas bajo w2k3 y que poniendo estas dos lienas funcionaba, pero a mi no, me sale este error de cualquiera de las maneras
Cita: Warning: ldap_search() [function.ldap-search]: Search: Operations error in I:\Program Files\servidor\pruebaLdap.php on line 12
No busqueda
dejo unas capturas del active directory
la configuración de servidor, es un Windows 2003 SP2, con Apache 2.0.59 y PHP 5.2.3 y evidentemente las funciones LDAP activadas.
Gracias de ante mano