>_Backup com Bacula – Interface Web Baculum

BACULUM

Baculum é um bacula web baseado em interface gráfica para gerenciamento de várias funções de administração de backup do bacula. O gerenciamento gráfico engloba as seguintes funções:

  • Iniciar jobs, checar status, criar estimativa de tempo de um jobs, restauração de dados;
  • Monitorar os serviços do bacula;
  • bconsole disponível pela interface web;
  • Gerenciamento de volumes incluindo a criação de novos labels;
  • Apagar e recarregar um job;
  • Alteração de alguns parâmetros de pool, client, fileset, volumes, storage daemons;
  • Pode ser incluso mais de um director;
  • Além de facilitar o gerenciamento através de uma interface amigável.

 

Pré-requisitos

Ter o bacula instalado e configurado conforme os posts a seguir:
Instalação do Bacula no CentOS 6.5
Atualizando a versão 5 para a versão 7 no CentOS

Instalação de pacotes necessários

# yum install httpd php php-common php-pdo php-mysql php-mbstring php-bcmath php-xml

Adicionando o usuário apache para ter permissão sudo ao bconsole do bacula

# visudo

Incluir a linha abaixo:

apache ALL= NOPASSWD: /usr/sbin/bconsole

Adicionar permissão de leitura e execução para “outros” nos fontes do bacula

# chmod o+x /usr/sbin/bconsole
# chmod o+x /etc/bacula
# chmod o+r /etc/bacula/bconsole.conf

Download do arquivo fonte do baculum

# wget -P /opt http://sourceforge.net/projects/bacula/files/bacula/7.0.5/bacula-gui-7.0.5.tar.gz/download

# cd /opt

Descompactando o arquivo tarball

# tar -xvf bacula-gui-7.0.5.tar.gz

Movendo a pasta baculum para /var/www

# cd bacula-gui-7.0.5
# mv baculum /var/www/

Caso os diretórios abaixo não existirem, será necessário criá-los

# mkdir -p /var/www/baculum/assets
# mkdir -p /var/www/baculum/protected/Data
# mkdir -p /var/www/baculum/protected/runtime

Aplicando o usuário e grupo apache com o dono dos diretórios abaixo

# cd baculum
# chown -R apache:apache assets/

# cd protected
# chown -R apache:apache Data/
# chown -R apache:apache protected/

Aplicado o permissionamento, pode ser criado um virtual host no apache. O virtual host de exemplo, foi criado com o parâmetro “Require valid-user”, como um método obrigatório de autenticação. O apache pode ser criado como preferir, com autenticação no ad, local ou sem.

Criando o arquivo de senhas para autenticação http

# htpasswd -c /etc/httpd/passwords admin

Editar virtual host

# vim /etc/httpd/conf.d/baculaweb.conf

Incluir as informações abaixo

<VirtualHost *:80>
      DocumentRoot /var/www/baculum
      ServerName bacula-web.seudominio.com.br
<Directory /var/www/baculum>
      AllowOverride All
      AuthType Basic
      AuthName Administrador
      AuthUserFile /etc/httpd/passwords
      Require valid-user
</Directory>
</VirtualHost>

Crie as entradas de DNS para acesso http conforme seu ambiente. Exemplo:

backup.seudominio.com.br
bacula-web.seudominio.com.br

Finalizado as configurações, reinicie o serviço do apache

# /etc/init.d/httpd restart

Agora é só acessar a página web do seu bacula

http://bacula-web.meudominio.com.br

Ao acessar a url, irá aparecer oquickstart para configuração da interface web com o director do bacula. Caso a primeira tela gere algum erro, deverá ser revisto as configurações de permissionamento dos arquivos do bacula e apache.

1º Passo. Atualmente só estão disponíveis as traduções em Inglês e Polônes:

baculum-1

2º Passo. Aceite dos termos de licença:

baculum-2

3º Passo. Campos necessários para a conexão com o banco de dados mysql no bacula. Preencha conforme suas configurações:imagem3

4º Passo. Checando o permissionamento ao arquivo de gerenciamento do bacula. Nesse passo se não houver o permissionamento adequado para o apache, ocorrerá erro no teste:

imagem4

5º Passo. Nesse acesso, deverá ser usado as credenciais criadas pelo comando htpasswd:

imagem5

6º Passo. Tela de finalização com as configurações aplicadas, clique em “Save”

Se tudo deu certo, você visualizará a próxima tela.

7º Passo. Tela inicial do baculum para gerenciamento do Bacula:

imagem7

Há um baculum de demonstração disponível em http://baculum.baculus.pl/

 

Fontes de pesquisa

http://bacula.us/baculum-gui-deploy/

http://blog.bacula.org/baculum-current-and-upcoming-features/

>_Backup com Bacula – Interface Web Baculum
Tagged on:

One thought on “>_Backup com Bacula – Interface Web Baculum

  • 27 de agosto de 2016 at 08:46
    Permalink

    Parabéns aos mantenedores deste site e dos contribuidores com as informações especializadas sobre diversos temas de elevado interesse tecnológico. Os tutoriais sobre o Bacula são excelentes e de alto nível mas com uma linguagem bem simples. Parabéns a todos os responsáveis por este site.

    Reply

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: