Ldap

設置 ldap 複製時出錯

  • June 17, 2013

我正在嘗試根據Ubuntu 網站上的說明設置 LDAP 複製。我完成了設置提供程序的所有說明,沒有任何麻煩。但是當我嘗試設置消費者時,我遇到了錯誤。我正在嘗試導入此 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 文件並按預期開始複製。

引用自:https://serverfault.com/questions/514783