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