Imprimir

1. Realizar a instalação do apache e PHP:

yum install httpd php php-gd php-curl php-mysqlnd -y

2. Instalar o MySQL / MariaDB:

yum install mariadb-server -y

3. Inicializar o MySQL:

systemctl enable mariadb
service mariadb start

4. Configurar o MySQL:

mysql_secure_installation

Quando for solicitado a senha de root, teclar ENTER (pois ainda não foi configurada uma senha de root para o MySQL recém instalado). Depois responder às perguntas:

Set root password ? [Y/n] == pressione Y + ENTER e faça a definição da senha de root desejada para o servidor MySQL.
Remove anonymous users ? [Y/n] == pressione Y + ENTER para impedir o acesso ao banco de dados sem informar usuário e senha.
Disallow root login remotely ? [Y/n] == pressione Y + ENTER para impedir que o usuário root tenha acesso ao banco de dados, à partir de outro computador, fazendo com que somente o acesso local fique habilitado.
Remove test database and access to it ? [Y/n] == pressione Y + ENTER para remover banco de dados de testes.
Reload privilege tables now ? [Y/n] == pressione Y + ENTER para recarregar as novas regras estabelecidas para o servidor de banco de dados.

5. Instalar o Bacula:

yum install bacula-director bacula-storage bacula-console bacula-client sudo -y

6. Executar os scripts de configurações do banco de dados do Bacula:

/usr/libexec/bacula/grant_mysql_privileges -p
/usr/libexec/bacula/create_mysql_database -u root -p
/usr/libexec/bacula/make_mysql_tables -u root -p

7. Acessar o MySQL e criar o usuário do bacula:

mysql -u root -p
UPDATE mysql.user SET Password=PASSWORD('SENHA') WHERE User='bacula';
FLUSH PRIVILEGES;
exit

8. Habilitar os serviços do Bacula:

systemctl enable bacula-dir
systemctl enable bacula-sd
systemctl enable bacula-fd

9. Selecionar o MySQL para libbaccats.so:

alternatives --config libbaccats.so

Selecionar a opção 1 (mysql-so).

10. Criar os diretórios de backup:

mkdir /bacula/
mkdir /bacula/backup
mkdir /bacula/restore
chown -R bacula:bacula /bacula
chmod -R 700 /bacula

11. Baixar e instalar o Webacula:

cd /usr/src/
wget --no-check-certificate -c https://github.com/wanderleihuttel/webacula/archive/7.5.4.tar.gz
tar xvzf 7.5.4.tar.gz
mv webacula-7.5.4 webacula

12. Configurar o acesso do Webacula ao banco de dados MySQL:

cd /usr/src/webacula/install/MySql
./10_make_tables.sh -u root -p
./20_acl_make_tables.sh -u root -p

13. Configurar o acesso do Webacula ao MySQL:

 nano /usr/src/webacula/application/config.ini

Alterar o driver, usuário e senha; conforme o que foi configurado anteriormente.

14. Conceder permissões ao Webacula:

cd /usr/src
chown -R apache.apache /usr/src/webacula
chmod 775 /etc/bacula
chmod 777 /usr/src/webacula/data/cache

15. Configurar o acesso do Webacula pelo Apache:

cp /usr/src/webacula/install/apache/webacula.conf   /etc/httpd/conf.d/webacula.conf

16. Conceder permissão do apache para acesso ao bconsole do Bacula:

echo "apache ALL=NOPASSWD:/usr/sbin/bconsole" > /etc/sudoers.d/webacula
apachectl restart

17. Mover o diretório de /usr/src para /var/www para disponibilizar o acesso do Webacula:

mv /usr/src/webacula  /var/www

18. Adicionar no firewall, a porta de acesso ao http:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

19. Acessar o Webacula pelo navegador:

http://<ip-do-servidor>/webacula