Backup do "389 Directory Server" (FedoraDS e RHDS) 1Backup do "389 Directory Server" (FedoraDS e RHDS) 2

“Serviço de Diretório 389” é o novo nome do “Fedora Directory Server”; “Red Hat Directory Server” é a versão certificada da RedHat, embora os dois compartilhem do mesmo código. Para fazer seu backup é relativamente simples:

1) No servidor que roda o Serviço de Diretório 389, deverá haver o script (ex.: /etc/bacula/scripts/make_389_backup):

#!/bin/sh
# execute a dump of 389
/usr/lib/dirsrv/slapd-soasi/db2bak /var/lib/dirsrv/slapd-soasi/bak/dump
# chmod 755 /etc/bacula/scripts/make_389_backup

Modifique  “slapd-soasi” por “slapd-xxx” onde “xxx” será o nome de sua instância slapd. Este script criará um diretório para dump bem como arquivos (que contém o conteúdo do diretório em si): /var/lib/dirsrv/slapd-soasi/bak/dump

2) Ainda no servidor que hoospeda o serviço de diretório, crie o seguinte script (/etc/bacula/scripts/delete_389_backup):

#!/bin/sh
# remove dump
rm -rf /var/lib/dirsrv/slapd-soasi/bak/dump
# chmod 755 /etc/bacula/scripts/delete_389_backup

Novamente, necessário modificar o  “slapd-soasi” por “slapd-xxx” onde “xxx” será o nome de sua instância slapd.

3) No bacula-dir.conf (servidor Bacula) necessário configurar os scripts pré e pós job de backup. Sseria algo parecido com o seguinte:

Job {
Name = "389"
Client = 389-fd
Write Bootstrap = "/var/lib/bacula/389.bsr"
**FileSet = "389"**
JobDefs = "default"
# create 389's dump
**Client Run Before Job = "/etc/bacula/scripts/make_389_backup"**
# delete the dump
**Client Run After Job = "/etc/bacula/scripts/delete_389_backup"**
}

O “FileSet” do respectivo job deve conter:

File = /var/lib/dirsrv/slapd-soasi/bak/dump

[Necessário modificar o  “slapd-soasi” por “slapd-xxx” onde “xxx” será o nome de sua instância slapd.]

Fonte: http://wiki.bacula.org/doku.php?id=application_specific_backups:389

Disponível em: pt-brPortuguês

Deixe uma resposta