Backuppc - Solução de backup corporativo
Olá galera, como de praxe começo meu artigo dizendo que já encontrei outros artigos iguais, mas na implementação do meu projeto tive alguns erros que em outros artigos não encontrei as respostas. Então escrevo minha implementação e com a solução dos problemas que encontrei na esperança de facilitar o máximo. Lembrando que não é receita de bolo, então o importante é aprender.
Um pouco sobre o software
O backuppc é uma solução de backup corporativo de alto desempenho usado para fazer backups de estações Linux e Windows e salvando seus backups e históricos em um servidor.
Dado o custo cada vez menor de discos rígidos, agora é prática e de custo muito eficaz usar discos rígidos como soluções de backup para empresas e é exatamente isso que o backuppc faz, salva suas cópias de segurança em discos rígidos de grande porte. Backuppc é escrito em Perl e extrai dados na rede usando o protocolo smb, ele é capaz de fazer backup também via ssh, rsync etc.
Ele é robusto, confiável, bem documentado e disponível gratuitamente sobre as leis da GNU/Linux.
Alguns de seus recursos:
Para maiores informações visite:
Algumas dependências para o pacote Perl foram necessárias:
Todas essas dependências foram encontradas no seguinte site: http://www.cpan.org
Dado o custo cada vez menor de discos rígidos, agora é prática e de custo muito eficaz usar discos rígidos como soluções de backup para empresas e é exatamente isso que o backuppc faz, salva suas cópias de segurança em discos rígidos de grande porte. Backuppc é escrito em Perl e extrai dados na rede usando o protocolo smb, ele é capaz de fazer backup também via ssh, rsync etc.
Ele é robusto, confiável, bem documentado e disponível gratuitamente sobre as leis da GNU/Linux.
Alguns de seus recursos:
- Um sistema inteligente que minimiza o pool de armazenamento em discos de I/O. Arquivos idênticos através de múltiplos backups das estações iguais ou diferentes são armazenados apenas uma vez, resultando em economias substanciais em armazenamento em discos de I/O.
- Suporte opcional de compressão que gera uma maior economia de discos rígidos, uma vez que apenas os arquivos novos precisam ser compactados e com isso também gera um menor uso de CPU.
- Não é necessário o uso de nenhum software do lado do cliente. É usado apenas o protocolo smb para a extração dos dados de backup em clientes Windows, e no lado dos clientes Linux é usado o protocolo rsync.
- Uma poderosa página web permite aos administradores visualizarem arquivos de logs, configurações, estado atual do servidor e dos clientes e permite começar e parar backups na hora em que assim desejar.
- Um conjunto completo de opções de restauração é suportado, incluindo restauração direta via smb, rsync ou em formatos tar e zip.
- Suporte a endereços ips dinâmicos.
- Parâmetros de configuração flexíveis permitem que múltiplos backups sejam executados em paralelo.
Para maiores informações visite:
Equipamentos usados no projeto
Usado um microcomputador Pentium quatro com 1GB de memória RAM e sistema operacional Debian Linux 5.0. Um disco rígido de 1TB em Lvm para armazenamento dos dados.Pacotes requeridos pelo projeto
Foi usado como dito acima o sistema operacional Debian 5.0 com todas suas atualizações de segurança e algumas necessárias para compilação como C++, make tudo isso obtido através do pacote apt-build. O backuppc, o Apache2, Samba e o Perl também foram usados. Também foi usado o servidor Openssh-Server para o acesso remoto ao servidor.Algumas dependências para o pacote Perl foram necessárias:
- Perl-Archive-Zip
- Perl-Class-Singleton
- Perl-Compress-Zlib
- Perl-DateTime
- Perl-DateTime-Format-Mail
- Perl-DateTime-Format-W3CDTF
- Perl-File-RsyncP
- Perl-HTML-Parser
- Perl-HTML-Tagset
- Perl-Params-Validate
- Perl-Time-modules
- Perl-XML-Parser
- Perl-XML-RSS
- Perl-libwww-perl
- Perl-suidperl
Todas essas dependências foram encontradas no seguinte site: http://www.cpan.org