Usava: openldap-servers-2.4.23-34.el6_5.1.x86_64
Tarefa: criar script para crontabcriar backup completo do banco de dados agendado.
1) slapcat- crie um arquivo no formato padrão, Berkeley DB.
2) slapcatpode ser feito durante a slapdexecução (se o bdb/hdbbanco de dados for usado).
3) Para restaurar o arquivo depois slapcat- deve ser usado slapadd(não ldapadd).
4) slapcat/addnão requer senha.
5) slapaddpode ser feito somente quando slapdparado.
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 slapdser 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/slapadde ladpsearch/slapcat?