Importing LDAP data from master to replica

Revision as of 18:33, 7 December 2007 by Bobby (talk | contribs) (New page: If an ldap replica is not in sync with the master, it is possible to manually load all of the data from the master into the replica. ==On the ZCS node where the ldap master is running== E...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

If an ldap replica is not in sync with the master, it is possible to manually load all of the data from the master into the replica.

On the ZCS node where the ldap master is running

Export an ldif of the master ldap database.

# su - zimbra
$ ~/openldap/sbin/slapcat -b "" -f ~/conf/slapd.conf -l /tmp/ldap-master.ldif

On the ZCS node where the ldap replica is running

Copy the file ldap-master.ldif from the master to the replica (this example assumes that the hostname of the master is "master.domain.com").

# su - zimbra
$ scp root@master.domain.com:/tmp/ldap-master.ldif /tmp/

Stop the ldap service.

$ ldap stop

As root, move aside the existing ldap data (for this example, the data directory is renamed with the current date ("2007-12-07") and state ("out-of-sync") of the data), and create a new empty data directory. Consult the LDAP section of the performance tuning guide for tips on configuring the DB_CONFIG file if necessary.

$ exit
# mv /opt/zimbra/openldap-data /opt/zimbra/openldap-data.2007-12-07-out-of-sync
# mkdir /opt/zimbra/openldap-data
# chown zimbra:zimbra /opt/zimbra/openldap-data
# cp /opt/zimbra/openldap-data.2007-12-07-out-of-sync/DB_CONFIG /opt/zimbra/openldap-data/

As the zimbra user, import the ldap master data. This may take minutes (or even hours), depending on the amount of data and the settings in DB_CONFIG.

# su - zimbra
$ ~/openldap/sbin/slapadd -b "" -f ~/conf/slapd.conf -l /tmp/ldap-master.ldif

Then start the ldap service and run a test query.

$ ldap start
$ zmprov --ldap getAllServers

Related Articles

LDAP
Promoting Replica to LDAP Master
Performance Tuning Guidelines for Large Deployments

slapcat manual page at man-wiki.net
slapadd manual page at man-wiki.net

Jump to: navigation, search