Não é possível gravar no OpenLDAP: “contexto de sombra; nenhuma referência de atualização ”

1

Acabei de configurar um servidor OpenLDAP (v2.4.23) e carreguei alguns dados. Eu posso navegar e editar via Apache Directory Studio, mas não elimina todos falharem.

Por exemplo, tentei excluir uma lista de DNs de um arquivo:

ldapdelete -f rmroles.txt -W -D "cn=admin,cn=config"

mas morre com a mensagem:

ldap_delete: Server is unwilling to perform (53)
        additional info: shadow context; no update referral

A maioria das informações que encontrei sugere que isso está relacionado à replicação, mas eu ainda não configurei a replicação neste servidor. olcReadOnly é FALSE e defini olcAccess como to * by * manage .

Alguma outra ideia do que poderia estar errado?

    
por Brad Mace 30.01.2013 / 23:45

2 respostas

2

Aparentemente, apenas ter o atributo olcMirrorMode presente em cn=config (mesmo quando definido como FALSE ) é suficiente para acionar o contexto de sombra. Exclua o atributo e reinicie o slapd.

    
por 31.01.2013 / 02:29
0

Tópico antigo, mas descobri que minha solução era um pouco diferente.

Novamente, meu servidor LDAP estava em uma configuração de sincronização / replicação e precisava ser desativado.

Em /etc/openldap/slapd.conf a diretiva syncrepl foi especificada (e algumas configurações associadas abaixo).

Comentando isso e reiniciando o servidor ldap me permitiu fazer alterações no banco de dados LDAP.

    
por 12.08.2016 / 06:52