Ldap Abfrage liefert kein Ergebnis

angelozehr

Mitglied
Hi @ all!

Für eine Statistik muss ich die departmentNumber von gewissen usern aus dem Ldap verzeichnis auslesen.
Doch die Abfrage mit ldap_search und ldap_read ergeben keine Resultate

Hier der Script, den ich habe:

PHP:
// LDAP Variablen
$ldaphost = "ldap.meinldapserver.ch";
$ldapport = 389;

// Verbindung zu LDAP
$ds = ldap_connect( $ldaphost, $ldapport ) or die( "Keine Verbindung zu {$ldaphost} möglich" );

$name = $dsatz["name"];
echo( "Die Suche nach <b>" . $name . "</b> ergab: <br />" );
	// Gesuchten User-Eintrag ansteuern
		$dn = "ou=USER,ou=HPCH,o=HPH" ;
	// Filter definieren
		$filter="(cn=" . $name . ")";
	// Gesuchte Werte, die aus dem User-Eintrag ausgelesen werden
		$nurDiese = array("ou","departmentNumber");
	// Effektives Auslesen
		$sr=ldap_read($ds, $dn, $filter);
		$entry = ldap_get_entries($ds, $sr);
	// Auslesen der Department-Number
		echo $entry[0]["departmentNumber"][0] . "is the departmentNumber of the cn you requested<br />";
	// Zweiter Versuch mit ldap_search: Ausgabe der Anzahl gefundener Treffer
		$sr=ldap_search($ds, $dn, $filter, $justthese);
		$info = ldap_get_entries($ds, $sr);		
		print $info["count"]." gefundene Eintr&auml;ge<p>";
	
}
ldap_close($ds);
mysql_close($link);

die Ausgabe, die ich dann erhalte:
Code:
Die Suche nach c900556 ergab:
is the departmentNumber of the cn your requested
0 gefundene Einträge
Ich bin mir 100% sicher, dass die User jedoch im ldap-Verzeichnis vorhanden sind.
Ich hätte noch andere Suchattribute:
Code:
ou=USEREXTERN
ou=BROKER
das Hinzufügen dieser Attribute ändert jedoch nichts daran, dass keine Einträge gefunden werden.

Weiss jemand weiter?
Ich bin froh um jeden Tipp!
 
Zuletzt bearbeitet:
Zurück