Faz muito tempo que eu procuro um boa ferramenta autônoma de backup, aquela operação essencial que todo mundo só se lembra de fazer quando precisa :P Antes gravava manualmente minha pasta pessoal em CD e depois em DVD, o que foi durante algum tempo a maneira mais rápida de fazer o trabalho sujo. Mas cansa ter que se preocupar todo dia ou semana de fazer o backup, então fui à cata da tal ferramenta autônoma.
Uma que estou começando a acompanhar é o software livre Back in Time, encontrado nos repositórios e que pode ser instalado por aqui. Trata-se de um programa inspirado no Time Vault do Mac, que tira "fotografias" ou snapshots de um conjunto específico de pastas, utilizando rsync para sincronizar as cópias.
De acordo com o site do programa,
Tudo o que você tem que fazer é configurar:
- Onde salvar o snapshot;
- Quais pastas copiar;
- Quando o backup deve ser feito.
Assumo daqui para frente que você instalou o Back in Time. Ele está em Aplicativos | Sistema; execute a entrada Back in Time (root). Coloque sua senha de root, se precisar e, então, sigamos em frente.
O programa já abre pedindo algumas configurações. Vamos vê-las uma a uma.

Aba Geral. Para a pasta onde salvar, eu sugiro a pasta /var/backups, que já é usada pelo sistema para isso. Basta navegar até /var/backups e clicar no botão Abrir que o programa a selecionará como destino (é, eu sei, é um comportamento estranho clicar em Abrir para selecionar uma pasta). Se houver uma opção de agendamento, esqueça dela no momento.

Aba Incluir. Clique em Adicione para selecionar a pasta que se quer salvar e em Remover para tirar uma pasta da lista que não se queira mais copiar. Neste exemplo, estou fazendo o backup de minha pasta pessoal, então eu a seleciono -- mas poderia ser qualquer outra, como configurações do servidor web, por exemplo. Na coluna Schedule selecionamos com o botão direito a frequência de backup, mas primeiro vamos continuar.

Aba Excluir. Nesta aba fica a lista de arquivos que não se quer incluir no backup. Por padrão, ele não inclui pastas ocultas e alguns padrões de arquivos de backup criados por programas como o Gedit e o Bluefish.

Aba Auto-Remoção. A menos que você tenha um disco externo de 1 TB que possa receber seus backups, é preciso tomar cuidado com o espaço ocupado pelos snapshots. Como custumo copiar meus backups para DVD semanalmente, apago sempre o último e não mexo nessa aba. Mas aqui você pode configurar auto-remover snapshots mais velhos que um determinado tempo, se o espaço livre é menor que uma certa quantidade, se prefere uma remoção inteligente que deixará uma certa quantidade de snapshots, e se não quer remover snapshots nomeados, que são aqueles feitos diretamente por você.

Aba Opções. Deixe marcada a caixa ao lado de Activar (sic) as notificações. É auto-explicativo.

Aba Opções Avançadas. Sabe as duas primeiras abas? Então, a opção de agendamendo da primeira é global, ou seja, se você marcar semanalmente, todos as suas tarefas de backup serão executadas semanalmente. Mas digamos que você tenha quatro pastas para fazer backup mas uma ou duas não precisam de cópias toda semana, mas todo dia (como logs) ou todo mês (como configurações em /etc)? Marque a opção nesta aba, volte para a aba Incluir e, clicando com o botão direito, marque seu intervalo.
Depois de configurar o programa, ele perguntará se deve fazer a primeira cópia. Aceite se quiser, mas eu recomendo que o faça. O Back in Time vai criar uma pasta /var/backups/backintime e, dentro desta pasta, vários subdiretórios dentro do agendamento com os arquivos das pastas que você especificou.
Se você tiver um drive externo, melhor; caso contrário, em breve veremos como copiar o backup para um CD ou DVD.



