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