Executando verificação de segurança...
1

Backups com Bacula

Bacula

Não é segredo para ninguém a necessidade de fazer backups de seus arquivos constantemente, devido a essa necessidade temos algumas ferramentas que podem ser usadas para automatizar esses backups, uma delas é o Bacula, uma ferramenta incrível e que proporciona todas as funções mais importantes e mais necessárias.

Instalação do Bacula

Primeiro se deve ter um linux instalado, recomendo fortemente distros basedas em debian, nesse exemplo usarei o Ubuntu 18.04

O passo inicial é baixar o código fonte do bacula:

sudo wget https://bacula.org/download/10554/bacula-11.0.0.tar.gz

Descompactar:

sudo tar -xzvf bacula-11.0.0.tar.gz

Mover para o diretório:

sudo mv bacula-11.0.0 /usr/src/

Instalar as dependências, servidor de email (postfix) e o mysql server:

sudo apt-get install -y build-essential libreadline6-dev zlib1g-dev liblzo2-dev mt-st mtx postfix libacl1-dev libssl-dev libmysql++-dev mysql-server

Entrar no diretório para onde foi copiado o bacula:

sudo cd /usr/src/bacula-11.0.0

Configurar o Bacula de acordo com estas configurações:

sudo ./configure --with-readline=/usr/include/readline --disable-conio -- bindir=/usr/bin --sbindir=/usr/sbin --with-scriptdir=/etc/bacula/scripts --with-working-dir=/var/lib/bacula --with-logdir=/var/log --enable-smartalloc --with-mysql --with-archivedir=/mnt/backup [email protected]=seu-ip-ou-seu-hostname

sudo make -j8 && make install && make install-autostart

Atribuir as permissões ao bacula/scripts:

sudo chmod o+rx /etc/bacula/scripts/*

Criar a Base de dados do Bacula:

sudo /etc/bacula/scripts/create_mysql_database -u root -p && \

Enter

Criar o usuário no mysql:

sudo /etc/bacula/scripts/make_mysql_tables -u root -p && \

Enter

Dar todos os privilégios ao usuário do bacula:

sudo /etc/bacula/scripts/grant_mysql_privileges -u root -p

Subir o Director, Storage e o Client do Bacula:

sudo service bacula-fd start && service bacula-sd start && service bacula-dir start

Entrar no console do bacula:

bconsole

Sair do Console:

q

Pronto, seu bacula foi instalado e inicialmente configurado.

Helps para a comunidade

Deixo disponível para Download exemplos de .confs para o Bacula, comentadas em PT-BR para ajudar a galera :)

https://www.mediafire.com/folder/0os9cb3l1xgp8/.confs_bacula

Integrar Bacula com Telegram:

https://www.mediafire.com/folder/ub8355wdu8jc0/Integração_do_Bacula_com_o_Telegram

Configurar Postfix para enviar e-mails:

https://www.mediafire.com/folder/k6wpq5rqj4ond/Configurar_Postfix

Comandos bem básicos do Bconsole:

https://www.mediafire.com/file/y0fktf1zc6xhb87/Comandos_basicos_do_Bconsole.txt/file

No mais, é isso, qualquer dúvida fico a disposição para ajudar a comunidade, deu um trabalhinho e eu sofri muito com algumas coisas por não ter nenhum conteúdo aprofundado sobre :)

vlw, flw...

Carregando publicação patrocinada...