Eu costumava mover o banco de dados padrão do openldap após cada nova configuração.
As etapas que faço quando quero mover um banco de dados:
- Pare o slapd
-
slapcatdo conteúdo da ramificaçãocn=configem um arquivo LDIF - Copie o diretório
/var/lib/ldappara onde você desejar - Verifique se o usuário
openldappossui o novo diretório e todos os arquivos dentro - Edite o LDIF exportado anteriormente para modificar o
olcDbDirectorypara o novo local - Importe o LDIF
slapadd -F /etc/ldap/slapd.d -b cn=config -l /path/to/file/file.ldif(Certifique-se de que o/etc/ldap/slapd.desteja vazio antes de fazer isso) -
Verifique se
/etc/ldap/slapd.de todo o seu conteúdo pertence aopenldap -
Edite a configuração necessária para permitir que o Slapd use este novo diretório de banco de dados
Por exemplo, com apparmor , edite o arquivo /etc/apparmor.d/usr.sbin.slapd e adicione as seguintes linhas
/path/to/new/db/ r,
/path/to/new/db/** rwk,
- Iniciar slapd
Geralmente isso funciona. É também como eu faço backup da configuração de minhas instâncias do openldap.