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:
- Quantos clientes configurados;
- Total de bytes armazenados em seu catálogo;
- Total de arquivos armazenados em seu catálogo;
- O tamanho do banco de dados do catálogo.
Também temos em relação aos Jobs:
- Jobs em execução;
- Jobs concluídos;
- Jobs com falha;
- Jobs cancelados;
- Jobs em espera.
Temos o status dos Jobs das últimas 24 horas onde informam:
- Quantos Jobs em execução;
- Jobs com falha;
- Jobs concluídos;
- Jobs em espera.
Quantos posts de Jobs para cada nível (incremental, diferencial e integral):
- Total de bytes transferidos;
- Arquivos transferidos.
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
Boa tarde Daniel. Ótimo post. Seguindo meu amigo, preciso de uma ajuda sua. Tenho o meu Bacula rodando com Webacula perfeitamente em discos e fitas. A minha rotina de backup em fita é feita a cada 3 meses Full. Preciso da sua ajuda no seguinte: Precisei restaurar um backup onde o JOBID não consta mais no catálogo do Bacula, em pesquisa verifiquei que posso usar o bscan para restaurar as informações da fita para o catalogo,porém minha unidade de fita (Ultrium LTO3)está instalada em outra máquina e é vista pelo Bacula via IP. Preciso da sua ajuda para tentar restaurar essas fitas.
ResponderExcluirDesde já agradeço.
Olá Daniel fiz todo o procedimento de instalação do bacula-web mas da um erro quando coloco para acessar o erro que da esse.
ResponderExcluirApplication error
Message: At least one catalog should be defined in the configuration
Bom dia Daniel,
ResponderExcluirMeu servidor de backup não está executando as rotinas programadas...utilizo o bacula-dir Version: 5.2.12 (12 September 2012).
Na verdade só executa um JOB dentre 86 configurados e agendados...não sei como verificar o status dos Jobs e gostaria de ver também um log dos erros (dos últimos 3 dias pelo menos)...se tiver como me auxiliar.
De qualquer forma antecipo agradecimentos.
Att.
Buenas Aristides , só uma pergunta se tu executar manualmente esses Jobs ele executa o backup ?
Excluir