Inicialmente iremos precisar do FreeBSD 7.2 instalado e com a rede configurada corretamente e com acesso internet para instalar-mos os pacotes.
Ps.: Estarei documentando a instalação dos pacotes de 2 formas: via ports e via pkg_add. Procure informações no Handbook(pt-BR) para mais informações.
Via “Ports”:
entre no diretorio
cd /usr/ports/sysutils/bacula2-server
Configure as opções de compilação do bacula-server com o comando:
make config
…marque as opções conforme descrito abaixo:
[X] SQLITE3 Use SqLite-3 database instead of SqLite-2
[ ] MYSQL Use MySQL database instead of SqLite
[ ] POSTGRESQL Use PostgreSQL database instead of SqLite
[X] MTX Install mtx for control of autochanger devices
[X] OPENSSL Enable OpenSSL for encrypted communication
…execute o comando de compilação e instalação
make install all
Agora faça a instalação do bacula-client
cd ../bacula2-client
make config
Marque as opções apropriadas para sua necessidade:
[X] WXCONSOLE Build with wxGTK based GUI console
[ ] GNOMECONSOLE Build with GNOME based GUI console
[ ] DOCS Install documention
[X] OPENSSL Enable OpenSSL for encrypted communication
Execute a compilação e instalação:
make install all
Via “pkg_add”:
Para instalar o bacula-server através do pkg_add, basta executar o comando abaixo:
pkg_add -vr bacula2-server
pkg_add -vr bacula2-client
Configurando o “Bacula”:
Vá para o diretorio
cd /usr/local/share/bacula/
e execute os seguintes comandos para criar a estrutura de banco de dados
./create_sqlite_database
make_sqlite_tables
Agora vamos para o diretorio de configuração userland
cd /usr/local/etc
e vamos configurar inicialmente o Director daemon.
Faça uma cópia do arquivo sample para a produção e abra o arquivo:
cp bacula-dir.conf.sample bacula-dir.conf
vi bacula-dir.conf
Altere as opções conforme suas necessidades.
Aconselho à você dar uma lida na documentação do Bacula, ela esta bem completa e explicativa, estarei aqui somente exemplificando o uso do Bacula, mas isso depende de cada um em criar uma politica de backup viavél, por isso, volto a insistir em consultar a documentação do Bacula para você mesmo criar a politica de backup que seja viavél para sua rede.
Copie agora o arquivo sample de configuração do Storage Daemon:
cp /usr/local/etc/bacula-sd.conf.sample /usr/local/etc/bacula-sd.conf
vi /usr/local/etc/bacula-sd.conf
Configure o arquivo de acordo com a configuração do Director daemon e de acordo com o tipo de midia que você vai usar para guardar seus backups.
O arquivo contém vários exemplos de utilização de midias.
Configure agora o arquivo de configuração do Console Manager
cp /usr/local/etc/bconsole.conf.sample /usr/local/etc/bconsole.conf
vi /usr/local/etc/bconsole.conf
Configure o arquivo para conectar o console ao seu Director Daemon.
Configure a inicialização do daemons no seu freebsd
echo ‘bacula_dir_enable=”YES”‘ >> /etc/rc.conf
echo ‘bacula_sd_enable=”YES”‘ >> /etc/rc.conf
Vamos agora configurar a parte cliente (File Daemon) de onde serão obtidos os arquivos a serem guardados no backup.
Configure o arquivo de configuração de acordo com seu Director Daemon, lembrando de manter a senha a mesma entre os arquivos.
cp /usr/local/etc/bacula-fd.conf.sample /usr/local/etc/bacula-fd.conf
vi /usr/local/etc/bacula-fd.conf
Configure a inicialização do client
echo ‘bacula_fd_enable=”YES”‘ >> /etc/rc.conf
Agora faça este mesmo procedimento em todas as máquinas que você quer proteger no seu backup, baixe do site do bacula (http://sourceforge.net/project/showfiles.php?group_id=50727) de acordo com o sistema operacional da máquina.
Vamos iniciar os daemons !
/usr/local/etc/rc.d/bacula-dir start
/usr/local/etc/rc.d/bacula-sd start
/usr/local/etc/rc.d/bacula-fd start
Para gerenciar o Bacula você podera executar o Console Manager de qualquer máquina.
Extraído de : http://www.luizgustavo.pro.br/blog/2009/09/30/bacula-breve-introducao/
Disponível em: Português