Como instalar rsync en una máquina con CentOS

Rsync es una utilidad para sincronizar discos o hacer copias de seguirdad completas e incrementales de forma rápida, sencilla y eficiente.

En sistemio.com usamos esta herramienta junto con backuppc para hacer copias de seguridad de todos sus servidores y los de sus clientes.

Con esta guía os intentaremos ayudar a instalar y configurar rsync paso a paso de forma sencilla.

1) Instalar el software necesario

yum -y install xinetd rsync

2) Decirle al sistema operativo que inicie el servicio cada vez que arranque el sistema operativo

chkconfig --level 345 xinetd on

3) Editamos el archivo «/etc/xinetd.d/rsync» donde pone «disable = yes» lo cambiamos a «disable = no»

4) Creamos el archivo de configuración del servicio en «/etc/rsyncd.conf». Un ejemplo básico para la configuración sería

log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[backup_juan]
   path = /home/juan
   uid = juan
   gid = juan
   read only = no
   list = yes
   hosts allow = 192.168.0.2
   auth users = usuario_rsync
   secrets file = /etc/rsync.secrets

En este ejemplo hemos creado el recurso compartido «backup_juan» que tendrá acceso a «/home/juan». El nombre de usuario para conectarnos  a rsync es «usuario_rsync» y contraseña la tenemos almacenada en el archivo «/etc/rsync.secrets» que crearemos en el paso 5

5) Crear el archivo de usuarios con el comando «vi /etc/rsync.secrets» y meteremos el siguiente contenido

usuario_rsync:1234

6) Ajustar permisos

# chown root.root /etc/rsync*
# chmod 600 /etc/rsync*

7) Reiniciar el servicio rsync mediante «/etc/init.d/xinetd restart»

8) Probar si a ido todo bien haciendo un telnet

# telnet localhost 873
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
@RSYNCD: 29
2013-04-08T07:50:00+00:00