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 |
||
(4 revisões intermediárias por um outro usuário não estão sendo mostradas) | |||
Linha 4: | Linha 4: | ||
<br> | <br> | ||
- O host de destino se chame "destino" | - O host de destino se chame "destino" | ||
<br> | |||
- slapd já está instalado e rodando em "destino" | |||
<br> | <br> | ||
Com os seguintes comandos é possível clonar a base de dados do slapd: | Com os seguintes comandos é possível clonar a base de dados do slapd: | ||
root@destino:~# /etc/init.d/slapd stop | |||
root@destino:~# tar -zcvf backup-slapd.tar.gz /etc/ldap /var/lib/ldap | root@destino:~# tar -zcvf backup-slapd.tar.gz /etc/ldap /var/lib/ldap | ||
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/* | ||
----------- | ----------- | ||
root@origem:~# scp -r /etc/ldap root@destino:/etc/ldap | root@origem:~# scp -r /etc/ldap root@destino:/etc/ldap (se isso não for feito, talvez não realize a importação de todos os usuários, pois pode haver diferença entre os atributos das bases) | ||
root@origem:~# slapcat > ldap-db.ldif | root@origem:~# slapcat > ldap-db.ldif | ||
root@origem:~# scp ldap-db.ldif root@destino:~ | root@origem:~# scp ldap-db.ldif root@destino:~ | ||
Linha 20: | Linha 22: | ||
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:~# chown -R openldap:openldap /var/lib/ldap | root@destino:~# chown -R root:openldap /etc/ldap | ||
root@destino:~# chown -R root:openldap /var/lib/ldap | |||
root@destino:~# chmod -R g+rw /var/lib/ldap/ | |||
root@destino:~# /etc/init.d/slapd start | root@destino:~# /etc/init.d/slapd start |
Edição atual tal como às 17h39min de 24 de março de 2016
Supondo que:
- O host de origem se chame "origem"
- O host de destino se chame "destino"
- slapd já está instalado e rodando em "destino"
Com os seguintes comandos é possível clonar a base de dados do slapd:
root@destino:~# /etc/init.d/slapd stop root@destino:~# tar -zcvf backup-slapd.tar.gz /etc/ldap /var/lib/ldap root@destino:~# rm -r /etc/ldap root@destino:~# rm -r /var/lib/ldap/* ----------- root@origem:~# scp -r /etc/ldap root@destino:/etc/ldap (se isso não for feito, talvez não realize a importação de todos os usuários, pois pode haver diferença entre os atributos das bases) root@origem:~# slapcat > ldap-db.ldif root@origem:~# scp ldap-db.ldif root@destino:~ ----------- root@destino:~# slapadd -l ldap-db.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:~# chown -R root:openldap /etc/ldap root@destino:~# chown -R root:openldap /var/lib/ldap root@destino:~# chmod -R g+rw /var/lib/ldap/ root@destino:~# /etc/init.d/slapd start