Код: Выделить всё
root@qwerty:~# vim mod_syncprov.ldif
Код: Выделить всё
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulePath: /usr/lib/ldap
olcModuleLoad: syncprov.la
Код: Выделить всё
root@qwerty:~# ldapadd -Y EXTERNAL -H ldapi:/// -f mod_syncprov.ldif
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "cn=module,cn=config"
Код: Выделить всё
root@qwerty:~# vim syncprov.ldif
Код: Выделить всё
dn: olcOverlay=syncprov,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: syncprov
olcSpSessionLog: 100
Код: Выделить всё
root@qwerty:~# ldapadd -Y EXTERNAL -H ldapi:/// -f syncprov.ldif
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
adding new entry "olcOverlay=syncprov,olcDatabase={1}mdb,cn=config"
Настраиваем подчинёный LDAP (ПРИЁМНИК).
Код: Выделить всё
root@qwerty1:~# vim syncrepl.ldif
Код: Выделить всё
dn: olcDatabase={1}mdb,cn=config
changetype: modify
add: olcSyncRepl
olcSyncRepl: rid=001
# LDAP сервер (ИСТОЧНИК)
provider=ldap://192.168.13.13:389/
bindmethod=simple
# база данных suffix
binddn="cn=admin,dc=padonak,dc=su"
# пароль от admin dn
credentials=password
searchbase="dc=padonak,dc=su"
# includes subtree
scope=sub
schemachecking=on
type=refreshAndPersist
# [retry interval] [retry times] [interval of re-retry] [re-retry times]
retry="30 5 300 3"
# replication interval
interval=00:00:05:00
Код: Выделить всё
root@qwerty1:~# ldapadd -Y EXTERNAL -H ldapi:/// -f syncrepl.ldif
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcDatabase={1}mdb,cn=config"