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



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