I have spent some good time playing with ldap queries and
think I have a good grasp on it.
The application is simple. I am querying a Microsoft server
for email address info. Simple.
I have setup slapd to act as a proxy. And I can perform my
lookups with no problem, but when I try to turn on pcache options. Slapd gives
no configuration errors and exits on startup.
Since it should pull all database info, do I need an initial
database?
Where can I generate more errors on the abnormal exit?
Running on fedora, The basics of my config that are working
are:
database ldap
suffix "dc=office,dc=spotswood,dc=org"
rootdn "dc=office,dc=spotswood,dc=org"
rootpw maildata
uri "ldap://192.168.0.2:389/"
# overlay pcache
# proxyCache bdb 100000 1 1000 100
# cachesize 20
# proxyAttrset 0 mail postaladdress telephonenumber
# proxyTemplate (sn=) 0 3600
# proxyTemplate (&(sn=)(givenName=)) 0 3600
# proxyTemplate (&(departmentNumber=)(secretary=*)) 0 3600
directory /var/lib/ldap
# Indices to maintain for this database
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
Again, the above works,
But when I uncomment the cache stuff. Slapd doesn’t
give errors but doesn’t keep running either.
Everything I read on the net references an old document
about the concept, but nothing about actual configuration that works with the
current release.
Anyone accomplish this? Looking for any help before having
to get in source code.
Nathan