[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Multi-Master OpenLDAP Replication for 3 nodes -- slapadd command failing
Am Fri, 28 Dec 2012 00:14:15 -0800
schrieb fal patel <fal0patel@gmail.com>:
> Hi Dieter,
>
> Thank you very much, but even though I spent all day trying to figure
> out the problem I could not make any progress at all.
>
> The mmr_servers.ldif file I provided is an *exact* copy of the
> OpenLDAP 2.4 Administrator's Guide Section 18.3.3 "N-Way
> Multi-Master", so if it is not working it has to be a documentation
> error/bug in that section of the Administrator's Guide itself.
> Or is it the case that the variables I'm setting therein are wrong?
>
> Here are the variable values I'm setting:
> ============================
> # Also, replace all ${} variables with whatever is applicable to your
> setup: BACKEND=bdb
> BASEDN="dc=ldapservice,dc=hq,dc=mycompany,dc=com"
> MANAGERDN="cn=admin,$BASEDN"
> PASSWD=secret
>
>
> The slapd.conf file also is the *exact* same one that gets created at
> install-time in /usr/local/etc/openldap/ , with the only change being
> my "BDB database definitions" customisations as follows:
> #######################################################################
> # BDB database definitions
> #######################################################################
>
> ## added for multimaster replication (prior to running slapadd to
> create db):
> database bdb
> # suffix <DN of root of subtree you are trying to create>
> suffix "dc=ldapservice,dc=hq,dc=mycompany,dc=com"
> rootdn "cn=admin,dc=ldapservice,dc=hq,dc=mycompany,dc=com"
> rootpw secret
> # directory for index files
> directory /usr/local/var/openldap-data
> # specify which indices you want to build
> index objectClass eq
> # loglevel 64
>
>
> Whatever I try, however, slapadd gives the same error:
> =======================================
> ubuntu11@ubuntu11:~$ sudo slapadd -l
> /home/ubuntu11/openldap-2.4.33/mmr_servers.ldif -f
> /usr/local/etc/openldap/slapd.conf -F /usr/local/etc/openldap/slapd.d
> 50dd4b2a bdb_monitor_db_open: monitoring disabled; configure monitor
> database to enable
> slapadd: line 1: database #1
> (dc=ldapservice,dc=hq,dc=practicefusion,dc=com) not configured to hold
> "cn=config"; did you mean to use database #0 (cn=config)?
> _ 3.25% eta none elapsed none spd
> 833.5 k/s
> Closing DB...
>
>
> I didn't quite understand your instructions either:
> ==================================
> "cn=config has to be database number 0, that
> is, the first database declaration must be cn=config."
>
> In mmr_servers.ldif, the very first line is
> dn: cn=config
>
> How do I cause cn=config to be database number 0 , please?
>
> And why should I have to, unless the text in OpenLDAP 2.4
> Administrator's Guide, Section 18.3.3 "N-Way Multi-Master" has a bug?
>
> Could you please advise? I am completely stuck.
>
> Thank you very much.
As I mentioned, your slapdadd parameters include -f /path/to/slapd,conf
and -F /path/to/slapd.d directory.
you should disable any database declaration in slapd.conf oder edit
slapd.conf the old fashioned way and run slaptest(8) afterwards.
-Dieter
> On Thu, Dec 27, 2012 at 3:54 AM, Dieter KlÃnter <dieter@dkluenter.de>
> wrote:
>
> > Am Thu, 27 Dec 2012 02:22:18 -0800
> > schrieb fal patel <fal0patel@gmail.com>:
> >
> > > Oops -- forgot to enter subject-line!
> > >
> > >
> > > On Thu, Dec 27, 2012 at 2:11 AM, fal patel <fal0patel@gmail.com>
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > I'm trying to accomplish Multi-Master OpenLDAP Replication for 3
> > > > nodes, but it's not working.
> > [...]
> > > >
> > > > (1) The slapadd command, I execute, and the error message I
> > > > get: ================================================
> > > > sudo slapadd -l /home/ubuntu11/openldap-2.4.33/mmr_servers.ldif
> > > > -f /usr/local/etc/openldap/slapd.conf
> > > > -F /usr/local/etc/openldap/slapd.d [sudo] password for ubuntu11:
> > > > 50dc0b31 bdb_monitor_db_open: monitoring disabled; configure
> > > > monitor database to enable
> > > > slapadd: line 1: database #1
> > > > (dc=ldapservice,dc=hq,dc=mycompany,dc=com) not configured to
> > > > hold "cn=config"; did you mean to use database #0 (cn=config)?
> > > > _ 2.58% eta none elapsed none
> >
> > This error is quite clear, cn=config has to be database number 0,
> > that is, the first database declaration must be cn=config.
> > This is probably due to including a slapd.conf file with a database
> > declaration.
> >
> > -Dieter
> >
> > --
> > Dieter KlÃnter | Systemberatung
> > http://dkluenter.de
> > GPG Key ID:DA147B05
> > 53Â37'09,95"N
> > 10Â08'02,42"E
> >
> >
--
Dieter KlÃnter | Systemberatung
http://dkluenter.de
GPG Key ID:DA147B05
53Â37'09,95"N
10Â08'02,42"E