terça-feira, outubro 03, 2006

Sincronizando servidores com rsync

Precisa sincronizar um servidor com velocidade, e precisão?
Use o rsync! Ele se utiliza de um algoritmo que sincroniza apenas as diferenças dos arquivos. Com isso o ganho de velocidade é tremendo.
E o uso deste comando é facílimo. A sintaxe é assim:

rsync -av --rsh="ssh -l user" user@endereço_ip:/backup /home/local/
Onde:
  • user - usuário utilizado para conectar o ssh
  • endereço_ip - o ip do servidor para conectar
  • /backup - pasta a ser sincronizado
  • /home/local - pasta que receberá os arquivos
O comando em sua sintaxe normal ficaria assim:

#para mandar arquivos para um servidor remoto
rsync -av --rsh="ssh -l jose" /home/jose jose@192.168.0.1:/backup

#para recuperar arquivos de um servidor remoto
rsync -av --rsh="ssh -l jose" jose@192.168.0.1:/backup /home/jose
Para mais informações podem checar estes sites: