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
Novos artigos Linux
-
Comando para Listar Tamanho de Diretórios no Linux
O comando abaixo permite listar o tamanho dos diretórios no Linux e desta forma detectarmos...
-
Recuperar uma unidade ZFS em uma nova instalação do Proxmox
Após trocar um disco de dados no formato ZFS para um novo servidor Promox, para adicionarmos a...
-
Firewall-cmd - Incluindo abertura de portas
O firewall-cmd é um comando para configuração do firewalld do Red Hat Enterprise Linux (RHEL) e...
-
Instalação do Bacula e Webacula no CentOS 8 - Stream
1. Realizar a instalação do apache e PHP: yum install httpd php php-gd php-curl php-mysqlnd -y 2....
-
Acesso SSH por certificado digital (sem usar senha)
Para facilitar o acesso via SSH a servidores ou outros terminais Linux ou OS X, você poderá gerar...
-
Proxmox - remover um node de um cluster
1. Acessar por linha de comando o host e listar os nodes existentes: pvecm nodesroot@proxmox2:~# pvecm...
Novos artigos Mikrotik
-
Configuração de VPN com Mikrotik (PPTP + Roteamento)
Scripts Mikrotik para configuração de VPN entre Matriz e Filial, já considerando que os...
-
Configuração de Internet com PPPoE no Mikrotik
Segue abaixo, arquivo de configuração, já comentado, de como configurar um Mikrotik para fazer...
-
Script de Padronização Mikrotik
Exemplo de Script de Padronização Mikrotik, assista ao vídeo no YouTube: ...
-
Enviando SMS utilizando modem 3G no Mikrotik + script Linux + PHP
Para realizar o envio de SMS utilizando uma routerboard Mikrotik, é necessário instalar um modem...
-
Configuração Otimizada para Enlace Mikrotik
Após verificar a dificuldade de diversas pessoas em otimizar um enlace Mikrotik, utilizando...
-
Script para atualização do No-IP no Mikrotik
Veja como podemos atualizar um IP dinâmico no No-IP. Utilizando este script, podemos atualizar o endereço...