10.09  
Inicio arrow Artigos arrow Instalando um serviço de backup em rede no FreeBSD
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
PC-BSD: Artigos
PC-BSD: Notícias
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma
Histórico da Lista
  • [FUG-BR] FreeBSD para banco de dados
  • Re: [FUG-BR] FreeBSD para banco de dados
  • [FUG-BR] Uma boa notícia sobre a Broadcom
  • [FUG-BR] Nagio
  • [FUG-BR] Versão dos softwares
  • Re: [FUG-BR] Versão dos softwares
  • Re: [FUG-BR] Versão dos softwares
  • Re: [FUG-BR] Versão dos softwares

  • Alertas em Ports
  • vim6 -- heap-based overflow while parsing shell metacharacters
  • mozilla -- multiple vulnerabilities
  • sudo -- Flaw in Runas group matching
  • lftp -- multiple HTTP client download filename vulnerability
  • wget -- multiple HTTP client download filename vulnerability



  • Instalando um serviço 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 endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo )

    Comentários
    Logo estranho do Bacula
    Por Este endereço 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 também não sei o pq do morcegão, vou procurar saber :) !
    Arquivos abertos
    Por Bruno Torres Viana em 19/05/2007 02:06:41
    Amigos, você que deve trabalhar com isso, é possível fazer backup de arquivos quando estão sendo executados? Obrigado!  
    Muito bom artigo!


    Comente!*
    Nome:
    E-mail
    Homepage
    Título:
    Comentário:

    Código:* Code

    Última Atualização ( 21/08/2006 )
     
    < Anterior   Próximo >
    FUG-BR - Espalhando BSD
    Dicas Rápidas:
    # split -b 1m grande parte
    Quebra o arquivo em partes de 1mb

    # split -b 1500k grande parte
    Quebra o arquivo em partes de 1.5mb
     






    Wallpapers
    Sua Opiniao
    Online:
    Nós temos 21 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

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