Bacula 7.4.3 - Instalação e configuração

Esse artigo tem a finalidade de compartilhar o processo de instalação e configuração inicial do Bacula.

[ Hits: 14.925 ]

Por: Anderson Vieira em 24/08/2016


Introdução



Esse how-to foi testado na versão dos S.O.s citados abaixo.

Pré-requisitos:
  • Ubuntu 14.04 LTS x64 ou Debian 8.X
  • Bacula 7.4.X
  • Postgresql 9.X

Atualizar o sistema operacional:

# aptitude update
# aptitude upgrade

Atualizar as dependências:

# aptitude install postgresql-9.3 build-essential vim qt4-dev-tools pkg-config libncurses5-dev libcurses-perl libreadline5 libreadline-dev libpq-dev dbconfig-common git

No Debian 8.X, instale o postgresql-9.4:

# aptitude install postgresql-9.4

Compilando e Instalando o Bacula

Efetue o download no site da versão mais recente:

# cd /usr/src

# wget --no-check-certificate https://sourceforge.net/projects/bacula/files/latest/download?source=files
Ou:
# wget --no-check-certificate https://sourceforge.net/projects/bacula/files/bacula/7.4.3/bacula-7.4.3.tar.gz

Caso o wget dê erro e você precise baixar direto do servidor, use o GIT.

git clone -b Branch-7.4 http://git.bacula.org/bacula bacula

# cd bacula
# ./configure --disable-conio --with-readline=/usr/include/readline --with-postgresql --enable-bat --with-openssl --with-dir-password=dir123 --with-fd-password=fd123 --with-sd-password=sd123 --with-archivedir=/home/backups --with-systemd --with-logdir=/var/bacula

Use o "make -j4" se o seu servidor tiver disponível mais de um processador, caso contrário, use somente o comando make.

# make -j4 && make install && make install-autostart

Configuração do Banco de dados PostgreSQL

Configuração do PostgreSQL:

# service postgresql start

# cd /usr/src/bacula-7.4.3/src/cats

# chown postgres create_postgresql_database
# chown postgres make_postgresql_tables
# chown postgres grant_postgresql_privileges

# su - postgres
cd /usr/local/src/bacula-7.4.3/src/cats
./create_postgresql_database
./make_postgresql_tables
./grant_postgresql_privileges
exit

Verifique qual PostgreSQL está usando no Ubuntu 9.3 ou no Debian 9.4, no arquivo pg_hba.conf, adicione a linha abaixo, no final do arquivo.

# vim /etc/postgresql/9.3/main/pg_hba.conf

host    bacula      bacula      127.0.0.1/32          md5

Altere o arquivo postgres.conf. Atente-se para sua versão do PostgreSQL:

# vim etc/postgresql/9.3/main/postgresql.conf
listen_addresses = '*'

# service postgresql restart

Definindo a senha do usuário Bacula:

# su postgres
psql
> alter user bacula with password 'PASS';
ALTER ROLE
> q
exit

Ajustes no Bacula

Com o Bacula instalado, é preciso configurar a conexão com o banco PostgreSQL:

# vi /etc/bacula/bacula-dir.conf

234 dbdriver = "dbi:postgresql"; dbaddress = 127.0.0.1; dbport = 5432
235 dbname = "bacula"; dbuser = "bacula"; dbpassword = "PASS"

Criar link do arquivo de log:

# ln -s /var/bacula/bacula.log /var/log/bacula.log

Bacula instalado com sucesso!

# service bacula start

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Backup em fita DAT com multivolume (LTO3)

Utilizando criptografia LUKS em discos externos

Backups remotos com rSync e chaves SSH

Backups com Amazon S3

Utilizando Ubuntu live-CD/USB para backup com PartImage

  
Comentários
[1] Comentário enviado por nilson2000 em 30/08/2016 - 09:03h

perfect ; muito bom esse artigo..


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts