Bacula-web é uma ferramenta de código aberto cujo projeto começou em 2004, originalmente escrito por Juan Luis Frances, que se encontra atualmente na versão 5.1.0-ALPHA. Esta ferramenta é escrita em PHP, html, css e javascript, e é liberado sob os termos da licença GPL.
O Bacula-web serve para monitoramento e relatórios do Bacula, onde temos:
Também temos em relação aos Jobs:
Temos o status dos Jobs das últimas 24 horas onde informam:
Quantos posts de Jobs para cada nível (incremental, diferencial e integral):
Instalando e configurando Após ter o seu Bacula já instalado e funcionando; chegou a hora de você visualizar os relatórios.
Bom, com o Bacula-web não é necessário estar no mesmo servidor do Bacula, pode ser em outra máquina.
Instalando o PHP e Apache:
#yum install httpd php php-gd php-gettext php-mysql php-pear-DB -y
Iniciando o Apache na inicialização:
#chkconfig httpd on
Baixe a versão alpha do Bacula-web:
#wget http://bacula- web.dflc.ch/tl_files/downloads/bacula-web.5.1.0-alpha.tar.gz
Crie o diretorio bacula-web
#mkdir /var/www/html/bacula-web
Após isso, vamos descompactar:
#tar -xzf bacula-web-5.1.0-alpha.tar.gz -C /var/www/html/bacula-web
Vamos ajustar o config.php:
#cd /var/www/html/bacula-web/config #vim config.php
e deixe como no exemplo abaixo:
<?php $config['language'] = 'en_EN'; #MySQL bacula catalog $config[0]['label'] = 'Backup Server'; $config[0]['host'] = 'IP'; $config[0]['login'] = 'usuario'; $config[0]['password'] = 'senha'; $config[0]['db_name'] = 'bacula'; $config[0]['db_type'] = 'mysql'; $config[0]['db_port'] = '3306'; ?>
Após isso, salve e saia do arquivo.
Ajustando as permissões:
#chown -Rv apache:apache ./bacula-web #chmod -Rv u=rx,g=rx,o=rx ./bacula-web #chmod -v ug+w ./bacula-web/templates_c
Reinicie o Apache:
#service httpd restart
E depois acesse:
http://seuip/bacula-web