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.
Parte 4: Mão na massa parte 2 - realizando as configurações nos servidores envolvidos
Servidor Rsync II - CentOS5 (irá disponibilizar um diretório contendo os arquivos do serviço SAMBA - em produção no dia-a-dia) - 192.168.1.68:
--> Deixar o Samba já instalado, funcionando e disponibilizando alguns diretórios abaixo de "/samba/dir".
Configuração do servidor Rsync:
/etc/rsyncd.conf
--> Deixar o Samba já instalado, funcionando e disponibilizando alguns diretórios abaixo de "/samba/dir".
Configuração do servidor Rsync:
/etc/rsyncd.conf
# sample rsyncd.conf configuration file
# GLOBAL OPTIONS
#motd file=/etc/motd
log file=/var/log/rsyncd
# for pid file, do not use /var/run/rsync.pid if
# you are going to run rsync out of the init.d script.
pid file=/var/run/rsyncd.pid
syslog facility=daemon
#socket options=
#Conforme apostila
uid=0
# MODULE OPTIONS
#Local utilizado para armazenar os arquivos do samba
[samba]
path=/samba/dir
comment = diretório files samba
read only = yes
max connections=10
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
# GLOBAL OPTIONS
#motd file=/etc/motd
log file=/var/log/rsyncd
# for pid file, do not use /var/run/rsync.pid if
# you are going to run rsync out of the init.d script.
pid file=/var/run/rsyncd.pid
syslog facility=daemon
#socket options=
#Conforme apostila
uid=0
# MODULE OPTIONS
#Local utilizado para armazenar os arquivos do samba
[samba]
path=/samba/dir
comment = diretório files samba
read only = yes
max connections=10
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
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