rsync_backup_01
Posted on 14 marzo, 2013 · Posted in sisadmin

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
Share

About the Author