I'm trying to set up syncprov on Ubuntu's 2.4.7, but slaptest returns:
root@higgsboson:~# slaptest
overlay "syncprov" not found
slaptest: bad configuration file!
As far as I can tell, the module is there:
root@higgsboson:~# ls /usr/lib/ldap/syncprov*
/usr/lib/ldap/syncprov-2.4.so.2 /usr/lib/ldap/syncprov-2.4.so.2.0.3 /
usr/lib/ldap/syncprov.la /usr/lib/ldap/syncprov.so
Below is a slightly trimmed version of slapd.conf:
allow bind_v2
readonly off
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
include /usr/local/etc/ldap/schema/samba.schema
include /usr/local/etc/ldap/schema/apple.schema
include /usr/local/etc/ldap/schema/mcadmail.schema
include /usr/local/etc/ldap/schema/mcad.schema
include /usr/local/etc/ldap/schema/mcad.radmind.schema
TLSCACertificateFile /etc/ldap/ssl/higgsboson.pem
TLSCertificateFile /etc/ldap/ssl/higgsboson.pem
TLSCertificateKeyFile /etc/ldap/ssl/higgsboson.pem
authz-regexp uid=([^,]*),cn=PLAIN,cn=auth uid=
$1,dc=users,dc=accounts,dc=mcad,dc=edu
sasl-secprops none
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 128
threads 10
modulepath /usr/lib/ldap
moduleload back_bdb
defaultsearchbase "dc=accounts,dc=ldap,dc=mcad,dc=edu"
idletimeout 600
password-hash {SSHA}
backend bdb
database bdb
suffix "dc=mcad,dc=edu"
checkpoint 512 30
cachesize 2000
idlcachesize 6000
directory "/var/lib/ldap"
index objectClass eq
index cn,sn,uid pres,eq,approx,sub
index givenName eq,sub
index displayName eq,sub
index mail,mailAlias eq,sub
index activePopImap eq
index activeSmtp eq
index ceridianID eq
index jenzabarID eq
index ou eq
index employeeNumber eq
index employeeType eq
index uidNumber,gidNumber eq
index memberUid eq
index macAddress eq
index apple-generateduid eq
index apple-group-realname eq
index apple-computers eq
index apple-mcxflags sub
index apple-category eq
index apple-networkview eq
index apple-group-memberguid eq
index apple-group-nestedgroup eq
index entryUUID eq
index entryCSN eq
index mailbox eq
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 100
lastmod on
And then all of the ACLs