Diagnostizieren Sie LDAP-Probleme mit dem Mac OS X-Adressbuch

1697
bmargulies

Ich habe einen LDAP-Server in den Adressbucheinstellungen von Snow Leopard konfiguriert. Ich habe den Basis-DN aus einem hilfreichen Rezept im Web ermittelt ldapsearch.

Ich bekomme nie Suchergebnisse. Hat jemand eine Möglichkeit, das Adressbuch dazu zu zwingen, seine Aktivitäten preiszugeben? Ich kann nicht sagen, ob es Verbindungsprobleme oder LDAP-Probleme gibt oder was.

3
Haben Sie versucht, LDAP von Mail zu verwenden, um zu sehen, ob Sie dort auch Probleme haben? Lawrence Velázquez vor 14 Jahren 0
Ja. Es stürzt Mail vollständig ab, wenn ich diesen LDAP-Server eingeschaltet habe (!) bmargulies vor 14 Jahren 0

1 Antwort auf die Frage

1
Terry Gardner

Die meisten Verzeichnisserver führen ein Protokoll des Clientzugriffs. Untersuchen Sie dieses Protokoll, es enthält alle vom Adressbuch ausgegebenen Anforderungen und Ergebnisse. Zum Beispiel:

[27/May/2011:05:59:14.672 -0400] CONNECT conn=11 from="127.0.0.1" to="127.0.0.1" protocol="LDAP" clientConnectionPolicy="Restrictive client connection policy." [27/May/2011:05:59:14.879 -0400] SEARCH RESULT conn=11 op=0 msgID=1 base="dc=example,dc=com" scope=2 filter="(&(|(givenname=user*)(sn=user*)(mail=user*)(cn=user*)))" attrs="givenName,sn,cn,mail,telephoneNumber,facsimileTelephoneNumber,o,title,ou,buildingName,street,l,st,postalCode,c,jpegPhoto,mobile,co,pager,destinationIndicator,IMHandle,labeledURI,appleAIMpreferred" resultCode=11 message="This search operation has checked the maximum of 5000 entries for matches" etime=204.608 entriesReturned=0 

Dies zeigt, dass der Operator den String- Benutzer in das Suchfeld des Adressbuchs eingegeben hat . Adressbuch durchsucht den Verzeichnisserver nach den Attributen givenName, sn, mail und cn, bei denen das Attribut mit dem Wert user begann . Das Adressbuch fordert eine große Anzahl von Attributen an, die, falls Einträge von der Suche zurückgegeben werden, zum Erstellen von Adressbucheinträgen verwendet werden.

Leider kann ich nicht ohne weiteres in die Protokollierung des MS Active Directory einsteigen, bei dem es sich um den betreffenden LDAP-Server handelt. bmargulies vor 12 Jahren 0