===== Introducción =====
rsync es una aplicación libre permite sincronizar archivos y directorios entre dos máquinas de una red o entre dos ubicaciones en una misma máquina, minimizando el volumen de datos transferidos
===== Instalación =====
para la instalacion del mismo,
apt-get install rsync
===== Configuración =====
Despues de haberlo instalado vamos al directorio /etc/default/rsync y lo configuramos de la siguiente forma
RSYNC_ENABLE='true'
RSYNC_OPTS='--address=0.0.0.0'
RSYNC_NICE=''
Seguido creamos el fichero rsyncd.conf el cual contendrá la configuración de mismo como son las carpetas a compartir, los log, el tiempo de conexión, la cantidad de conexiones y otras cosas.
touch /etc/rsyncd.conf
uid = nobody
gid = nogroup
timeout = 600 //tiempo
read only = true //solo lectura
use chroot = yes
max connections = 10 //cantidad de conexiones
transfer logging = true
log file = /var/log/rsyncd.log // log a guardar
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes. // formato de los log
dont compress = *.rar *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
[update] //nombre del recurso
path = /home/avstore/Actualizaciones // direcciones de los recursos
comment = Antivirus Actualizaciones // comentario del recurso
[update]
path = /mnt/datos/ftp/Antivirus/Actualización
comment = Antivirus Actualizaciones
[mirror]
path = /home/debian
comment = Repositorios Debian
[ubuntu]
path = /home/ubuntu
comment = Repositorios Ububtu
===== Comprobación =====
Para comprobar que este trabajando bien ponemos en consola lo siguiente
rsync -n rsync://ip_del_servidor
veras los directorios compartidos con el parametro -n
para bajar archivos lo haces de esta forma
rsync -avz rsync://ip_del_servidor/update/ /destino/update/