>Thanks Alex for replying,
>...
>...
OK, a days work has led me to discover that while apt-get purge --auto-remove 
slapd ldap-utils does not actually purge slapd or ldap-utils, but appears to 
uninstall them and purge all their dependencies. I think this was behind my 
larger issues with openldap, apt-get purge slapd ldap-utils fixed that for me. 
I am now circling back around to my original problem.

to clarify, there are 2 servers.

DC Server - AD set up, internal users and groups and policy etc. All working 
fine.
ubuntu server - OpenLDAP set up, external users usernames and passwords. we 
need our various web apps to point to this for authentication and return users 
from either of the DSA's

backend of openLDAP currently set up like this (basically straight from a 
tutorial) -

# Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb
olcModuleload: back_ldap


# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=companyname,dc=local
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=companyname,dc=local
olcRootPW: secret
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=companyname,dc=local" write 
by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=companyname,dc=local" write by * read

I am trying to get the proxy set up at dc=AD,dc=companyname,dc=local.

so far my slapd.conf is -
# AD server proxy
database ldap
suffix "dc=AD,dc=companyname,dc=local"
uri ldap://companyname.local/
idassert-bind bindmethod=simple
binddn="cn=admin,dc=companyname,dc=local"
credentials=secret
authzID="dn:cn=admin,dc=companyname,dc=local"

however on running slaptest I get
slapd.conf: line 4: <suffix> invalid DN 21 (Invalid syntax)
slaptest: bad configuration directory!

I tried suffix with and without the "s to no avail.
A side question which neither man slaptest nor google has answered for me 
thusfar, will slaptest add the configuration to slapd.d or overwrite it?

I do totally get that I am basically asking someone to do my job for me here, 
which is not a habit I like to cultivate but I would be eternally grateful if 
anyone could just point me in the right direction. I have done enough tech 
support to be frustrated to be on this side of the RTFM coin but I assure you I 
have trawled man pages, tutorials and forums before I came here.

Reply via email to