Na verdade, copiei a biblioteca do servidor antigo para o novo. Eu comecei o ldapd e funcionou bem.
Estou tentando migrar um servidor LDAP aberto do Ubuntu LTS para Arch Linux. Então eu segui o Guid por Alex Pánek .
Então primeiro eu fiz o backup dos Bancos de Dados do Ubuntu Maschine:
ubuntu$ sudo slapcat -b cn=config -l cn=config.master.ldif
ubuntu$ sudo slapcat -l dc=example-dc=com.ldif
Depois disso, copiei este Arquivo e os Certificados SSL para
o clean Abra o servidor LDAP no Arch Linux. Em relação a isso
O Arch não usa a mesma Estrutura de Diretórios que o Ubuntu. Eu tenho
editou todas as entradas de diretório na exportação de configuração
de /etc/ldap
a /etc/openldap/
e
/var/lib/ldap/
to /var/lib/openldap/
.
Então eu inicio o Import this funciona bem:
arch$ sudo slapadd -F /etc/openldap/slapd.d -b cn=config -l cn=config.master.ldif
_#################### 100.00% eta none elapsed none fast!
Closing DB...
Após a importação, posso iniciar o servidor LDAP normalmente. Eu parei o servidor novamente e tentei importar o Banco de dados de domínio com:
arch$ sudo slapadd -F /etc/openldap/slapd.d -b dc=example,dc=com -l ~/dc=example-dc=com.ldif
571e4715 hdb_monitor_db_open: monitoring disabled; configure monitor database to enable
slapadd: line 1: database #1 (dc=example,dc=com) not configured to hold "dc=com"; no database configured for that naming context
_ 2.36% eta none elapsed none spd 3.9 M/s
Closing DB...
Não tenho ideia de onde esse erro está vindo e como resolvê-lo.
Em meu desespero, removi as primeiras linhas que referiam apenas dc=com
. Acontece que essas linhas não são realmente necessárias e a Importação agora está funcionando bem. Eu não tenho ideia de onde essas linhas vêm.
Tags openldap ubuntu arch-linux