Proteja seus dados: backups fáceis e seguros no desktop GNU/Linux

Os dados são de longe a coisa mais importante em nossos velhos notebooks, verdade?
Então pq diabos a maioria de nós nunca realiza backups e conta com a sorte do HD nunca falhar ou de nunca haver uma remoção acidental de arquivos?

Parte das pessoas diz que é trabalhoso fazer backup ou que não sabe usar ferramentas para automatizar o processo …

Seus problemas acabaram! Veremos abaixo como realizar backups de forma automatizada, segura, encriptada, “zipada”, incremental, o escambau … e ainda por cima … muito, mas muito facilmente!

O Déjà Dup é o software (livre) da vez, ele é dedicado à backups para usuários finais. Assim, ele visa garantir backups seguros e eficientes mas escondendo toda complexidade do usuário final.

Veja alguns dos recursos + legais que ele oferece:

  • Agendamento: Por meio dele podemos agendar para que os backups sejam feitos automaticamente de tempos em tempos (sem desculpas p/ esquecimento :D) ou manualmente.
  • Múltiplos backends: O backup não precisa ser em outro HD, pode ser na nuvem, num servidor FTP próprio, etc. Muito flexível :D.
  • Encriptação: O backup é guardado de forma encriptada, ou seja, se alguém conseguir acessar seu backup … sem senha nada feito!
  • Compressão: O backup também é comprimido, ou seja, tudo é compactado de forma a ocupar menos espaço que os arquivos originais.
  • Incremental: O backup é incremental, MAS que diabos é incremental?
    Bom, de tempos em tempos são feitos backups integrais (o backup é feito do zero, de todos os dados) e os backups seguintes são apenas das modificações que ocorreram nesse meio tempo (arquivos modificados, criados e deletados) - aka backups incrementais. Dessa forma, ocupando um mínimo de espaço, podemos ter o estado dos dados em diversos momentos ao longo do tempo!
    Tá … mas qual a vantagem disso?
    A vantagem é que não apenas escolhemos que queremos recuperar os dados … mas podemos escolher o estado em que estes dados estavam num certo momento.
    Exemplo: Você percebeu que apagou um dado importante só após 3 semanas, e os backups são feitos de forma semanal. Sem problemas! É só pegar o backup da semana em que o arquivo ainda existia ou não havia sido modificado de forma indesejada.

Tá, me convenceu, como faço agora? Vamos à instalação e configuração!

0. Instalação

No Debian Jessie, basta instalar o pacote deja-dup:

1
# apt-get install deja-dup

Como o programa é popular, não será difícil encontrá-lo empacotado em outras distribuições GNU/Linux.

1. Configuração

Abra o programa deja-dup. Vejamos o que podemos fazer, tela por tela:

  • Visão geral: O programa abrirá na tela “Visão geral”. Aqui podemos restaurar backups ou manualmente iniciar a realização de um backup (após configurar o mesmo).

    Após o primeiro backup, passa a ser informado também a data do último backup e quantos dias faltam para o próximo backup automático (se estiver habilitado).

  • Pastas para salvar: Aqui devemos escolher as pastas que devem ser salvas. O padrão é o diretório do usuário inteiro … o que eu acho um pouco de exagero. No meu caso, faço backup apenas dos dados importantes e não dos terabytes de filmes e músicas.

  • Pastas a serem ignoradas: Nessa tela podemos excluir do backup alguma subpasta dentro das pastas marcadas para backup. Esse recurso é muito útil para excluir alguma pasta que ocupa muito espaço com arquivos não importantes. No meu caso, sempre faço backups de minhas coisas linux mas marco para ficar de fora imagens de instalação, etc,

  • Local de armazenamento: Aqui escolhemos … onde armazenar o backup (duh). Há diversas opções (que vão desde uma pasta local à opções remotas como a nuvem). Escolha um local com espaço suficiente e que não seja o mesmo HD (pq se ele falhar, você perde os dados e o backup dos dados). Larga de ser mão de vaca e compre um HD novo se precisar (300 reais são menos importantes que as fotos e arquivos de uma vida inteira).
    No meu caso, realizo o backup dos meus dados do notebook para um HD externo montado na pasta /mnt/backup/ (mais precisamente na pasta /mnt/backup/data).

  • Agendado: Nessa tela, escolhemos a frequência de realização dos backups e o tempo mínimo que eles serão mantidos. A tradução para o português não está um brinco … mas as opções são:

    • Todos: Aqui podemos escolher se o backup será feito semanalmente (opção “Semana”) ou diariamente (opção “Dia”).
    • Manter: Aqui escolhemos se os backups serão mantidos “Pelo menos seis meses”, “Pelo menos um ano” ou “Para sempre”. Se faltar espaço, os backups + antigos são deletados + cedo.

    Repare que só é possível escolher alguma opção de Todos se o backup automático (agendado) está ativado. Ele é ativado/desativado clicando no On/Off no canto superior da janela (perto do X p/ fechar a janela)

Pronto! Se você ativou o backup agendado … é só esperar que uma vez por semana (ou dia) o backup será realizado. Se no dia do backup o computador estiver desligado, sem problema … na próxima vez que você ligar o computador e se logar, o Déjà Dup inicia o backup (e avisa você através de uma janela).

Você, inclusive não precisa esperar … na tela “Visão geral” podemos iniciar o backup manualmente (ou apenas ver quantos dias faltam para o próximo backup) e recuperar o backup de algum momento (ou apenas ver quando foi o último backup).

No meu caso, eu faço backup para um HD externo que nem sempre está ligado ao notebook. Por isso, deixo o backup automático desativado (opção “Off” no canto superior da janela) e realizo manualmente na tela “Visão geral” com um frequência +- mensal (e fácil de acompanhar pq ele avisa a data do último backup).

2. O primeiro backup (a gente nunca esquece)

Na criação do primeiro backup (seja ao ativar o backup agendado ou fazendo backups manuais) será perguntado se dejamos criptografar o backup para que o mesmo seja acessível apenas com senha. Eu recomendo que os dados sejam protegidos de bisbilhoteiros :D

Na sequência, será iniciado a confecção do backup:

Pronto, backup feito:

  • Obs: O primeiro backup demora bastante, os futuros são, em sua maioria, incrementais (somente o que mudou desde o último backup) e portanto … bem rápidos.

3. Recuperando backups

3.1. Para recuperar backups, na tela “Visão geral” clique em “Restaurar…” e escolha de onde o backup será recuperado (o mesmo local onde escolhemos guardar os backups na tela “Local de armazenamento”):

No meu caso, eu escolhi guardar os backups na pasta /mnt/backup/data e é esse local que devo informar.

3.2. Escolha entre os backups existentes pela data (dia):

3.3. Finalmente escolha se deseja recuperar os arquivos do backup para seus lugares originais ou para outra pasta qualquer.

3.4. Serão exibidas as opções escolhidas previamente, confirme se deseja realmente recuperar o backup.

3.5. Se você optou por proteger com senha, será necessário informar a senha:

Pronto! Os arquivos do backup estão acessíveis novamente :D

  • Obs1: Fique tranquilo que ao recuperar um backup, o mesmo não é deletado. Você pode recuperar o mesmo backup indefinidas vezes.
  • Obs2: Fique ligado que se já houver arquivos na pasta escolhida para receber o backup recuperado, os arquivos que possuírem os mesmos nomes que arquivos existentes no backup serão sobrescritos. Os arquivos que não colidirem os nomes com arquivos existentes no backup sobreviverão intocados.

Bom, é isso. Até a próxima.

  • Apps/DejaDup - GNOME Wiki!: Página oficial do Déjà Dup.
    • Apps/DejaDup/HowItWorks - GNOME Wiki!: Material curto e excelente, explicando como funciona o Déjà Dup. Incluindo:
      • como e quando ele realiza backups
      • o formato dos arquivos do backup (e como funciona a criptografia aplicada nesses dados)
      • o modo como trabalha com backups integrais e incrementais
      • por quanto tempo os backups são mantidos após o período definido pelo usuário, etc.