Backup com Rsync

wal

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.

[ Hits: 198.655 ]

Por: Waltair Santos em 08/04/2008


Descrição do serviço



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.

    Próxima página

Páginas do artigo
   1. Descrição do serviço
   2. Instalação Rsync
   3. Mão na massa parte 1 - realizando as configurações nos servidores envolvidos
   4. Mão na massa parte 2 - realizando as configurações nos servidores envolvidos
   5. Mão na massa parte 3 - realizando as configurações nos servidores envolvidos
   6. Observações gerais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Configurando Ubuntu Linux 8.04 para autenticar no LDAP

BBconf, utilitário de configuração do Blackbox

Criando uma imagem de instalação do Ubuntu

Instalando o Zenmap e mantendo-o atualizado no Slackware Linux

Configurando uma placa de rede no Linux

  
Comentários
[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+

[7] Comentário enviado por willianmdefaria em 03/12/2012 - 15:52h

Tem permissão de conectar? (talvez não, vc está tentando jogar no /root, não lembro de cabeça as permissões dessa pasta)
Problemas de Rede?
Da uma checada nisso, o Rsync funciona perfeitamente nessas condições


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts