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:
[email protected]
INSTALAÇÃO E CONFIGURAÇÃO DO BACULA E BANCO DE DADOS MYSQL Passo 1 - Dependências necessárias necessárias para instalação: # apt-get -y install gcc build-essential libssl-dev libmysql++-dev mysql-server baculaconsole-qt libreadline6-dev libqwt5-qt4 qt4-dev-tools pkg-config
Passo 2 - Instalação do banco de dados My MyS S QL : # apt-get install install mysql-server libmysqld-dev dev )
( apt-get install install mysql-server libmariadbd-
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 arqu ivos 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-sdpassword="123456" --with-mon-dir-password="123456" --with-mon-fdpassword="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' 'b acula'@'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
// 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://
/bacula-web
Pronto finalizamos a instalação do Bacula e do BaculaWeb