Difference between revisions of "Importing LDAP data from master to replica 6.0"

 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Article Infobox|{{admin}}|{{ZCS 6.0}}||}}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.
+
{{BC|Community Sandbox}}
 +
__FORCETOC__
 +
<div class="col-md-12 ibox-content">
 +
=Importing LDAP data from master to replica 6.0=
 +
{{KB|{{Unsupported}}|{{ZCS 6.0}}||}}
 +
{{Archive}}{{WIP}}
 +
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.
 +
 
 +
See [[http://wiki.zimbra.com/wiki/Importing_LDAP_data_from_provider_to_replica reload replicas for out of sync data]] for ZCS 8.
  
 
==On the ZCS node where the ldap master is running==
 
==On the ZCS node where the ldap master is running==
Line 14: Line 22:
 
  $ ldap stop
 
  $ 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.
+
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.
  $ exit
+
  $ cd /opt/zimbra/data/ldap
# mv /opt/zimbra/data/ldap/hdb /opt/zimbra/data/ldap/hdb.2007-12-07-out-of-sync
+
$ mv hdb hdb.2007-12-07-out-of-sync
  # mkdir -p /opt/zimbra/data/ldap/hdb/db
+
  $ mkdir -p /opt/zimbra/data/ldap/hdb/db
  # mkdir -p /opt/zimbra/data/ldap/hdb/logs
+
  $ mkdir -p /opt/zimbra/data/ldap/hdb/logs
# chown -R zimbra:zimbra /opt/zimbra/data/ldap/hdb
 
  
 
Copy in the old DB_CONFIG file:
 
Copy in the old DB_CONFIG file:
  # cd /opt/zimbra/data/ldap/hdb/db
+
  $ cd hdb/db
  # cp -p ../../hdb.2007-12-07-out-of-sync/db/DB_CONFIG .
+
  $ cp -p ../../hdb.2007-12-07-out-of-sync/db/DB_CONFIG .
   
+
  Import the ldap master data. This may take minutes (or even hours), depending on the amount of data.
As the zimbra user, import the ldap master data. This may take minutes (or even hours), depending on the amount of data.
 
# su - zimbra
 
 
  $ ~/openldap/sbin/slapadd -q -b "" -F /opt/zimbra/data/ldap/config -l /tmp/ldap-master.ldif
 
  $ ~/openldap/sbin/slapadd -q -b "" -F /opt/zimbra/data/ldap/config -l /tmp/ldap-master.ldif
  
Line 34: Line 39:
  
 
==Related Articles==
 
==Related Articles==
[[LDAP]]  
+
* [[LDAP]]  
[[Promoting_Replica_to_LDAP_Master|Promoting Replica to LDAP Master]]  
+
* [[Promoting_Replica_to_LDAP_Master|Promoting Replica to LDAP Master]]  
[[Performance_Tuning_Guidelines_for_Large_Deployments|Performance Tuning Guidelines for Large Deployments]]
+
* [[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://www.openldap.org/software/man.cgi?query=slapcat&apropos=0&sektion=0&manpath=OpenLDAP+2.4-Release&format=html slapcat manual page] at openldap.org
[http://man-wiki.net/index.php/8:slapadd slapadd manual page] at man-wiki.net
+
* [http://www.openldap.org/software/man.cgi?query=slapadd&apropos=0&sektion=0&manpath=OpenLDAP+2.4-Release&format=html slapadd manual page] at openldap.org
  
  
Line 47: Line 52:
 
[[Category:LDAP]]
 
[[Category:LDAP]]
 
[[Category:ZCS 6.0]]
 
[[Category:ZCS 6.0]]
 +
[[Category:ZCS 7.0]]

Latest revision as of 23:42, 11 July 2015

Importing LDAP data from master to replica 6.0

   KB 2881        Last updated on 2015-07-11  




0.00
(0 votes)

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.

See [reload replicas for out of sync data] for ZCS 8.

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

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.

$ cd /opt/zimbra/data/ldap
$ mv hdb hdb.2007-12-07-out-of-sync
$ mkdir -p /opt/zimbra/data/ldap/hdb/db
$ mkdir -p /opt/zimbra/data/ldap/hdb/logs

Copy in the old DB_CONFIG file:

$ cd hdb/db
$ cp -p ../../hdb.2007-12-07-out-of-sync/db/DB_CONFIG .
Import the ldap master data. This may take minutes (or even hours), depending on the amount of data.
$ ~/openldap/sbin/slapadd -q -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


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: 2015-07-11



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