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

RE: issue with multiple 'database' stanzas in 2.0.23



You cannot define the same suffix for multiple databases. Each database must
have a unique suffix. You probably should be using something newer than
2.0.23, by the way.

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support

> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Ian Macdonald

> Hi,
>
> I'm experiencing a problem when trying to add a second 'database'
> section to an existing slapd.conf with OpenLDAP 2.0.23. slapd seems to
> only see whichever database section comes first in the config
> file. The
> subsequent database definitions are ignored.
>
> Here's the relevant section of slapd.conf:
>
> ##############################################################
> #########
> # ldbm database definitions
> ##############################################################
> #########
>
> database        ldbm
> suffix          "dc=google,dc=com"
> rootdn          "cn=foo,dc=google,dc=com"
> rootpw          {crypt}foobarbaz
> directory       /var/lib/ldap
>
> # Indices to maintain
> index   objectClass,uid,uidNumber,gidNumber,memberUid   eq
> index   cn,mail,surname,givenname                       eq,subinitial
> index   mailHost,mailRoutingAddress                     eq
>
> #loglevel       256
> loglevel        1280	# temporarily log back-end activity, too
>
> lastmod on
>
> access to attr=userPassword
>         by self write
>         by * auth
>
> access to *
>         by * read
>
> ##############################################################
> #########
> # shell definitions
> ##############################################################
> #########
> database        shell
>
> suffix          "dc=google,dc=com"
> search          /usr/local/sbin/ldap_search
> #modify         /usr/local/sbin/ldap_modify
> #add            /usr/local/sbin/ldap_add
> #delete         /usr/local/sbin/ldap_delete
> ---
>
> If I move the shell section to the top of the file, the ldbm
> section is
> ignored and the shell back-end scripts are called as expected.
>
> Am I making a basic mistake here or is there a known issue with 2.0.23
> in this regard?
>
> Thanks in advance.
>
> Ian
> --
> Ian Macdonald               | "I found out why my car was humming.  It
> System Administrator        | had forgotten the words."
> Google, Inc.                |
> ian@google.com              |
> 650.330.0100 x1265          |
>