Rsync é um programa de transferência de arquivos para sistemas UNIX. Ele utiliza um algoritmo de sincronização que permite que apenas as partes alteradas dos arquivos sejam transferidas pelo link, poupando a banda do link e tornando a sincronização rápida.
O Rsync pode atualizar árvores de arquivos e diretórios completas, pode preservar links simbólicos, links absolutos, propriedades e permissões, bem como dispositivos e datas/horários.
Ele não requer privilégios especiais para sua instalação e pode trabalhar por ssh, rsh ou sockets diretos.
O programa possui ainda um pipeline interno, com o propósito de reduzir a latência para sincronização de múltiplos arquivos.
Uma característica valiosa para espelhamento de sites é o suporte a rsync anônimo, o que torna muito usado por sites que precisam ter sincronismo entre si, como é o caso de repositórios de softwares.
Nota: Para você ter uma infra-estrutura correta execute os serviços abaixo:
a) Configurar o ntpdate; para o relógio do servidor sempre ficar com a hora certa.
b) Configurar o "aptitude" (se você for utilizar o Debian), desmarcar a opção que instala pacotes recomendados automaticamente.
[1] Comentário enviado por
y2h4ck em 08/04/2008 - 13:43h:
Fala Wal tudo jóia ?? Antes de tudo parabéns pelo Artigo, e é claro que se eu estou aqui comentando boa coisa é que não é ? (rsrs).
Bom só passei para falar que a solução de backup via Rsync apesar de ser muito rápida e realmente muito legal é extremamente insegura pois o servidor rsync não tem nenhum controle de quem vai conectar e fazer o sincronismo remoto dos dados disponíveis. Ou seja qualquer um que ache o servidor rsync rodando e tenha o rsync-client instalando pode fazer download dos arquivos que estão sendo oferecidos.
Já vi muita gente fazendo backup pela rede de todo o unix pelo rsync de forma indiscriminada, permitindo que qualquer um pudesse baixar arquivos como /etc/passwd, /etc/shadow entre outros.
Quer utilizar o rsync ?? Ótimo... porém pelo menos configure um TCP Wrapper em /etc/hosts.allow dizendo quais hosts podem conectar no serviço de Rsync :)
Isso evita dores de cabeça.
[]s
[2] Comentário enviado por
wal em 17/04/2008 - 20:46h:
Caro y2h4ck!! Tudo certo por aqui!!!
O objetivo deste artigo é ensinar o Rsync e não falar sobre segurança!
E as opções do próprio Rsync (se vc for curioso) e ler o help, protege o servidor muito bem, não é necessário a utilização do TCP Wrapper.
A segurança está na preparação de todo o ambiente e todo bom profissional sempre o faz de forma SEGURA.
Tenho o Rsync fazendo backup de todos meus servidores (78) que administro emm um cliente e é perfeito e seguro.
T+
[3] Comentário enviado por
silent-man em 01/12/2008 - 20:34h:
Ótimo artigo!
Agora, como faço pra startar o rsync ?
=)
[4] Comentário enviado por
waltair em 01/12/2008 - 21:45h:
Caro colega!
O rsync não é um daemon, o backup ou sincronização é realizado através de um script ou simplesmente executando o comando abaixo na mão:
$rsync -av --backup --backup-dir=/etc/ 192.168.1.683::samba
Espero ter esclarecido a dúvida.
Abraços
[5] Comentário enviado por
silent-man em 03/12/2008 - 09:26h:
Blza dr, porém não obtive nenhum sucesso. Veja.
# rsync -av --backup --backup-dir=/root/ 192.168.254.5::www
rsync: failed to connect to 192.168.254.5: Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(104) [receiver=2.6.9]
[6] Comentário enviado por
wal em 08/12/2008 - 20:40h:
Caro colega!
O seu problema não é com o rsync, está dando conexão recusada.
Você viu seus logs? Pesquisou o erro no google?
Boa sorte
T+