Baculum GUI Deploy

Baculum GUI Deploy

Captura de tela de 2015-06-08 17:52:08

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 &amp; ~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.

Leave a Reply

Baculum GUI Deploy

Baculum GUI Deploy

  • Post author:
  • Post category:Uncategorized
  • Post comments:0 Comments

Captura de tela de 2015-06-08 17:52:08

Baculum is a GUI that allows you to change settings of your Bacula, and submit backup, restore etc.

a) Make sure that the dependencies are installed (Debian 8):

apt-get install apache2 libapache2-mod-php5 php5 php5-pgsql php5-mysql php5-curl php5-json

b) Access at this site Blog> Right side Menu Links> Download Bacula, and look inside the folder bacula.x.tar.gz the code of the latest version – GUI. Or download directly with the command:

cd /usr/src

wget http://downloads.sourceforge.net/project/bacula/bacula/7.0.5/bacula-gui-7.0.5.tar.gz

c) Unpack the file:

tar -xzvf bacula-gui-7.0.5.tar.gz

d) Copy baculum folder to /var/www:

cp -r baculum/ /var/www/

e) Edit and insert the following line in /etc/sudoers – (Apache user)

vi /etc/sudoers

www-data ALL= NOPASSWD: /usr/sbin/bconsole

f) Provide write permissions on folders:

chown www-data /var/www/baculum/assets
chown www-data /var/www/baculum/protected/Data
chown www-data /var/www/baculum/protected/runtime

g) Create the credentials for Apache authentication. Example with admin user:

htpasswd -c /etc/apache2/passwords admin

Note: The “c” should only be used for creating new users.

h) Remove the cool Apache’s default file and create a baculum.conf file:

rm /etc/apache2/sites-enabled/000-default

vi /etc/apache2/sites-enabled/baculum.conf

i) Configuration sample:

<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) Enable Apache mod_rewrite:

a2enmod

rewrite

k) Make sure that the link exists:

ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

l) Edit the php.ini

vi /etc/php5/apache2/php.ini

m) Change the value of error_reporting:

error_reporting = E_ALL &amp; ~E_STRICT

n) Restart Apache:

/etc/init.d/apache2 restart

o) Access baculum:

https://seu_ip/baculum

m) Proceed with the installation wizard. The user credential to be inserted must match the set for Apache previously.

Leave a Reply