Назад | Перейти на главную страницу

Ошибка при настройке репликации ldap

Я пытаюсь настроить репликацию LDAP в соответствии с указаниями на Сайт Ubuntu. Я без проблем прошел все инструкции по настройке провайдера. Но когда я пытаюсь настроить потребителя, у меня возникает ошибка. Я пытаюсь импортировать этот файл ldif:

dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: syncprov

dn: olcDatabase={1}hdb,cn=config
changetype: modify
add: olcDbIndex
olcDbIndex: entryUUID eq
-
add: olcSyncRepl
olcSyncRepl: rid=001 provider="ldap://myserver.mycompany.com" bindmethod=simple binddn="cn=admin,dc=mycompany,dc=com" 
 credentials=mypassword searchbase="dc=mycompany,dc=com" logbase="cn=accesslog" 
 logfilter="(&(objectClass=auditWriteObject)(reqResult=0))" schemachecking=on 
 type=refreshAndPersist retry="60 +" syncdata=accesslog
-
add: olcUpdateRef
olcUpdateRef: ldap://myserver.mycompany.com

Когда я бегу ldapadd -Q -Y EXTERNAL -H ldapi:/// -c -f consumer.ldif Я получаю такую ​​ошибку:

modifying entry "olcDatabase={1}hdb,cn=config"
ldap_modify: Other (e.g., implementation specific) error (80)
    additional info: Base DN "accesslog" is not within the database naming context

Может ли кто-нибудь сказать мне, что я делаю не так?

FWIW, база данных cn = accesslog действительно существует на машине провайдера и заполняется каждый раз при внесении изменений.

Заранее спасибо!

Ранее я думал, что мне не нужно вручную создавать базу данных dc = mycompany, dc = com на моем сервере-потребителе, потому что я думал, что она будет создана как часть репликации ldap. Оказалось, что мне нужно сначала создать dc = mycompany, dc = com вручную на потребителе, затем импортировать файл LDIF и начать репликацию, как ожидалось.