Erro ao configurar a replicação ldap

1

Estou tentando configurar a replicação LDAP de acordo com as instruções em o Ubuntu site . Eu passei por todas as instruções para configurar o provedor sem nenhum problema. Mas quando tento configurar o consumidor, estou com um erro. Estou tentando importar este arquivo 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

Quando executo ldapadd -Q -Y EXTERNAL -H ldapi:/// -c -f consumer.ldif , recebo este erro:

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

Alguém pode me dizer o que estou fazendo errado?

FWIW, o banco de dados cn = accesslog existe na máquina do provedor e está sendo preenchido a qualquer momento que mudanças forem feitas.

Obrigado antecipadamente!

    
por ricksebak 10.06.2013 / 22:58

1 resposta

0

Anteriormente, eu pensava que não era necessário criar manualmente o banco de dados dc = mycompany, dc = com no servidor do consumidor, porque achei que seria criado como parte da replicação do ldap. Descobri que eu precisava criar dc = mycompany, dc = com manualmente no consumidor primeiro, depois o arquivo LDIF importado e a replicação iniciada conforme o esperado.

    
por 17.06.2013 / 18:30