Nota: Este tutorial foi testado e aprovado utilizando a distribuição
Fedora Core 6 e
BackupPC 3.1.0.
Site oficial:
http://backuppc.sourceforge.net/
Adquirir os pacotes de instalação do BackupPC em:
http://sourceforge.net/projects/backuppc/
Antes de descompactar e instalar, devemos cumprir algumas dependências como:
- HTTPD;
- Samba (para backup em máquinas WinXX);
- PHP;
- Perl (superior a versão 5.8.0).
Instalar os seguintes módulos Perl:
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
Depois instalamos os seguintes módulos no Apache:
mod_perl
perl-BSD-Resource
OBS: Para conferir se o mod_perl realmente foi instalado, podemos conferir em
/etc/httpd/modules/ se o mesmo consta na lista de módulos a serem carregados.
Todas as dependências foram instaladas com a ferramenta "yum" com os respectivos nomes dos pacotes citados (ex.: "yum install perl-XML-Parser").
Agora vamos extrair o pacote de instalação do BackupPC e movê-los para /srv:
# cd /root/
# tar -vxzf BackupPC-3.1.0.tar.gz
# mv BackupPC-3.1.0/ /srv
# cd /srv/BackupPC-3.1.0/
Criar um usuário chamado backuppc:
# useradd backuppc
# passwd backuppc (digite uma senha e repita a mesma)
[1] Comentário enviado por
ronilson em 14/09/2008 - 14:11h:
Também uso o backuppc, para que toda a configuração seja feita pela interface CGI verifique essas linhas na config.pl
$Conf{CgiUserConfigEditEnable} = '1'; Para deixa a interface de configuração acessivel.
$Conf{CgiUserConfigEdit} O que pode ser modificado pela interface, 1 para ligado e 0 para desligado.
$Conf{CgiAdminUsers} = 'backuppc'; Essa acho que já diz tudo.
com o htpasswd crie um arquivo com o usuário backuppc e senha, coloque o auth no apache e pronto.
Irei preparar um documento de como iniciar e programar backups por linha de comando, me quebra maior galho.
Abrço
[2] Comentário enviado por
amthees em 18/02/2009 - 11:52h:
Preciso de uma dica:
Com tudo funcionando perfeitamente, tenho um repositório de backup no servidor. Por segurança, faço um backup DE TUDO para um HD externo (via USB), entretanto, de 7 em 7 dias é feito um backup completo que eu gostaria de gravar em DVDs. Pergunto: quais os arquivos devo gravar uma vez que eles estão "espalhados" por vários diretórios?
[3] Comentário enviado por
ronilson em 03/03/2009 - 19:51h:
Guarde o dir /var/lib/BackupPC/pc/, segundo a documentação é ai que estão todos os arquivos de controle e backup.
[4] Comentário enviado por
iguimar em 06/04/2009 - 11:51h:
Excelente artigo. Muito bem explicado/elaborado. Parabéns.
[5] Comentário enviado por
mhagnumdw em 03/05/2009 - 02:05h:
Olá.
Caso eu queira programar pra que meus backups sempre rodem às 23h de todos os dias, como pode ser feito?
Ótimo artigo e a ferramenta parece ser muito boa, estou testando.
Obrigado.
[6] Comentário enviado por
danilo.roger em 04/05/2009 - 17:05h:
Na linha de comando fica assim:
$Conf{BlackoutPeriods} = [
{
hourBegin => 1.0,
hourEnd => 23.0,
weekDays => [1, 2, 3, 4, 5, 6 ,7],
},
];
Aí em cima quer dizer:
Ficar sem fazer backup de 01 da manhâ até as 23 (de segunda até domingo), entre este intervalo o software vai fazer o backup.
Deixe esse intervalo que no caso é de 2 horas pois ser tiver muito tráfego de rede, poderá parar antes do tempo.
Essa configuração esta no arquivo config.pl em "/etc/BackupPC/config.pl"
[7] Comentário enviado por
mhagnumdw em 10/05/2009 - 21:56h:
Estou usando o BackupPC, mas ainda em testes. Notei algo estranho.
Atualmente uso o Cobian para backup.
O backuppc no momento está com 1 backup full realizado e 4 incr.
No momento ambos os programas, backuppc e cobian estão fazendo backup dos mesmos arquivos.
Hoje restaurei o último backup do backuppc e o comparei com o backup feito pelo cobian. O backup do backuppc apresenta arquivos que já foram deletados, bem como deixa de apresentar arquivos que estão existindo. Já o backup do Cobian está perfeito.
Eu tenho certeza que os backups deveriam ser idênticos, pois o último backup de ambos os programas foi feito de madrugada e com certeza não tinha ninguém usando os arquivos. Pra comparar as duas pastas de backup eu usei o Beyond Compare.
O que pode ser esse problema?
Obrigado.
[9] Comentário enviado por
elderbezerra em 21/09/2009 - 09:24h:
Bom dia pessoal,
Gostei do tutorial. Estou seguindo pois tenho uma apresentação de backup de windows em linux na faculdade e estou querendo fazer nesta ferramenta. A apresentação é para o proximo dia 02 de outubro, então já estou quebrando minha cabeça. Fiz o seguite, segui o tutorial linha por linha, porém quando vou fazer http://localhost/backup apresenta o erro 404 not found " The requested URL /backuppc was not found on this server.
__________________________________________________________________________________________________________________
Apache/2.2.13 (Fedora) Server at localhost Port 80.
Quem puder me ajudar, serei extremamente grato.
[10] Comentário enviado por
danilo.roger em 21/09/2009 - 11:22h:
Ok, no tutorial digo que o conf do backuppc deve ser:
<Directory /usr/share/BackupPC/sbin/>
Order deny,allow
Allow from all
</Directory>
Alias /BackupPC/html /usr/share/BackupPC/html/
ScriptAlias /backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
Se segui este exemplo você deverá solicitar o endereço:
http://localhost/backuppc
e não http://localhost/backup
Caso não seja isto, verifique também nos log do apache se ele está ok.
Me dê retorno sobre outros erros que possam acontecer.