Escolar Documentos
Profissional Documentos
Cultura Documentos
Informaes gerais:
Instalao do Bacula
A instalao do Bacula atravs do gerenciador de pacotes bastante simples, basta executar o
comando abaixo que sero instaladas todas as dependncias, inclusive o MySQL, que o banco de
dados padro do programa. Tambm h suporte ao banco de dados Postgres, porm devem ser
especificados os pacotes, mas no ser abordado nesse tutorial.
Ser instalado o bacula director, file daemon e storaged daemon. Para a instalao parcial devero
ser instalados o bacula-director-common, bacula-fd e bacula-sd respectivamente.
Configurao do Bacula
O Bacula um sistema distribudo, sendo formado por 3 daemons: director, storage daemon e file
daemon. Cada daemon "executa" independentemente, podendo estar localizado em mquinas
separadas. O file daemon deve estar instalado em todas as mquinas clientes.
Bacula Storage:
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 2 de 10
Responsvel pelo armazenamento, leitura e escrita em fita, disco ou outros dispositivos. Deve ser
instalado onde os arquivos sero armazenados, podendo ser instalado em mais de uma mquina.
Este o cliente do Bacula. Deve ser instalado em todas as mquinas onde sero realizados os
backups.
Configurao do director
Altere as configuraes de acordo com a necessidade/ambiente.
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 3 de 10
Schedule { #agendamento
Name = "Diario" #nome do agendamento
Run = Full sun-sat at 23:10 #definio do agendamento (Full de domingo (sunday) a sabado
(saturday) as 23:10)
}
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 4 de 10
Console {
Name = ubuntuu-mon
Password = "8UZ_p8sbi38XUmDGT5I3tt4egyM7uTpDx"
CommandACL = status, .status
}
Configurao do dispositivo de
armazenamento (storaged daemon)
As configuraes devem ser alteradas de acordo com a necessidade/ambiente.
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 5 de 10
Mdulos Perl:
Fonte:
Instalar o Bweb
Primeiramente devem ser baixados os arquivos fonte do Bweb, para isso pode ser utilizado o wget:
# wget http://sourceforge.net/projects/bacula/files/bacula/5.0.2/bacula-gui-5.0.2.tar.gz/download
Aps baixar o arquivo, deve-se desempacotar o mesmo e entrar na pasta da aplicao Bweb:
Aps descompactado, deve-se copiar as bibliotecas Bweb Perl para a o caminho do perl5, atravs
dos comandos:
# perl Makefile.PL
# make install
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 6 de 10
Em seguida, devem ser copiados os arquivos do programa Bweb para a pasta cgi do servidor.
# cd ..
# mkdir -m 755 /usr/lib/cgi-bin/bweb
# install -m 755 -o root -g root bweb/cgi/*.pl /usr/lib/cgi-bin/bweb
Em seguida deve ser criada a pasta para os templates da aplicao e copiados os arquivos
correspondentes atravs dos seguintes comandos:
# mkdir -p /usr/share/bweb/tpl/en
# install -m 644 -o root -g root bweb/lang/en/tpl/*.tpl /usr/share/bweb/tpl/en
Para finalizar, copia-se os elementos grficos da aplicao dentro da pasta Bweb (que deve ser
criada), no document root do servidor web.
# mkdir /var/www/bweb
# install -m 644 -o root -g root bweb/html/*.{js,png,css,gif,ico,html} /var/www/bweb
Configurar o Bweb
Aps instalado a aplicao Bweb, deve ser realizada a configurao do
arquivo /etc/bacula/bweb.conf com os seguintes parmetros:
$VAR1 = bless( {
'enable_security' => 0,
'graph_font' => '/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf',
'config_file' => '/etc/bacula/bweb.conf',
'password' => 'senhamysql',
'dbi' => 'DBI:mysql:database=bacula',
'user' => 'bacula',
'error' => '',
'debug' => 0,
'stat_job_table' => 'Job',
'display_log_time' => 0,
'lang' => 'en',
'wiki_url' => '',
'name' => undef,
'bconsole' => '/usr/bin/bconsole -n -c /etc/bacula/bconsole.conf',
'fv_write_path' => '/var/spool/bweb',
'template_dir' => '/usr/share/bweb/tpl',
'enable_security_acl' => 0,
'email_media' => 'frsl@localhost',
'default_age' => '7d'
}, 'Bweb::Config' );
Obs.: O arquivo de configurao deve ser adaptado de acordo com as configuraes do ambiente
que est sendo instalada a aplicao.
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 7 de 10
http://your-server/bweb
Obs.: Se o arquivo de configurao no for editado, ser apresentada uma tela inicial para que se
possa configurar o mesmo atravs da interface.
Mdulos Extjs:
Para baixar os arquivos do modulo extjs, utilize o wget e em seguida descompacte os arquivos
dentro da pasta 'ext' do 'document root' do servidor web.
# wget http://www.sencha.com/deploy/ext-2.3.0.zip
Descompactar em /var/www/bweb/ext:
# cd /bweb/script
# mysql -u root bacula < bweb-mysql.sql -p
Ser solicitada a senha de root para acesso ao banco. Aps a insero da senha, as tabelas do
Bacula sero atualizadas.
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 8 de 10
Instalao do Brestore
Para instalar o Brestore basta acessar a pasta baixada anteriormente para instalar o Bweb no passo
7 e acessar a pasta 'brestore'. Aps acessar a pasta, deve-se instalar a interface glade do brestore na
pasta /usr/share/brestore atravs dos comandos:
# cd bacula-gui-5.0.2/brestore
# mkdir -p /usr/share/brestore
# install -m 644 -o root -g root brestore.glade /usr/share/brestore
# install -m 755 -o root -g root brestore.pl /usr/bin
Configurao do Brestore
Edite o arquivo "/usr/lib/cgi-bin/bweb/bresto.pl" e habilitar a seguinte varivel com o valor '1'.
my $bresto_enable = 1;
my $glade_file = '/usr/share/brestore/brestore.glade' ;
$parameters = {
'mozilla' => 'mozilla',
'bconsole' => '/usr/local/bin/bconsole -n -c /etc/bacula/bconsole.conf',
'bweb' => 'http://localhost/cgi-bin/bweb/bweb.pl',
'connection_string' => 'DBI:mysql:database=bacula;host=127.0.0.1;port=3306',
'username' => 'bacula',
'password' => 'xxxx',
'bsr_dest' => 'file://var/tmp',
'debug' => 0,
'use_ok_bkp_only' => 1,
'default_restore_job' => 'restore'
};
http://your-server/bweb/bresto.html
No exemplo citado nesse tutorial, todos os mdulos do Bacula foram instalados na mesma
mquina, inclusive o banco de dados (MySQL) e o servidor web (Apache2). Ao instalar em
mquinas diferentes, observar de configurar corretamente as senhas de acesso aos daemons e IPs
das mquinas correspondentes.
O IP da mquina utilizada foi 10.113.254.246. Nos testes houveram alguns problemas na utilizao
do nome localhost e do IP de loopback '127.0.0.1', que foram sanados utilizando o IP da mquina.
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 9 de 10
$ bconsole
Para verificar os comandos disponveis basta digitar a tecla tab duas vezes. Abaixo h um exemplo
listando o status do cliente "desktop-fd" atravs do comando "status".
Acessando o Bweb
Para acessar Bacula via interface web basta digitar o endereo http://ip-do-server/bweb no
navegador. Ser exibida a pgina do Bweb:
Acessando o Brestore
Para acessar o mdulo de recuperao do Bacula via interface web basta digitar o endereo
http://ip-do-server/bweb/bresto.html no navegador ou ir at o menu jobs do Bweb e clicar no link
Web Restore, como pode ser observado na figura a abaixo. Ser exibida a pgina do Brestore:
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010
Instalao e configurao do Bacula com interface web (Bweb/Brestore) [Artigo] Pgina 10 de 10
Referncias bibliogrficas
Tutorial linux | Instalao do Bacula | Bacula um programa que possibilita fazer backup |
Linux Monsters | Artigos, dicas, tutoriais, frum, linux shell scripts, scripts linux, scripts e
muito mais
Montando um completo servidor de backup usando Bacula [Artigo]
Bacula no Debian Lenny [Artigo]
MY Experiences: Install Bacula BWEB
Ubuntu Server 9.04 Bacula Bweb GUI | HowtoForge - Linux Howtos and Tutorials
How to install and setup Bweb
http://www.vivaolinux.com.br/artigo/Instalacao-e-configuracao-do-Bacula-com-interface-web-
(Bweb-Brestore)
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=11738 02/09/2010