Vous êtes sur la page 1sur 5

1

Instalando o Bacula Backup no CentOS 6

O que o Bacula?

Bacula uma soluo de backup Open Source, baseada em rede e multi-plataforma


desenvolvida sob a licena GPL. robusta, cheia de recursos e modular, permitindo que voc
gerencie, recupere e verifique os dados em computadores com diferentes sistemas, em redes
de qualquer tamanho e em qualquer topologia.

Alm de ser relativamente fcil de usar e eficiente, oferece muitas caractersticas avanadas de
gerenciamento de armazenamento que tornam mais fcil encontrar e recuperar arquivos
perdidos ou danificados.

No pague mais por caras licenas de software para backup, a melhor ferramenta do mercado
livre!

Pr-requisitos
- Sistema Operacional CentOS 6.2 verso minimal.

Instalao
Instalar, iniciar e configurar a inicializao automtica do MySQL:

# yum install mysql-server


# service mysqld start
# chkconfig mysqld on

Definir uma senha para o "root" no MySQL:

# mysqladmin -u root password 'senha_do_mysql'

Instalar o Bacula e seus mdulos:

# yum install bacula-director-mysql bacula-storage-mysql bacula-client bacula-console

Executar os scripts de criao do banco de dados "bacula":

# /usr/libexec/bacula/grant_mysql_privileges -u root -p
# /usr/libexec/bacula/create_mysql_database -u root -p
# /usr/libexec/bacula/make_mysql_tables -u root -p
# /usr/libexec/bacula/grant_bacula_privileges -u root -p

Definir uma senha para o usurio "bacula"

# mysql -u root -p
mysql> UPDATE mysql.user SET password=PASSWORD (senha_do_usuario) WHERE
user=bacula;
mysql> FLUSH PRIVILEGES;
mysql> quit

Configurao
Editar os arquivos de configurao:

# vi /etc/bacula/bacula-dir.conf
# vi /etc/bacula/bacula-fd.conf
# vi /etc/bacula/bacula-sd.conf

# vi /etc/bacula/bconsole.conf

Criar a pasta destinada ao backup:

# mkdir /bacula
# chown bacula /backup

Configurar a inicializao automtica e iniciar o mdulos do Bacula:

# chkconfig bacula-dir on
# chkconfig bacula-sd on
# chkconfig bacula-fd on

# service bacula-dir start


# service bacula-sd start
# service bacula-fd start

Guia Expresso Instalao / Operao


Bacula e Webmin CentOS 6 com
Postgresql
Posted by hfaria on julho 18th, 2012

Instalao 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 autenticao 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 possvel 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

Instalao webmin:
wget http://downloads.sourceforge.net/project/webadmin/webmin/1.590/webmin-1.5901.noarch.rpm
rpm -ivh webmin-1.590-1.noarch.rpm
yum install perl-DBD-Pg icedtea-web

Compilando 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


atualizao entre major releases):
cd /etc/bacula
chmod 777 update_postgresql_tables
chmod 777 grant_postgresql_privileges

Recuperao 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

Instalando o Postfix para envio de emails:


yum install postfix
/etc/init.d/postfix start ## configure os destinatrios dos emails no recurso messages no baculadir.conf.

Vous aimerez peut-être aussi