Pittman, Michael
2016-12-20 22:20:23 UTC
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
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