You are on page 1of 4

Esta é uma documentação de instalação do Bacula versão 7.4.

3, com configuração e
instalação do Webacula versão 7.2.0 em um ambiente Debian 7 Wheezy

Por: Milton Alves de Lima Filho


E-mail: milton.alves@hackclub.com.br

INSTALAÇÃO E CONFIGURAÇÃO DO BACULA E BANCO DE DADOS MYSQL

Passo 1 - Dependências necessárias para instalação:

# apt-get -y install gcc build-essential libssl-dev libmysql++-dev mysql-server bacula-


console-qt libreadline6-dev libqwt5-qt4 qt4-dev-tools pkg-config

Passo 2 - Instalação do banco de dados MySQL:

# apt-get install mysql-server libmysqld-dev ( apt-get install mysql-server libmariadbd-


dev )

Passo 3 – Baixar a ultima versão do Bacula para o Debian

• Utilizar o programa WinSCP


• Acesse a pasta ( “Pacotes” para baixar a ultima versão do Bacula e do Webbacula )

Passo 4 - Compilação e instalação do Bacula.

Descompactar o arquivo:

# tar zxvf bacula-9.0.7.tar.gz

Antes de executar o comando abaixo, copiar os arquivos do diretório Readline para


o src/console:

# cp /usr/include/readline/* /Bacula/bacula-9.0.7/src/console

Abaixo, segue comando para compilar o Bacula e definir as senhas de acesso:

# ./configure --disable-conio --with-readline --with-mysql --with-dir-password="123456" -


-with-fd-password="123456" --with-sd-password="123456" --with-sd-
password="123456" --with-mon-dir-password="123456" --with-mon-fd-
password="123456t" --with-mon-sd-password="123456"

# make
wget https://sourceforge.net/projects/bacula/files/bacula/9.0.7/bacula-9.0.7.tar.gz
https://sourceforge.net/projects/bacula/files/bacula/9.0.7/bacula-9.0.7.tar.gz/download

# make install
Passo 5 - Criação do banco de dados.
Configuração e start do MySQL para Bacula:

# service mysqld start;


# mysqladmin -u root bacula
# mysql -u root -p

Agora executaremos os scripts providos pelo Bacula para a criação das tabelas ("-u"
informa o usuário utilizado pelo banco e "-p" solicita o password):

# /etc/bacula/create_bacula_database -u root -p
# /etc/bacula/grant_bacula_privileges -u root -p
# /etc/bacula/make_mysql_tables -u root -p
# /etc/bacula/grant_mysql_privileges -u root -p

Altere o password para o usuário bacula:

# mysql -u root -p

mysql> show databases;


mysql> UPDATE mysql.user SET password='root' WHERE user='bacula';
mysql> GRANT ALL PRIVILEGES ON bacula.* TO 'bacula'@'localhost' IDENTIFIED
BY 'senha mysql';
mysql> FLUSH PRIVILEGES;
mysql> quit

Edite o arquivo "bacula-dir.conf" e adicione as configurações do MySQL:

# vim /etc/bacula/bacula-dir.conf

# Generic catalog service


Catalog {
Name = MyCatalog
dbname = "bacula"; dbuser = "bacula"; dbpassword = "passwordbacula"
}

Passo 6 - Iniciar e acessar a console do Bacula:

# /etc/bacula/bacula start
# bconsole

Para testa se o bacula esta conectando e funcionando corretamente digite bconsole ao


digitar ira monstra esta mensagem abaixo.

Instalação do bacula esta concluída.


INSTALAÇÃO E CONFIGURAÇÃO DO BACULAWEB VERSÃO 7.2.0

Baixe os pacotes
#apt-get install apache2 php5-mysql php5-gd
#apt-get install libapache2-mod-php5

1º Crie o Diretório Bacula-Web


#mkdir /var/www/bacula-web

2º Extraia o arquivo já no diretório bacula-web


#tar -zxvf bacula-web.8.0.0.tar.gz -C /var/www/bacula-web/
Agora vamos configurar

#cd /var/www/bacula-web/application/config

Move o arquivo config.php.sample para config.php

e edita o arquivo no meu caso como é em mysql ficou assim

#vim config.php

<?php

// Show inactiveclients (false by default)


$config['show_inactive_clients'] = true;

// Translations
$config['language'] = 'pt_BR';

// MySQLbaculacatalog
$config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'localhost';
$config[0]['login'] = 'root';
$config[0]['password'] = 'SENHA-DO-BACULA';
$config[0]['db_name'] = 'bacula';
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '3306';

?>
De a permissão no diretório cache

#chown www-data -R /var/www/bacula-web/application/views/cache

Reinicie o apache e pronto

E digita no seu Browser

http://<ip do servidor bacula>/bacula-web

Pronto finalizamos a instalação do Bacula e do BaculaWeb

You might also like