Bacula

De IFNMG - Wiki
Ir para: navegação, pesquisa

1. Preparação

Existem diferetes pacotes para cada Sistema Operacional (SO) e suas versões. Para saber a versão do seu SO, digite:

cat /etc/issue ou cat /etc/lsb-release

Relação versão | nome Debian e Ubuntu:

debian 8     |  jessie
debian 7     |  wheezy
debian 6     |  squeeze
debian 5     |  lenny
ubuntu 14.04 |  trusty
ubuntu 12.04 |  precise
ubuntu 10.04 |  lucid

1. Instalando o servidor

em construçao

    1.1 Configurando o servidor

em construçao

2. Instalando o Cliente

    2.1 Instalação na mão

No intuito de facilitar o download e instalação dos pacotes, um script foi criado. Para utilizá-lo, basta copiar e colar uma das linhas abaixo respectiva à versão do SO.

  • wget -O /tmp/installBacula.sh [1] (Ubuntu 12.04)
  • wget -O /tmp/installBacula.sh [2] (Debian 8)
  • wget -O /tmp/installBacula.sh [3] (Ubuntu 14.04)

Execute o script baixado com:

  • chmod +x /tmp/installBacula.sh
  • sh /tmp/installBacula.sh

Caso aconteça algum erro por dependência de pacotes, utilize o apt-get -f install  e execute o script novamente.

Caso queira acessar o repositório e baixar os pacotes requeridos de forma unitária, os mesmos devem ser instalados na ordem abaixo conforme a versão do seu SO.

  • Common
  • Client

    2.2 Instalação utilizando-se do repositório

  • apt-get install apt-transport-https

Adicione a chave Bacula Enterprise

Adicione as linhas abaixo ao /etc/apt/source.list, se atentando para a versão do SO.

Atualize o repositório

  • apt-get update
  • apt-get install bacula ou apt-get upgrade

3. Configurando o cliente

Acesse o arquivo de configuração se atentando somente paras as linhas abaixo. O restante pode ser apagado ou comentado.

  • vim /opt/bacula/etc/bacula-fd.conf
Director {
  Name = batman-dir #nome do servidor
  Password = "Senha" #senha gerada automaticamente, deve ser a mesma na configuração do cliente no servidor
}
FileDaemon {                         
  Name = cobre-fd  #nome do cliente, deve ser o mesmo do cliente criado no servidor
  FDport = 9102                  
  WorkingDirectory = /opt/bacula/working
  Pid Directory = /opt/bacula/working
  Maximum Concurrent Jobs = 20
  Plugin Directory = /opt/bacula/plugins
}
Messages {
  Name = Standard
  director = cobre-dir = all, !skipped, !restored
}

Acesse o Bweb através do browser e cadastre o Cliente com os dados configurados anteriormente, depois, cadastre um Fileset como os arquivos a serem "backapeados". Por fim, configure um Job associando o Fileset  ao Cliente e ao Schedule.