Rsync

Usando o rsync para guardar dados em um servidor central

A melhor maneira de evitar sustos e perdes de dados em uma rede é automatizar os backups. Para isso, há montes de soluções, mas uma das mais versáteis é o rsync, um programa das antigas no mundo Unix. Sua principal vantagem, além da leveza e da compatibilidade com vários sistemas, é a agilidade nos backups incrementais, que só copiam o que foi modificado desde a última gravação. Neste tutorial, irei mostrar como fazer o backup de uma máquina Windows em um servidor central, rodando Ubuntu, usando rsync como base.

1) Instalação do Rsync

Antes de tudo, devemos instalar o rsync no Ubuntu. Para isso, abra o menu Sistema > Administração > Gerenciador de Pacotes Synaptic. Clique em Procurar e tecle rsync. Espere o final da busca e vamos, então, instalar o pacote rsync(se ele ainda não estiver instalado). Para isso, clique nesse item com o botão direito do mouse e escolha Marcar para instalação. Pressione o botão Aplicar para baixar e instalar o pacote.

2) Configuração

Agora, tecle o comando sudo gedit /etc/rsyncd.conf. Use o modelo abaixo, substituindo usuario pelo login no Ubuntu:

"[usuario-backup] path = /home/usuario/backup comment = Backup uid = usuario gid = usuario read only = false auth users = usuario secrets file = /etc/rsyncd.secrets"

Grave tudo e, depois, tecle o comando sudo chmod 644 /etc/rsyncd.conf

3) Senha para Acesso

Agora, devemos editar o arquivo com as senhas especificas do rsync. Para isso, tecle o comando sudo gedit /etc/rsyncd.secrets. Será criado um novo arquivo. Tecle uma única linha, com o texto usuario:senha. Novamente, substitua usuário pelo login usado no passo anterior e tecle uma senha, que não precisa ser a mesma do próprio login. Grave o arquivo, feche o editor e tecle o comando sudo chmod 600 /etc/rsyncd.secrets.

4) Ajustes finais

Para concluir a instalação do servidor rsync, devemos fazer alguns últimos ajustes. Tecle o comando sudo gedit /etc/default/rsync. No arquivo que é aberto, mude a linha RSYNC_ENABLE=false para RSYNC_ENABLE=true. Grave o arquivo, feche o editor e digite o comando sudo /etc/init.d/rsync restart. Com isso, o servidor rsync estará funcionando.

5) Hora do DeltaCopy

No lado dos computadores com Windows, utilizaremos o pacote DeltaCopy(http://www.info.abril.com.br/download/4971.shtml), que fornece uma interface visual à versão do rsync para os sistemas da Microsoft. Comece instalando o pacote com suas configurações normais, sem alterações. Ao final, mantenha marcada a opção que executa o DeltaCopy após a instalação.

6) Conexão ao Servidor

Com o DeltaCopy rodando, é hora de criarmos a conexão ao servidor rsync. Para isso, clique duas vezes no texto Add New Profile. Na janela que surge, tecle um nome para a conexão em Profile Name, o endereço IP ou nome na rede da máquina Ubuntu em Server IP/Host Name. Clique, então, no botão com reticências. Deve surgir o nome que ficou entre colchetes no arquivo de configuração do rsync(usuario-backup). Pressione o botão Add Profile para confirmar a conexão.

7) Teste de Backup

Para concluir, vamos configurar as pastas e arquivos que serão usados no backup e fazer a primeira cópia de dados. Para isso, na janela do DeltaCopy, clique nos botões Add Folder e Add File para, respectivamente, adicionar pastas e arquivos ao backup. Depois de colocar todos os itens, clique na aba Authentication e tecle o usuário e senha cadastrados no arquivo rsyncd.secrets do Ubuntu. Clique com o botão direito do mouse no nome da conexão e escolha Run Now para começar o backup.

Rsync (last edited 2011-09-19 23:19:33 by localhost)