好的,这是一个OpenLDAP新问题,请耐心等待。我还没能在网络上找到一个直接的答案,所以我们走了:
注意:最终目标是将OpenLDAP服务器设置为“单个”查询的代理/缓存,以便在主LDAP中获取所有结果(如果您熟悉的话)使用.Net的DirectoryServices dll,该应用程序只是在LDAP上进行FindAll()调用。
我已经知道代理/缓存显示与主服务器相同的结果(即它代理查询),但它似乎不是缓存。我之所以这样说是因为有两个原因:
这是我用于代理/缓存的OpenLDAP配置文件(在Windows上,OpenLDAP v.2.4.23):
数据库ldap
uri“ldap:// MyPC”
后缀“dc = local”
rootdn“dc = local”
overlay pcache
proxycache bdb 1000 3 250 432000
目录./cache
index objectclass eq
index cn eq,sub
proxycachequeries 100
proxyattrset 0 cn certificateRevocationList
proxytemplate(objectclass =)0 600
值得注意的一些事情:
好的,关于问题: