![打开 LDAP 同步测试](https://linux22.com/image/769889/%E6%89%93%E5%BC%80%20LDAP%20%E5%90%8C%E6%AD%A5%E6%B5%8B%E8%AF%95.png)
有 Open LDAP 经验的人能回答我这些问题吗?
- 我正在研究预先配置的两个镜像同步的开放 ldap 服务器。确定这两个服务器是否真正同步的最佳方法是什么?
- open ldap 中的 entryCSN 和 contextCSN 是什么
答案1
contextCSN
是CSN
来自LDAP Sync provider
:
LDAP 同步提供程序为每个数据库维护一个 contextCSN,作为提供程序内容的当前同步状态指示器。它是提供程序上下文中最大的 entryCSN,因此对于具有较小 entryCSN 值的条目,没有未完成的事务。contextCSN 不能仅设置为最大的已发布 entryCSN,因为 entryCSN 是在事务开始之前获得的,并且事务不是按发布顺序提交的。
答CSN
:
OpenLDAP 使用的更改序列号 (CSN) 来识别复制配置中的更改。CSN 似乎仅在过期的 RFC 草案 draft-chu-ldap-csn-xx.txt 和此 FAQ 中的 2.4 版本中定义,由时间戳(包括微秒)、秒内操作计数器(6 个八位字节)、3 个八位字节副本 ID(由 ServerID 定义)和 6 个八位字节修改操作内计数器组成。
contextCSN
当两个节点上的 相同时,这两个节点同步。