Usava: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tarefa: criar script para crontab
criar backup completo do banco de dados agendado.
1) slapcat
- crie um arquivo no formato padrão, Berkeley DB.
2) slapcat
pode ser feito durante a slapd
execução (se o bdb/hdb
banco de dados for usado).
3) Para restaurar o arquivo depois slapcat
- deve ser usado slapadd
(não ldapadd
).
4) slapcat/add
não requer senha.
5) slapadd
pode ser feito somente quando slapd
parado.
Exemplo:
$ slapcat -f /etc/openldap/slapd.conf -b "dc=db_1" -l db_1_backup.ldif
$ slapadd -l db_1_backup.ldif
Em vez de slapcat/add
- vamos dar uma olhada em ldapsearch/add
:
1) ldapsearch
- cria arquivo com quase a mesma informação que slapcat
;
2) ldapadd
- pode usar arquivo de ldapsearch
, não precisa slapd
ser parado;
3) ldapadd/search
- requer senha.
Exemplo:
$ ldapsearch -D "cn=root,dc=db_1" -W -b "dc=db_1" "dc=db_1" -LLL > db_1_backup2.ldif
$ ldapadd -x -D "cn=root,dc=db_1" -W -f db_1_backup2.ldif
Então - a questão é:
1) Estou faltando alguma coisa nesta descrição das ferramentas?
2) O que mais há diferença entre ldapadd/slapadd
e ladpsearch/slapcat
?