参考
https://blog.csdn.net/oyym_mv/article/details/94639020
安装至少两个ldap节点
参考
https://blog.csdn.net/wuxingge/article/details/117780560
主节点配置(192.168.41.13),添加模块syncprov
vim mod_syncprov.ldif
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulePath: /usr/lib64/openldap
olcModuleLoad: syncprov.la
ldapadd -Y EXTERNAL -H ldapi:/// -f mod_syncprov.ldif
vim syncprov.ldif
dn: olcOverlay=syncprov,olcDatabase={1}mdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcSyncProvConfig
olcOverlay: syncprov
olcSpSessionLog: 100
ldapadd -Y EXTERNAL -H ldapi:/// -f syncprov.ldif
从节点配置(192.168.41.14)同步
需要根据实际情况修改的参数:
- provider 同步来源,也就是主节点,可以包含多个主节点
- binddn 主节点管理账户
- credentials 主节点管理账户密码
- searchbase 根目录
vim syncrepl.ldif
dn: olcDatabase={1}mdb,cn=config
changetype: modify
add: olcSyncRepl
olcSyncRepl: rid=001
provider=ldap://192.168.41.13:389/
bindmethod=simple
binddn="cn=admin,cn=manager,dc=pre,dc=venusgroup,dc=com,dc=cn"
credentials=root@123
searchbase="dc=pre,dc=venusgroup,dc=com,dc=cn"
scope=sub
schemachecking=on
type=refreshAndPersist
retry="30 5 300 3"
interval=00:00:05:00
ldapadd -Y EXTERNAL -H ldapi:/// -f syncrepl.ldif
从服务节点验证数据是否同步正常
ldapsearch -x -b 'cn=admin,cn=manager,dc=pre,dc=venusgroup,dc=com,dc=cn'
ldapsearch -x -b 'uid=5004439,dc=pre,dc=venusgroup,dc=com,dc=cn'