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.
Fal
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.
> >This error is quite clear, cn=config has to be database number 0, that
> > (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
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