Sem acesso à configuração atual, você terá que parar slapd
e editar a configuração off-line.
- pare
slapd
:service slapd stop
- despeje o banco de dados de configuração em um arquivo de texto:
slapcat -F /etc/ldap/slapd.d -b cn=config -l config.ldif
- mova o banco de dados de configuração existente para fora do caminho:
mv /etc/ldap/slapd.d{,.old}
-
crie uma nova base de dados de configuração vazia:
mkdir /etc/ldap/slapd.d chown --reference=/etc/ldap/slapd.d.old /etc/ldap/slapd.d chmod --reference=/etc/ldap/slapd.d.old /etc/ldap/slapd.d
- edite o
config.ldif
despejado para remover sua configuração deolcSecurity
(ou adicioneolcRootDN
eolcRootPW
acn=config
ou qualquer outra alteração que você goste) - carrega o LDIF editado no novo banco de dados vazio:
slapadd -F /etc/ldap/slapd.d -b cn=config -l config.ldif
(O acima assume que sua configuração mora em /etc/ldap/slapd.d
, que é o padrão no Debian e no Ubuntu.)
Observe que slapadd
de um LDIF completo sempre deve ser feito em um banco de dados vazio; Portanto, se você cometer um erro e slapadd
falhar, limpe o banco de dados parcial antes de tentar novamente.
Você pode encontrar mais informações no Guia de administração do OpenLDAP , bem como nas páginas do manual relevantes.