我在 Snow Leopard 的地址簿首选项中配置了 LDAP 服务器。我根据网上的有用方法确定了基本 DN,方法是使用ldapsearch
。
我从来没有得到任何搜索结果。有没有人有办法强制地址簿显示它正在做什么?我不知道它是否有连接问题,或 ldap 问题,或者其他什么。
答案1
大多数目录服务器都会保留客户端访问日志。检查此日志,它将包含地址簿发出的每个请求和结果。例如:
[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
这表明操作员输入了字符串用户进入地址簿的搜索框。地址簿搜索了目录服务器的属性给定的名称,锡,邮件, 和中国属性以值开头的位置用户。地址簿请求大量的属性,如果搜索返回条目,这些属性将用于创建地址簿条目。