Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 6.06 + Fluxbox + transparência no xorg
Por rey
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



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: 65928 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Ajustando tudo

Primeiro vamos em /usr/share/BackupPC/sbin/ mudar as permissões e propriedades do CGI para que o Apache/Httpd possa executar este CGI. Dentro da pasta "sbin" deverá existir um arquivo chamado "BackupPC_Admin", então vamos aos comandos:

# cd /usr/share/BackupPC/sbin/
# chown backuppc.apache BackupPC_Admin
# chmod 754 BackupPC_Admin
# chmod u+s BackupPC_Admin


Pronto, o arquivo está configurado, dê um "ls -la" para conferir:

rwsr-xr-- 1 backuppc apache 3993 Fev 20 17:10 BackupPC_Admin

Em seguida vamos para "/etc/httpd/conf.d" para criarmos nosso arquivo de carregamento do Apache/Httpd:

# vim backuppc.conf

Dentro do arquivo necessitamos basicamente das seguintes linhas:

<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

Pronto, saia e salve o arquivo, lembrando para quem não tem muita experiência com Apache/Httpd que a tag "ScriptAlias" indica o nome a ser carregado no navegador, em nosso casso seria "http://localhost/backuppc". Você pode alterar para um outro nome que deseje.

Para quem possui mais afinidade com o Apache, também podemos inserir na forma de um "Virtualhost" diretamente dentro do arquivo httpd.conf localizado em "/etc/httpd/conf/".

Agora vamos copiar o script de inicialização da ferramenta para o /etc/init.d/.

Entre no diretório em que foi descompactado o tar.gz:

# cd /root/BackupPC-3.1.0/

Agora entre em na pasta chamada init.d:

# cd init.d/

Copie o arquivo chamado linux-backuppc para /etc/init.d:

# cp linux-backuppc /etc/init.d/backuppc

Agora entre em /etc/init.d e mude as permissões do arquivo:

# cd /etc/init.d/
# chmod 775 backuppc


Caso esteja utilizando uma distribuição como Red Hat, Fedora etc, você pode adicioná-los na inicialização automática com segue abaixo:

# cd /etc/init.d/
# chkconfig --add backuppc
# chkconfig backuppc on


Ou entrando pelo ntsysv podemos adicionar também o backuppc na inicialização automática do servidor. Lembre-se de fazer o mesmo para o servidor Apache.

Vamos iniciar os serviços:

# /etc/init.d/backuppc start
# /etc/init.d/httpd restart

ou
# service backuppc start
# service httpd start


Caso ocorram erros na inicialização, pode ser devido às permissões dos arquivos de log e status. Vamos em /var/log/BackupPC para mudarmos as permissões desses arquivos.

# cd /var/log/BackupPC/
# chmod 777 LOG
# chmod 777 status.pl

# service httpd restart


Abra seu navegador e teste: http://localhost/backuppc

<< Página anterior 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.



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.