Você está na página 1de 10

Parte 2

Instalação do baculum no ubuntu 20.04 LTS


Share This Story !
Fala galera tudo beleza com vocês? Eu espero que esteja primeiramente bem vindo ao meu
site e espero conseguir ajuda-lo de alguma forma eu me chamo Junior e neste post
estaremos instalando o baculum no servidor ubuntu server 20.04 lts.

Primeiramente precisamos de está com o bacula instalado em nosso servidor caso você
ainda não tenha instalado procure aqui mesmo no site ou no canal do youtube Junior Babos
sem mais delongas vamos no que nos interessa.

Baculum
Começaremos adicionando uma lista utilizando uma chave publica pelo comando wget.

wget -qO - http://bacula.org/downloads/baculum/baculum.pub | apt-key add -

echo "

deb http://bacula.org/downloads/baculum/stable/debian stretch main

deb-src http://bacula.org/downloads/baculum/stable/debian stretch main


" > /etc/apt/sources.list.d/baculum.list

Após adicionarmos nossa lista baculum.list em /etc/apt executaremos o comando para


atualizar o servidor.

apt update

Agora caso tenha alguns pacotes é sempre recomendado atualiza-los desde que alguns
pacotes não apresentam problemas de conflitos em seu servidor.

apt upgrade

Agora já com o servidor devidamente atualizado “let’s go” vamos a instalação dos
primeiros pacotes.

apt-get update && apt-get install php-bcmath php7.4-mbstring baculum-api


baculum-api-apache2 baculum-common bacula-console baculum-web baculum-web-
apache2

Ao terminar de instalas os pacotes precisamos criar algumas linhas assim o usuário do


sistema terá permissões em nossa API.

echo "Defaults:apache "'!'"requiretty

www-data ALL=NOPASSWD: /usr/sbin/bconsole

www-data ALL=NOPASSWD: /usr/sbin/bdirjson


www-data ALL=NOPASSWD: /usr/sbin/bsdjson

www-data ALL=NOPASSWD: /usr/sbin/bfdjson

www-data ALL=NOPASSWD: /usr/sbin/bbconsjson

" > /etc/sudoers.d/baculum

Para finalizar vamos executar os comandos para alterar as permissões de pastas/diretórios e


aplicação, e terminando reiniciando o serviço do apache2.

chown www-data /etc/bacula/

a2enmod rewrite

a2ensite baculum-web baculum-api

service apache2 restart

mkdir /etc/bacula/web

chmod 777 /etc/bacula/*


Parte 1

Instalação de servidor de backup bacula 9.6.5 no


ubuntu 20.04 LTS
Share This Story !
E ai galera eu me chamo Junior primeiramente agradeço muito sua presença no meu site,
nesta postagem estarei instalando um servidor de backup utilizando nosso famoso bacula,
uma ferramenta opensource que está dominando nas empresas que querem uma ferramenta
confiável e sem custos de licença.

Let’s go guys vamos iniciar nosso tutorial começamos entrando na página oficial do bacula
para baixar os arquivos para seguir a instalação por compilação.

https://sourceforge.net/projects/bacula/files/bacula/

Neste momento clicaremos na versão mais atualizada que seria bacula-9.6.5

Com o arquivo baixado vamos transportar para nosso servidor ubuntu server 20.04 lts,
lembrando que tem diversas maneiras de ser enviado para nosso servidor desde baixar por
linha de comando direto no servidor utilizando “wget” ou ate mesmo por FTP na porta 22
do ssh do servidor para quem utiliza windows recomendo WINSCP e filezilla no meu caso
baixei direto em um ubuntu-desktop será transportado pelo comando scp.

Comando abaixo precisa ser mudado conforme o usuário que foi criado no servidor e
endereço IP:/pasta

cd Downloads

scp bacula-9.6.5.tar.gz ubuntu@192.168.2.174:/home/ubuntu

Ok, agora que o arquivo já esta em nosso servidor vamos partir para violência na instalação
do bacula hahaha.

Começaremos com o comando “tar” para descompactar nosso arquivo.


tar -xzvf bacula-9.6.5.tar.gz

Ao terminar de descompactar nosso arquivo “tar.gz” iremos utilizar o comando para


modificar de local, enviaremos para a pasta /usr/src

mv bacula-9.6.5 /usr/src/

Pronto that’s great antes de mandar o comando de compilar e configurar precisamos instalar
alguns pacotes necessário lembrando que no ato da instalação pode houver algum pacote
com nome diferente, apresentarei um simples comando que pode auxiliar na busca do nome
correto do pacote caso o mesmo não esteja disponível, lembrando que tem outras maneiras
de localizar pacotes no repositório do ubuntu/debian.
Comando para instalação das bibliotecas e pacotes necessários para a instalação do bacula.

apt-get install -y build-essential libreadline6-dev zlib1g-dev liblzo2-dev


mt-st mtx postfix libacl1-dev libssl-dev libmysql++-dev mysql-server
Marcaremos “No configuration”
Ao finalizar a instalação dos pacotes/bibliotecas e banco de dados navegaremos para onde
foi transportado nossos arquivos logo em seguida um comando permissão de execução no
“.configure”

cd /usr/src/bacula-9.6.5

chmod +x configure

Agora precisamos configurar lembrando que é necessário alterar o campo e-mail e


hostname no final do comando abaixo.

./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 --with-job-email=seu@email.com.br
--with-hostname=192.168.2.174
Agora que terminamos de configurar voltaremos para a pasta /usr/src/ e daremos permissão
777 recursivo assim não apresentará problemas no nosso comando a seguir de compilação.
cd /usr/src/

chmod 777 bacula-9.6.5/* -R

cd bacula-9.6.5/

Para finalizar a instalação por compilação a seguir comando para compilação utilizaremos o
“make”.

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

E por fim e não muito mais importante, quer dizer MUITO importante configuraremos
nosso banco de dados do bacula utilizando os scripts que vem inclusos no bacula,
primeiramente daremos permissão para executar os scritps, lembrando que será preciso criar
uma senha recomendo que coloque a mesma senha em todos os campos apresentado no ato
da instalação.

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

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

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


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

All right, tudo certo ;D basta iniciar todos os serviços do bacula e partir para violência na
instalação do baculum.

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

Você também pode gostar