Backup com o BackupPC

De Wiki Projeto Root
Revisão de 02h17min de 18 de março de 2018 por Diegocosta (discussão | contribs) (Vídeo)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Sobre

Olá! Visitante, reunimos aqui, informações sobre a ferramenta BackupPC, está ferramenta tem como objetivo criar um Servidor de Backups em uma infraestrutura pequena, onde os dados são armazenados e catalogados sem a utilização de criptografia em um sistema web simples, tal ferramenta se destaca pela simplicidade em criar JOBS e Gerir os mesmos.


Site Oficial: http://backuppc.sourceforge.net/

Doc: http://backuppc.sourceforge.net/faq/BackupPC.html

Vídeo

https://youtu.be/WPeO1uP0Aok

Instalando o BackupPC no Debian 9

  • Instalando o Dependências e BackupPC
   apt-get install backuppc libcompress-zlib-perl libarchive-zip-perl libxml-rss-libxml-perl libfile-rsync-perl libfile-rsyncp-perl apache2 rsync


  • Reinicializando o apache
   systemctl restart apache2


Acessando o BackupPC

  • Abrir no Navegador
   http://IP_do_Server/backuppc
   
   Usuário: backuppc
   Senha: Informada na Instalação


Adicionando host para Backup

  Menu esquerdo | Servidor | Editar | Hosts
  
  Adicionar
  
  Host: IP/Nome User: backuppc
  
  Salvar
  

Configurar o Backup para o Host

  Selecionar o Host
  
  Editar Configurações 
  
  Xfer (Transferência)
     
  Method Rsync (para remoto) Tar (local)
  
  Origem (RsyncShareName) no caso / ou local a ser realizado o Backup (ex. /var/www)
  
  Salvar
  

Agendamento

  • Para Backup básico (configurações padrões)
  FullPeriod: 6.97 = um backup full a cada 7 dias (intervalo de 6 dias)
  FullAgeMax: 90 = Dias
  Incremental: 0.97 = Incremental diário
  BlackoutPeriods: 7 19.5 = Inicio as 07:00 e termina as 19:30 (Intervalo de hora que não será realizado o backup)
  weekDays = 1,2,3,4,5 (De segunda a Sexta)


Adicionando hosts

  • Localhost - Já está cadastrado, mas iremos gerar chaves públicas para acesso sem senhas, para gerar as chaves para a conexão ssh do localhost com o backuppc
  su backupc
  
  ssh-keygen -t rsa
  

Copiar ela para o authorized_keys do root pois vamos fazer backup do servidor Backuppc também utilizando rsync

  ssh-copy-id root@localhost


Servidor da Rede que será criado backup

  • Agora precisamos mandar a chave já criada no BackupPC para o cliente
  su - backuppc
  
  ssh-copy-id root@IP_DO_CLIENTE


Extras

  S3 - AWS > https://github.com/rtucker/backuppc-archive-s3/blob/master/BackupPC_archiveHost_s3
  BOTO > https://github.com/boto/boto