
Может ли кто-нибудь, имеющий опыт работы с Open LDAP, дать мне ответы на эти вопросы?
- Я ищу два предварительно настроенных открытых сервера ldap, которые находятся в зеркальной синхронизации. Каков наилучший способ определить, что эти два сервера действительно синхронизированы?
- что такое entryCSN и contextCSN в открытом ldap
решение1
contextCSN
это CSN
из LDAP Sync provider
:
Поставщик синхронизации LDAP поддерживает contextCSN для каждой базы данных как текущий индикатор состояния синхронизации содержимого поставщика. Это самый большой entryCSN в контексте поставщика, так что ни одна транзакция для записи с меньшим значением entryCSN не остается невыполненной. ContextCSN не может быть просто установлен на самый большой выданный entryCSN, поскольку entryCSN получается до начала транзакции, а транзакции не фиксируются в порядке выдачи.
Документация по репликации синхронизации LDAP
А — CSN
это:
Порядковый номер изменений (CSN), используемый OpenLDAP для идентификации изменений в реплицированной конфигурации. CSN, по-видимому, определены только в устаревшем проекте RFC draft-chu-ldap-csn-xx.txt и для версии 2.4 в этом FAQ, состоят из временной метки, включая микросекунды, счетчика операций в течение секунды (6 октетов), 3-октетного идентификатора реплики (как определено ServerID) и 6-октетной операции счетчика операций в течение изменения.
Два узла синхронизированы, когда contextCSN
на обоих узлах одинаково.