Проверил я статью. Нашёл следующую ошибку,
при внесении изменений в БД на основном сервере из файла provider_sync.ldif командой
ldapadd -Y EXTERNAL -H ldapi:/// -f provider_sync.ldif
выдавалось следующее сообщени
root@tests:/etc/ldap# ldapadd -Y EXTERNAL -H ldapi:/// -f provider_sync.ldif
SASL/EXTERNAL authentication started
SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
SASL SSF: 0
modifying entry "olcDatabase={1}hdb,cn=config"
ldap_modify: Type or value exists (20)
additional info: modify/add: olcDbIndex: value #0 already exists
это связано с тем что в файле provider_sync.ldif присутствует добавление индексов БД entryCSN и entryUUID,
но данные индексы уже были добавлены при настройке основного сервера, в результате чего изменения из
файла provider_sync.ldif не вносились в БД на основном сервере и он оставался не настроенным на проведение
репликаций. В результате не работала репликация между основным и резервным сервером.
Для устранения этой ошибки необходимо удалить из файла provider_sync.ldif строки
dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcDbIndex
olcDbIndex: entryCSN eq
-
add: olcDbIndex
olcDbIndex: entryUUID eq
после чего заново выполнить внесение изменений командой
ldapadd -Y EXTERNAL -H ldapi:/// -f provider_sync.ldif
Больше ни каких проблем я не нашёл, всё настроилось как указанно в статье.
Статья исправлена