Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2007, 09:41
alberizo
 
Fecha de Ingreso: julio-2007
Ubicación: Cáceres [España]
Mensajes: 1
Antigüedad: 16 años, 9 meses
Puntos: 0
Active directory, windows 2003 y PHP

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