Sincronizando dados com rsync – parte 3

Share

Iremos apresentar uma outra característica do rsync, a utilização de módulos. Para fazer o acesso a módulos em servidores rsync, deve ser usada a notação com a string :: .

Estudo de caso 

Suponhamos que você em sua rede configurou um servidor rsync para realizar backup dos diversos serviços configurados. Abaixo segue um exemplo de um módulo de um servidor de correio  configurado no arquivo /etc/rsyncd.conf do seu servidor rsync:

[homecorreio]

path = /home/backup/home/

comment = backup Config usuarios email

read only = no

auth users = root

secrets file = /etc/rsyncd.secret

hosts allow = 192.168.60.50 192.168.60.101

Fazendo a cópia de arquivos utilizando módulos

Agora no servidor de correio execute o comando abaixo:

rsync -arp –delete /home/ root@192.168.60.15::homecorreio –password-file senha-mail

Detalhes importantes:

::homecorreio – É o módulo configurado no servidor rsync;

192.168.60.15 – Servidor rsync de backup – destino;

Verifique no arquivo /var/log/syslog a transferência do arquivo;

Atentar – se a sintaxe do arquivo.

Complementando o assunto

Abaixo iremos apresentar outros exemplos de utilização do rsync:

rsync+find

rsync -avz -e ssh –files-from=<(find -mtime +30 -mtime -60) origem destino

Sincronizar mediante uma condição

Sincronizar apenas arquivos modificados em um determinado período:

rsync -avz -e ssh –files-from=<(find -mtime +30 -mtime -60) origem destino

Próximo post iremos finalizar essa saga apresentando uma simples e eficiente solução de backup utilizando o rsync. Se você utiliza o comando rsync e gostaria de compartilhar sua implementação, fique a vontade e envie no ludolf@sejalivre.org .

Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+.