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.ldifdespejado para remover sua configuração deolcSecurity(ou adicioneolcRootDNeolcRootPWacn=configou 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.