O Baculum consiste numa GUI que permite alterar configurações do seu Bacula, além de submeter operações de backup, restore etc.
**** Atenção! Agora o Baculum está disponível também na forma de pacotes, tornando mais fácil a instalação e dispensando provavelmente seguir o resto deste procedimento! http://blog.bacula.org/baculum-official-rpm-and-deb-package-repositories/ ****
a) Certifique-se que as dependências estão instaladas (Debian 8):
apt-get install apache2 libapache2-mod-php5 php5 php5-pgsql php5-mysql php5-curl php5-json
b) Acesse o bacula.com.br, clique em Blog > Menu lateral direito Links > Download do Bacula, e procure dentro da pasta “bacula” o código tar.gz da versão mais recente – GUI. Ou então baixe diretamente com o comando:
cd /usr/src
wget http://downloads.sourceforge.net/project/bacula/bacula/7.0.5/bacula-gui-7.0.5.tar.gz
c) Descompacte o arquivo:
tar -xzvf bacula-gui-7.0.5.tar.gz
d) Copie a basta baculum para /var/www:
cp -r baculum/ /var/www/
e) Edite e insira a seguinte linha em /etc/sudoers – (usuário do Apache)
vi /etc/sudoers
www-data ALL= NOPASSWD: /usr/sbin/bconsole
f) Forneça permissão de escrita nas pastas:
chown www-data /var/www/baculum/assets
chown www-data /var/www/baculum/protected/Data
chown www-data /var/www/baculum/protected/runtime
g) Crie as credenciais para autenticação do Apache. Exemplo com usuário admin:
htpasswd -c /etc/apache2/passwords admin
Observação: A opção “-c” só dever ser utilizada para a criação de novos usuários.
h) Remova o arquivo padrão fresco do Apache e crie um arquivo baculum.conf:
rm /etc/apache2/sites-enabled/000-default
vi /etc/apache2/sites-enabled/baculum.conf
i) Configure – exemplo:
<VirtualHost *:80>
ServerName bacula
DocumentRoot /var/www/baculum
<Directory /var/www/baculum>
AllowOverride All
AuthType Basic
AuthName MyPrivateFile
AuthUserFile /etc/apache2/passwords
Require valid-user
</Directory>
</VirtualHost>
j) Habilite o mod_rewrite do Apache:
a2enmod
rewrite
k) Certifique-se que o link existe:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
l) Edite o php.ini
vi /etc/php5/apache2/php.ini
m) Altere o valor do error_reporting:
error_reporting = E_ALL & ~E_STRICT
n) Reinicie o Apache:
/etc/init.d/apache2 restart
o) Acesse o baculum:
https://seu_ip/baculum
m) Prossiga com o wizard de instalação. A credencial de usuário a ser inserida deve coincidir com a criada para o Apache anteriormente.
Disponível em: Português