Instalação Webacula 3.x (GUI web) 1

Esta ferramenta merece um tópico específico, pois trata-se de uma interface bastante amigável para monitoração, administração e/ou operação do bacula. Inclusive, possui tradução para o Português.

Procedimentos Manuais para Instalação do Webacula (GUI)

Requerimentos:

– Bacula 3.0 ou superior.
– Zend Framework versão 1.8.3 ou superior.
– PHP 5.2.4 ou superior com a extensão PDO ativa. Detalhes: http://framework.zend.com/manual/en/requirements.html
Apache com mod_rewrite.
– Pacote php-gd package.
– Criação de um banco “webacula” para restauração de arquivos e para o recurso de “Logbook”.

Instalação e Configuração:

apt-get install apache2 php5 libapache2-mod-php5 php5-mysql php5-gd

E então:

mkdir /var/www/

Entre no site oficial do webacula (http://webacula.sourceforge.net/) faça o download e descompacte o arquivo dentro do diretório, depois acesse o site oficial do zend (http://framework.zend.com/) baixe a verão mínima do framework e decompacte dentro do seguinte diretório “/var/www/webacula/library/Zend“).

A árvore de diretórios deve ficar assim:

/var/www/webacula/
|– application
|     |– controllers
|     |– models
|      `– views
|– docs
|– install
|– html
|– languages
`– library
.      |– Other
.      |– MyClass
.      |
.      `– Zend (this is Zend Framework package)
.              |– Acl
.              |– Auth
.              |– Cache
.              |– Config
.              …

Agora vamos criar as tabelas:

/var/www/webacula/install/webacula_mysql_create_database.sh passando os parâmetros de usuário e senha do banco (-u root -p[senha])
/var/www/webacula/install/webacula_mysql_make_tables.sh (quando
passando os parâmetros de usuário e senha do banco (-u root -p[senha]

Em seguida

#chown -R www-data. /var/www/webacula (não esquecer o “ponto” depois de “www-data”)

Especifique os parâmetros para a conexão do catálogo, e modifique seu idioma no arquivo:

#vi /var/www/webacula/application/config.ini

Verifique se as seguintes linhas estão inseridas corretamente:

db.adapter = PDO_MYSQL
db.config.host = localhost
db.config.username = root
db.config.password = <password> (coloque a senha do root do banco mysql-server)
db.config.dbname = bacula

procure pela linha (; locale = “en”) descomente ela e coloque para o português do Brasil:

locale = “pt_BR”

mais abaixo troque as seguintes linhas e deixe como abaixo:

bacula.sudo = “”
bacula.bconsole = “/usr/bin/bconsole”

Crie o grupo bacula, caso não esteja criado, e adicione o apache ao mesmo:

#groupadd bacula
#usermod -aG bacula www-data

Então altere as permissões dos seguintes arquivos:

#chown root:bacula /usr/bin/bconsole
#chmod u=rwx,g=rx,o= /usr/bin/bconsole
#chown root:bacula /etc/bacula/bconsole.conf
#chmod u=rw,g=r,o= /etc/bacula/bconsole.conf

Crie uma configuração para o Apache:

#vi /etc/apache2/conf.d/webacula.conf

E insira as seguintes linhas:

Alias /webacula /var/www/webacula/html
<Directory /var/www/webacula/html>
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
# Coloque sua rede
Allow from 192.168.0.0/255.255.255.0
AuthType Basic
AuthName “Webacula”
AuthUserFile /etc/apache2/webacula.users
Require valid-user
</Directory>

Depois crie a senha de acesso ao webacula:

#htpasswd -c /etc/apache2/webacula.users bacula

Configure o mod_rewrite:

#a2enmod

e habilite o modulo “rewrite” e então aumente estes valores no /etc/php5/apache2/php.ini:

memory_limit = 128M
max_execution_time = 600

Adicione a seguinte linha (em vermelho) no seu /etc/bacula/bacula-dir.conf:

Messages {
Name = Standard

catalog = all, !skipped, !saved

por fim reinicie os serviços:

#/etc/init.d/apache2 restart
#/etc/init.d/mysql restart
#/etc/init.d/bacula-director restart

Verifique o funcionamento do mod_rewrite:

#apache2ctl -t -D DUMP_MODULES 2>&1 | grep rewrite

a resposta deve ser algo como:

rewrite_module (shared)

Pronto! Digite o endereço http://ip_do_servidor/webacula para ter acesso.

Abraços,

Heitor Faria [manual editado em conjunto com… clique aqui]

Disponível em: pt-brPortuguês

Deixe uma resposta