Requisitos de Gerais:
- O recomendável é sempre utilizar versões 64 bits do Sistema Operacional, com 16 GB ao menos de RAM, 4 núcleos de processamento e 500 GB para o servidor de backup Bacula (para fins de POC ou teste, 50 GB e 8 GB de RAM são suficientes).
- A instalação do servidor de backup e clientes requer acesso de root ou administrador, no caso do Windows.
Dependências
Adicione o repositório da Bacula Systems, por exemplo: vi /etc/yum.repos.d/baculasystems-dag.repo, com o seguinte conteúdo:
[dag] name = Bacula Enterprise Bweb - dag baseurl = https://www.baculasystems.com/dl/DAG/rhel7-64/ enabled = 1 protect = 0 gpgcheck = 0
Desabilite o Selinux temporária e permanentemente. Adicione regras de firewall do Bacula e Bweb:
setenforce 0 sudo sed -i "s/enforcing/disabled/g" /etc/selinux/config firewall-cmd --permanent --zone=public --add-port=9101-9103/tcp firewall-cmd --permanent --zone=public --add-port=9180/tcp firewall-cmd --reload
Instale o banco de dados do Bacula e habilite seu início automático:
yum install -y postgresql-server service postgresql initdb chkconfig postgresql on service postgresql restart
Instale outras dependências:
yum -y install perl-DBI perl-DBD-mysql perl-DBD-Pg perl-GD-Graph perl-HTML-Template perl-Time-modules gd perl-Date-Calc perl-Bit-Vector perl-Expect perl-GD perl-GD-Text-Util perl-IO-Tty perl-CGI-Session perl-JSON perl-JSON-XS lighttpd logwatch
Faça o download dos pacotes do Servidor Bacula e Bweb e copie eles para um diretório em separado (consulte a Bacula do Brasil para obtê-los). Ex.:
bacula-enterprise-client-10.0.2.el7.x86_64.rpm bacula-enterprise-html-manuals-10.0.2-1.el7.noarch.rpm bacula-enterprise-libs-10.0.2-1.el7.x86_64.rpm bacula-enterprise-postgresql-10.0.2-1.el7.x86_64.rpm bacula-enterprise-bweb-10.0.2-1.el7.noarch.rpm
Instale os Pacotes do Servidor Bacula Enterprise e Bweb:
sudo yum localinstall /diretorio_download/*.rpm
Execute os scripts de configuração do Banco de Dados e reinicie os serviços do Bacula:
sudo -u postgres /opt/bacula/scripts/create_postgresql_database sudo -u postgres /opt/bacula/scripts/make_postgresql_tables sudo -u postgres /opt/bacula/scripts/grant_postgresql_privileges service postgresql restart
Finalize a instalação do Bweb, habilite reinício automático e inicie o serviço:
/opt/bweb/bin/install_bweb.sh chkconfig bweb on chown -R bacula /opt/bacula /opt/bacula/scripts/bacula restart service bweb start
Pronto! Digite http://ip_servidor:9180 no seu navegador de internet para acessar o Bweb.
Passos adicionais: Instalação Clientes de backup em outras máquinas Linux e Windows
Faça o download dos pacotes exe, rpm ou deb de sua distribuição, fornecidos pela Bacula do Brasil. Então:
a) Instale os clientes. Edite o arquivo bacula-fd.conf (/opt/bacula/etc no linux; Menu Iniciar > Edit Client Configuration no Windows); Verifique ou ajuste a diretiva Director – Name para o nome real do seu Director (veja no Bweb, Bacula Configuration, Director, este valor). Ainda dentro do arquivo de configuração do cliente, copie para um bloco de dados a senha gerada randomicamente e presente no primeiro recurso Director. Vamos precisar dela para amarrar este cliente ao Director.
Reinicie o serviço do Cliente caso faça alguma alteração (service bacula-fd restart; services.msc do Windows, e reinicie o serviço Bacula File Daemon).
b) Agora vá para a interface exclusiva do Bacula Enterprise: a Bweb. No menu de configuração, acrescente um novo recurso Client ao seu Director. Preencha um nome para este cliente; o ip da máquina cliente e a senha que copiou para o bloco de notas.
Comite as alterações (reload), para o Director reconhecer o novo cliente.
Volte às configurações do Director e crie também um FileSet (lista de diretórios a serem copiados). Se tudo foi feito corretamente você poderá navegar nos arquivos do novo cliente configurado.
Por fim crie um Job, marcando como opções o uso do Client e do FileSet criados nos passos anteriores. Comite as alterações dentro do próprio Bweb e teste o novo Job criado, executando-o através do menu Job.
Disponível em: Português
English (Inglês)
Español (Espanhol)