![如何让 Mac OS X 地址簿显示来自 LDAP 服务器的个人家庭住址?](https://linux22.com/image/1231717/%E5%A6%82%E4%BD%95%E8%AE%A9%20Mac%20OS%20X%20%E5%9C%B0%E5%9D%80%E7%B0%BF%E6%98%BE%E7%A4%BA%E6%9D%A5%E8%87%AA%20LDAP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E4%B8%AA%E4%BA%BA%E5%AE%B6%E5%BA%AD%E4%BD%8F%E5%9D%80%EF%BC%9F.png)
(我首先在 Stack Overflow 上发布了这个问题,但有人告诉我它应该在这里。)
我有一个自定义 LDAP 服务器,我可以自定义它来生成我需要的任何对象类和属性。我试图在 Mac OS X 地址簿中显示来自该服务器的人员。
姓名和组织以及工作电话和地址均能正确显示。但是,我从未能够在通讯簿中显示家庭住址。
这是运行 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: [email protected]
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
地址簿中显示的每一条信息都到这里:
homePostalAddress: White St
mozillaHomePostalCode: 10098
mozillaHomeLocalityName: New York
mozillaHomeCountryName: US
我应该使用哪个对象类或属性名称才能让家庭住址显示在 Mac OS X 地址簿中?
答案1
您必须在 OS X 机器上设置映射。它位于目录服务下的 LDAP 内容下。在那里,您将找到将 OS X 所需的内容映射到 LDAP 中的内容的映射。