Como clonar o banco de dados do servidor LDAP (slapd): mudanças entre as edições

De Instituto de Física - UFRGS
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 14: Linha 14:
     root@destino:~# rm -r /etc/ldap
     root@destino:~# rm -r /etc/ldap
     root@destino:~# rm -r /var/lib/ldap/*
     root@destino:~# rm -r /var/lib/ldap/*
      
     -----------
     user@origem:~$ scp -r /etc/ldap root@destino:/etc/ldap
     user@origem:~$ scp -r /etc/ldap root@destino:/etc/ldap
     root@origem:~# slapcat > file.ldif
     root@origem:~# slapcat > file.ldif
Linha 20: Linha 20:
     Remover as 2 primeiras entries (blocos) do arquivo
     Remover as 2 primeiras entries (blocos) do arquivo
     user@origem:~$ scp file.ldif root@destino:~
     user@origem:~$ scp file.ldif root@destino:~
      
     -----------   
     root@destino:~# slapadd -l file.ldif
     root@destino:~# slapadd -l file.ldif
     root@destino:~# slappasswd -h {SSHA}
     root@destino:~# slappasswd -h {SSHA}
         O sistema vai gerar uma senha codificada que tem que ser colocada no arquivo slapd.conf, na linha que começa com "rootpw".
         O sistema vai gerar uma senha codificada que tem que ser colocada no arquivo slapd.conf, na linha que começa com "rootpw".
     root@destino:~# /etc/init.d/slapd start
     root@destino:~# /etc/init.d/slapd start

Edição das 10h29min de 2 de outubro de 2015

Supondo que:
- O host de origem se chame "origem"
- O host de destino se chame "destino"
- O usuário "não root" de "origem" se chame "user"

Com os seguintes comandos é possível clonar a base de dados do slapd:

   root@destino:~# tar -zcvf backup-slapd.tar.gz /etc/ldap /var/lib/ldap
   root@destino:~# /etc/init.d/slapd stop
   root@destino:~# rm -r /etc/ldap
   root@destino:~# rm -r /var/lib/ldap/*
   -----------
   user@origem:~$ scp -r /etc/ldap root@destino:/etc/ldap
   root@origem:~# slapcat > file.ldif
   user@origem:~$ vim file.ldif
   	Remover as 2 primeiras entries (blocos) do arquivo
   user@origem:~$ scp file.ldif root@destino:~
   -----------    
   root@destino:~# slapadd -l file.ldif
   root@destino:~# slappasswd -h {SSHA}
       O sistema vai gerar uma senha codificada que tem que ser colocada no arquivo slapd.conf, na linha que começa com "rootpw".
   root@destino:~# /etc/init.d/slapd start