Instalação Bacula (pacotes):
yum install postgresql-server
/etc/init.d/postgresql start
/etc/init.d/postgresql initdb
vi /var/lib/pgsql/data/pg_hba.conf # configurar autenticação local para ident
/etc/init.d/postgresql start
yum install bacula-director-postgresql.i686 bacula-storage-postgresql.i686 bacula-client.i686 bacula-console.i686 bacula-console-bat.i686
sed -i ‘s/@@//g’ /etc/bacula/* ## ajuste das senhas default para que seja possível inicializar o Bacula.
cd /usr/libexec/bacula
chmod 777 ./create_postgresql_database
chmod 777 ./make_postgresql_tables
chmod 777 ./grant_postgresql_privileges
su postgres
./create_postgresql_database
./make_postgresql_tables
./grant_postgresql_privileges
exit
/etc/init.d/bacula-fd start
/etc/init.d/bacula-sd start
/etc/init.d/bacula-dir start
Instalação webmin:
wget http://downloads.sourceforge.net/project/webadmin/webmin/1.590/webmin-1.590-1.noarch.rpm
rpm -ivh webmin-1.590-1.noarch.rpm
yum install perl-DBD-Pg icedtea-web
Compilar o Bacula:
yum install postgresql-devel.i686 qt-devel qt
export PATH=$PATH:/usr/lib/qt4/bin
cd /tmp
wget http://downloads.sourceforge.net/project/bacula/bacula/5.2.10/bacula-5.2.10.tar.gz
tar -xzvf bacula-5.2.10.tar.gz
cd bacula-5.2.10
./configure –with-postgresql –enable-bat
make && make install
/etc/init.d/bacula-fd restart
/etc/init.d/bacula-sd restart
/etc/init.d/bacula-dir restart
Atualizando o banco de dados do Bacula (quando da atualização entre major releases):
cd /etc/bacula
chmod 777 update_postgresql_tables
chmod 777 grant_postgresql_privileges
Recuperação Desastre com o Servidor Bacula:
cd /usr/libexec/bacula/
su postgres
./create_postgresql_database ## recriei o banco.
### com o bscan:
su postgres
/sbin/bscan -s -m -c ./bacula-sd.conf -v -V Diaria1 /backup ## depois restaurar o bacula.sql pelo bconsole
chmod -R 777 /tmp/bacula-restores/
cd /tmp/bacula-restores/usr/libexec/bacula/
su postgres
psql bacula -f bacula.sql
### ou, utilizando o bextract
echo bacula.sql > /tmp/lista
/sbin/bextract -i /tmp/lista -V Diaria1 /backup /tmp/bacula-restores/
chmod -R 777 /tmp/bacula-restores/
cd /tmp/bacula-restores/usr/libexec/bacula/
su postgres
psql bacula -f bacula.sql
Instalar Postfix para envio de emails:
yum install postfix
/etc/init.d/postfix start
## configure os destinatários dos emails no recurso messages no bacula-dir.conf.
Disponível em: Português