Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: Slack "Current" Pronto
Por pinduvoz


Artigo

Instalando e configurando o BackupPC
Linux user
danilo.roger
15/08/2008
Caso esteja procurando uma solução para fazer um backup rápido e de fácil restauração, utilize esta ferramenta, pois ela traz uma consigo uma grande facilidade e também bastante eficiência na hora de restaurar os arquivos perdidos.
Por: Danilo Lopes Rogério
[ Hits: 83255 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

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)

    Próxima página >>




Páginas do artigo
   1. Introdução
   2. Instalando o BackupPC
   3. Ajustando tudo
   4. Utilizando a ferramenta
   5. Adicionando clientes
   6. Backup e restore
   7. Tentando facilitar as coisas

Outros artigos deste autor

Leitura recomendada

Comentários
[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.


[8] Comentário enviado por mhagnumdw em 14/05/2009 - 18:58h:

Pra quem estiver com o mesmo problema que apresentei acima, aqui explica o porque do problema:
http://www.backupcentral.com/phpBB2/two-way-mirrors-of-external-mailing-lists-3/backuppc-21/excludin...


[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.


[11] Comentário enviado por nunomagalhaes em 12/07/2012 - 12:28h:

Eu tenho o cpanel instalado. Não sei se fiz bem em seguir os passos para instalar o BackupPC por este tutorial que está muito bem elaborado.

Isto porque no WHM tenho uma forma automática de instalar que utilizei-a inicialmente mas faltavam as dependencias

Assim segui os passos para instala-las por aqui, mas não consegui fazer com o yum install porque os repositórios definidos por este aplicativo não deixam. nem sequer pelo próprio aplicativo. Tive que pesquisar pelo pacote no cpan adquiri-los, descompactar e fazer perl Makefile.PL, make, make test, make install

conseguido isto segui os passos e instalei com sucesso o BackupPC, um pormenor e daí a minha dúvida inicial: com as configurações do apache certas de acordo com este tutorial quando acedo ao browser dá-me o erro 404

...



[12] Comentário enviado por danilo.roger em 14/07/2012 - 22:27h:

Desculpa a demora, mas como você deve saber o erro 404 refere-se a algo não encontrado e acaba sendo muito "genérico" para descobrirmos de imediato onde o problema que está acontecendo. Peço que procure se este aplicativo possui a possibilidade de visualização dos "logs" assim poderemos saber melhor o que se passa no exato momento que o erro ocorre. Coloque os trechos do log aqui no vol ou me mande por e-mail, talvez eu possa ajudar.


[13] Comentário enviado por flaviog em 08/09/2012 - 10:01h:

Excelente post, parabens!

Gostaria de saber o seguinte.

Se eu colocar um novo hd, como eu devo deixar a estrutura nesse hd e como faço para que o backuppc reconheça ele como o novo local de efetuar os backups?

Desde ja muito obrigado.


[14] Comentário enviado por wagner.kochhann em 28/10/2013 - 11:20h:

Sou iniciante no linux, achei a ferramenta interessante e estou tentando configurar. Porém tenho o seguinte erro e não estou conseguindo resolver, quando acesso no browser recebo a seguinte mensagem:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Se alguém puder me ajudar agradeço...


[15] Comentário enviado por danilo.roger em 28/10/2013 - 17:31h:

Olá Wagner, recomendo você verificar como estão as permissões do arquivo "BackupPC_Admin" . Dependendo de como foi a instalação base da sua distribuição, talvez você esteja precisando do pacote "perl-CGI". O artigo está bem desatualizado, mas caso queira saber mais da ferramenta sugiro a documentação oficial. Quaisquer dúvidas basta postar no site. Lembre de sempre postar trechos chaves das saídas de log, eles ajudam muito. Até mais!



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.