Importing LDAP data from master to replica 6.0: Difference between revisions

(New page: place holder)
 
No edit summary
Line 1: Line 1:
place holder
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
$ ~/libexec/zmslapcat /tmp
 
=On the ZCS node where the ldap replica is running==
Copy the file ldap.bak from the master to the replica (this example assumes that the hostname of the master is ''master.domain.com'').
# su - zimbra
$ scp zimbra@master.domain.com:/tmp/ldap.bak /tmp/ldap-master.ldif
 
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 [[Performance_Tuning_Guidelines_for_Large_Deployments#Configuring_the_BDB_subsystem_to_increase_LDAP_server_performance|LDAP section]] of the performance tuning guide for tips on configuring the DB_CONFIG file if necessary.
$ exit
# mv /opt/zimbra/data/ldap/hdb /opt/zimbra/data/ldap/hdb.2007-12-07-out-of-sync
# mkdir -p /opt/zimbra/data/ldap/hdb/db
# mkdir -p /opt/zimbra/data/ldap/hdb/logs
# chown -R zimbra:zimbra /opt/zimbra/data/ldap/hdb
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 /opt/zimbra/data/ldap/config -l /tmp/ldap-master.ldif
 
Then start the ldap service and run a test query.
$ ldap start
$ zmprov -l getAllServers
 
==Related Articles==
[[LDAP]]
[[Promoting_Replica_to_LDAP_Master|Promoting Replica to LDAP Master]]
[[Performance_Tuning_Guidelines_for_Large_Deployments|Performance Tuning Guidelines for Large Deployments]]
 
[http://man-wiki.net/index.php/8:slapcat slapcat manual page] at man-wiki.net
[http://man-wiki.net/index.php/8:slapadd slapadd manual page] at man-wiki.net
 
 
{{Article Footer|unknown|12/7/2007}}
 
[[Category:Pending Certification]]
[[Category:LDAP]]

Revision as of 21:03, 27 May 2009

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
$ ~/libexec/zmslapcat /tmp

On the ZCS node where the ldap replica is running=

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

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

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/data/ldap/hdb /opt/zimbra/data/ldap/hdb.2007-12-07-out-of-sync
# mkdir -p /opt/zimbra/data/ldap/hdb/db
# mkdir -p /opt/zimbra/data/ldap/hdb/logs
# chown -R zimbra:zimbra /opt/zimbra/data/ldap/hdb

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 /opt/zimbra/data/ldap/config -l /tmp/ldap-master.ldif

Then start the ldap service and run a test query.

$ ldap start
$ zmprov -l 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


Verified Against: unknown Date Created: 12/7/2007
Article ID: https://wiki.zimbra.com/index.php?title=Importing_LDAP_data_from_master_to_replica_6.0 Date Modified: 2009-05-27



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »

Jump to: navigation, search