Wie kann ich das Adressbuch einer Person von einem LDAP-Server aus im Mac OS X-Adressbuch anzeigen lassen?

1377
Alpha Hydrae

(Ich habe diese Frage zuerst auf Stack Overflow gepostet, aber jemand sagte mir, dass sie hierher gehört.)

Ich habe einen benutzerdefinierten LDAP-Server, den ich anpassen kann, um die gewünschten Objektklassen und Attribute zu generieren. Ich versuche, Personen von diesem Server im Mac OS X-Adressbuch anzuzeigen.

Namen und Organisationen werden korrekt angezeigt, ebenso wie arbeitsbezogenes Telefon und Adresse. Ich habe jedoch noch nie eine Heimatadresse im Adressbuch anzeigen können.

Dies ist ein Beispiel für die Ausgabe eines ldapsearch:

# extended LDIF # # LDAPv3 # base <dc=example,dc=com> with scope subtree # filter: (givenName=Joh*) # requesting: ALL #  # 10041, example.com dn: uid=10041,dc=example,dc=com objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson objectclass: mozillaOrgPerson uid: 10041 cn: John Doe givenName: John sn: Doe o: Acme telephoneNumber: 500 00 00 mobile: 500 00 00 mail: john.doe@example.com street: Baker St postalCode: 10098 l: New York c: US homePostalAddress: White St mozillaHomePostalCode: 10098 mozillaHomeLocalityName: New York mozillaHomeCountryName: US  # search result search: 2 result: 0 Success  # numResponses: 2 # numEntries: 1 

Alle Informationen werden im Adressbuch bis hier oben angezeigt:

homePostalAddress: White St mozillaHomePostalCode: 10098 mozillaHomeLocalityName: New York mozillaHomeCountryName: US 

Welche Objektklasse oder Attributname sollte ich verwenden, damit die Heimatadresse im Adressbuch von Mac OS X angezeigt wird?

2
Überprüfen Sie das Schema: abxldap.schema Grizly vor 14 Jahren 0

1 Antwort auf die Frage

1
Tim

Sie müssen Mappings auf dem OS X-Computer einrichten. Es ist unter den LDAP-Dateien unter Verzeichnisdiensten. Dort finden Sie Zuordnungen, die das, was OS X will, dem zuordnen, was Sie in LDAP haben.