Backup com Rsync
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.
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.
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.
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