Configurar un servidor rsync

Jaime E. Villate

22 de enero de 2001

rsync es un programa ideal para copiar ficheros muy grandes (por ejemplo una imagen de un CD) o para mantener una réplica de un servidor. Tiene muchas ventajas: posibilidad de descubrir diferencias entre las copias local y remota y bajar solo las diferencias, recuperación de una copia parcial, compresión de los datos enviados, cifrado de datos (usando ssh) y facilidad de uso y configuración, entre otras.

La configuración de un servidor rsync es muy simple. El mismo programa cliente (rsync) hace las veces de demonio, cuando el superusuario lo ejecuta con la opción "--daemon". Antes de ejecutar el demonio, se deberá crear un fichero /etc/rsyncd.conf que define los módulos que estarán disponibles a un usuario anónimo.

Por ejemplo en La Espiral una parte del fichero /etc/rsyncd.conf tiene lo siguiente:

uid = ftp
gid = staff
max connections = 40
[cdLaEspiral]
path = /home/ftp/debian/cdlaespiral
comment = Imagen del CD de La Espiral.
[LaEspiralWeb]
path = /var/www/laespiral/
comment = Páginas web de La Espiral.

Las variables uid, y gid definen un usuario y grupo que tenga los permisos necesarios para copiar los directorios en que se encuentre cada módulo. Cada módulo se define por un nombre simbólico, entre paréntesis cuadrados, seguido de algunas opciones; la opción path define el directorio al cual estará asociado el módulo, y "comment" es un mensaje descriptivo del módulo.

Cuando algún usuario anónimo intenta acceder con el comando:

rsync www.laespiral.org::

le aparece la lista de módulos disponibles y las descripciones:

cdLaEspiral Imagen del CD de La Espiral.
LaEspiralWeb Páginas web de La Espiral.

y para bajar una copia completa de las páginas Web podría por ejemplo usar el comando:

rsync -avz www.laespiral.org::LaEspiralWeb directorio-local

Mas opciones de rsync se pueden ver en "man rsync" y mas opciones de la configuración del servidor se obtienen en "man rsyncd.conf".




Página creada en: 2004-11-04 11:40:57 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.