Hi,
I want to setup two ApacheDS LDAP servers that are both masters and replicate
with each other so that their data is always in sync. So far I've been able to
install and get both of the servers running, but my attempt to get them to
replicate has been unsuccessful.
Here is what I've done so far:
1. I have enabled the replication handler on both servers by import an
ldif file to each one with the following contents:
dn: ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
changetype: modify
add: ads-replReqHandler
ads-replReqHandler:
org.apache.directory.server.ldap.replication.provider.SyncReplRequestHandler
2. I have configured both as a consumer of the other by importing an ldif
file with the following contents:
dn:
ads-replConsumerId=1,ou=replConsumers,ads-serverId=ldapServer,ou=servers,ads-directoryServiceId=default,ou=config
objectClass: ads-base
objectClass: ads-replConsumer
objectClass: top
ads-replAliasDerefMode: never
ads-replAttributes: *
ads-replConsumerId: 1
ads-replProvHostName: 192.168.200.164
ads-replProvPort: 10389
ads-replRefreshInterval: 3000
ads-replRefreshNPersist: true
ads-replSearchFilter: (objectClass=*)
ads-replSearchScope: sub
ads-replSearchSizeLimit: 0
ads-replSearchTimeOut: 0
ads-replUserDn: uid=admin,ou=system
ads-replUserPassword: secret
ads-searchBaseDN: dc=example,dc=com
*Note: the ads-replProvHostName attribute for each server is
pointing to the other server.
3. I have restarted both servers.
I can't seem to get the two servers to sync with each other. What am I missing
here that still needs to be done?
Also, once I get the replication setup, I would like to setup up a failover so
that when a client is querying the first server and it goes down, then the
client will automatically failover to the second server. Does ApacheDS support
this type of behavior?
Thanks,
Michael Pittman
Software Engineer
CRITICAL NETWORKS / HARRIS CORPORATION
Mobile: (863) 517-1910