La cosa è abbastanza semplice da realizzare: per la sincronizzazione vera e propria verrà utilizzato l'overlay syncprov, mentre per far si che le modifiche richieste allo slave siano effettuate sul master verrà utilizzato l'overlay chain.
MASTER:
1. decommentare la direttiva rootdn, questa è infatti necessaria a syncrepl
2. aggiungere alla configurazione:
moduleload syncprov index entryCSN,entryUUID eq overlay syncprov syncprov-checkpoint 100 10 syncprov-sessionlog 200
SLAVE:
1. decommentare la direttiva rootdn, questa è infatti necessaria a syncrepl
2. aggiungere alla configurazione:
moduleload syncprov
moduleload back_ldap
overlay chain
chain-uri ldap://vps-5.vznet.lan/
chain-idassert-bind bindmethod="simple"
binddn="cn=admin,dc=vznet,dc=lan"
credentials="admin123"
mode="self"
3. aggiungere alla fine della configurazione esistente:
overlay syncprov
syncrepl rid=001
provider=ldap://vps-5.vznet.lan:389
type=refreshAndPersist
searchbase="dc=vznet,dc=lan"
filter="(objectClass=*)"
scope=sub
schemachecking=off
bindmethod=simple
binddn="cn=admin,dc=vznet,dc=lan"
credentials=admin123
updateref ldap://vps-5.vznet.lan/