FUG-BR / Grupo Brasileiro de Usuarios de FreeBSD - Instalando um servio de backup em rede no FreeBSD
 
08.07  
Inicio arrow Artigos arrow Instalando um servio de backup em rede no FreeBSD
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histrico da Lista
Forum
Keyserver
PC-BSD: Artigos
PC-BSD: Notcias
Galeria de Imagens
Contador Usurios FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introduo
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usurio

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Instalando um servio de backup em rede no FreeBSD PDF Imprimir E-mail
Por Luiz Gustavo S. Costa   
21/08/2006

Logo estranho do BackulaEstou disponibilizando um tutorial de instalação e configuração do serviço de backup em rede Bacula; tutorial este baseado no FreeBSD 6.1. O Bacula é um conjunto de programas que permite você (o administrador de sistema) administrar backup, restauração e verificação dos dados de computadores em uma rede de sistemas mistos.

Instalando um serviço de backup em rede no FreeBSD

Estrelando o BACULA !

Mas o que é o Bacula ???

Bacula é um conjunto de programas que permite você (ou o administrador de sistema) administrar backup, restauração e verificação dos dados de computadores em uma rede de sistemas mistos.

Em termos técnicos, o Bacula é um Programa de Backup em rede.

Como ele funciona ?

O Bacula é formado por componentes, conforme mostra a figura abaixo

Director Daemon
Este serviço é responsavel pela administração de todos os processos de backup, restaure, verificação e arquivamento. O Administrador de Sistema usa o Director Daemon para efetuar agendamentos de backup e para recuperar arquivos.

Console Manager
Este programa ajuda o administrador ou o usuário a se comunicar com o Director Daemon, pode ser executado em qualquer computador da rede e em sistemas operacionais diferentes, atualmente existem 3 versões do Console Manager: em texto puro (TTy), em interface gráfica usando bibliotecas do Gnome e uma usando bibliotecas wxWidgets (tanto em formato Unix quanto em Windows).

File Daemon
Este serviço (ou programa cliente) é o software que é instalado na máquina que vai ser protegida pelo backup, ou seja, ele vai ser responsável por enviar os arquivos solicitados pelo Director Daemon pela rede. Ele também é responsavel em administrar a gravação dos arquivos de restauração comandados pelo Director Daemon. Existem versões do File Daemon para diferentes sistemas operacionais: Linux, *BSD, Unix, Windows (9x,NT,2000,XP,2003)e Macintosh(OSX).

Storage Daemon
Este serviço consiste em administrar a gravação e restauração dos dados e atributos dos backups fisicamente em midias apropriadas, essas podem ser volume de dados gravados diretamente no disco rigido ou alguma mídia removivel (Fita DAT, DVD, CD, etc...)

Catalog
O serviço de catalogo é o programa responsável por manter uma indexação de todos os arquivos que são armazenados no backup e gerar uma base de dados dos volumes gerenciados pelo Director Daemon. O Catalog agiliza a busca de um arquivo no backup na hora que o administrador de sistema necessita efetuar uma restauração, como ele mantém uma base de indexação dos arquivos gravados, a busca por um arquivo no meio dos volumes é mais rápida.

Uma documentação completa do Bacula, pode ser encontrada no site oficial que fica no endereço: http://www.bacula.org

Mãos à obra !

Inicialmente iremos precisar do FreeBSD 6.1 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/bacula-server

Configure as opções de compilação do bacula-server com o comando:

make config

e 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 ../bacula-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 bacula-server
pkg_add -vr bacula-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.

Espero que com esse tutorial você consiga gerenciar os backups da sua rede confortavelmente !

Qualquer dúvida é só me contactar !

Abraços.

Luiz Gustavo ( Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo )

Comentrios
Logo estranho do Bacula
Por Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo em 22/08/2006 09:40:29
Gostei do "Logo estranho do Bacula" :)... realmente eu tambm no sei o pq do morcego, vou procurar saber :) !
Arquivos abertos
Por Bruno Torres Viana em 19/05/2007 02:06:41
Amigos, voc que deve trabalhar com isso, possvel fazer backup de arquivos quando esto sendo executados? Obrigado!  
Muito bom artigo!


Comente!*
Nome:
E-mail
Homepage
Ttulo:
Comentrio:

Cdigo:* Code

ltima Atualizao ( 21/08/2006 )
 
< Anterior   Prximo >
FUG-BR - Espalhando BSD
Dicas Rpidas:

Partição encheu e não sabe o motivo? Descubra com:

du -s /usr/* | sort -n

 






Wallpapers
Sua Opiniao
Online:
Ns temos 16 visitantes online


Devil Store - Sua loja BSD
FreeBSD Brasil LTDA

FUG-BR: Desde 1999, espalhando BSD pelo Brasil.