[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: slapd.d syntax help for ldap proxy server



> Does anyone have a working ldap proxy configuration script?  Some
> attributes
> such as olcURI are not welcomed with slapd on ubuntu 10.10.  My goals is
> to
> make a standalone proxy.

s/olcURI/olcDbURI/

AFAIK, there's no specific documentation of slapd-ldap config schema; you
can configure it using slapd.conf, then slapcat the resulting cn=config
entry.

p.



>
> TIA,
> Anton
>
> On Fri, Feb 4, 2011 at 12:46 PM, Dieter Kluenter
> <dieter@dkluenter.de>wrote:
>
>> Am Fri, 4 Feb 2011 11:45:36 -0800
>> schrieb Anton Chu <anton.chu@telecommand.com>:
>>
>> > I'm trying to setup a ldap proxy server for push based replication.
>> > I'm in need of help with providing the correct syntax on installing a
>> > ldap proxy using slapd.d instead of slapd.conf.    The items in bold
>> > are the questionable syntax that can crossover to slapd.d.  Here's my
>> > slapd.d configuration:
>> >
>> >
>> > Standalone LDAP Proxy:
>> > >
>> > > # load the schemas
>> > > ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
>> > >
>> > > ldapadd -Y EXTERNAL -H ldapi:///
>> > > -f /etc/ldap/schema/inetorgperson.ldif
>> > >
>> > > ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
>> > >
>> > > ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/misc.ldif
>> > >
>> > > ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/ldapns.ldif
>> > >
>> > > ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/openldap.ldif
>> > >
>> > >
>> > >  # Load dynamic backend modules
>> > >
>> > > dn: cn=module,cn=config
>> > >
>> > > objectClass: olcModuleList
>> > >
>> > > cn: module
>> > >
>> > > olcModulepath: /usr/lib/ldap
>> > >
>> > > olcModuleload: back_hdb
>> > >
>> > > olcModuleload: syncprov
>> > >
>> > >
>> > >  # Database settings
>> > >
>> > > dn: olcDatabase=hdb,cn=config
>> > >
>> > > objectClass: olcDatabaseConfig
>> > >
>> > > objectClass: olcHdbConfig
>> > >
>> > > olcDatabase: {1}hdb
>>
>> This should be a ldap database, not a hdb database
>> > >
>> > >         database        ldap
>> > >         # ignore conflicts with other databases, as we need to push
>> > > out to same suffix hidden              on
>> > >         suffix          "dc=suretecsystems,dc=com"
>> > >         rootdn          "cn=slapd-ldap"
>> > >         uri             ldap://localhost:9012/
>> > >
>> > >         lastmod         on
>> > >
>> > >         # We don't need any access to this DSA
>> > >         restrict        all
>> > >
>> > >         acl-bind        bindmethod=simple
>> > >                         binddn="cn=replicator,dc=suretecsystems,dc=com"
>> > >                         credentials=testing
>> > >
>> > >         syncrepl        rid=001
>> > >                         provider=ldap://localhost:9011/
>> > >                         binddn="cn=replicator,dc=suretecsystems,dc=com"
>> > >                         bindmethod=simple
>> > >                         credentials=testing
>> > >                         searchbase="dc=suretecsystems,dc=com"
>> > >                         type=refreshAndPersist
>> > >                         retry="5 5 300 5"
>> > >
>> > >         overlay         syncprov
>>
>> -Dieter
>>
>> --
>> Dieter Klünter | Systemberatung
>> http://dkluenter.de
>> GPG Key ID:DA147B05
>> 53°37'09,95"N
>> 10°08'02,42"E
>>
>