User Tools

Site Tools


backup:rsync

Còpies de seguretat amb Rsync

A) Para utilizar rsync desde un equipo SIN utilizar el servicio rsyncd del otro equipo, a través de SSH

  $ rsync -e ssh -auvz <usuario>@<hostorigenlaptop>:/carpetaorigen/ /carpetadestino

Notese que la carpeta origen si tiene la diagonal al final porque pretendo sincronizar los archivos dentro de ella y no la carpeta como tal.

Parámetros:

-e, para especificar la shell remota (aqui esta el truco)

-a, archive mode

-v, verbose

-u, update (tal vez la opcion más importante para no hacer copia total)

-z, compress (ideal para la transmision por red)

B) Para utilizar el servicio rsyncd

En el ordenador-servidor

  • Configurar el archivo /etc/rsyncd.conf con los módulos que se quieren sincronizar, ver ejemplo.
  • Editar el archivo /etc/rsyncd.secrets y poner las parejas de usuario:contraseña que tengan permiso para utilzar este servicio.

IMPORTANTE: este archivo tiene que tener los permisos 600 para que funcione la autenticación.

  • Activar el servicio desde Yast ⇒ Sistema ⇒ Servicios del sistema
  • Abrir en el cortafuegos el puerto tcp 873 que utiliza este servicio.

En el ordenador backup

  • Poner en /etc/cron/ el script_sincroniza_servidor.
  • Modificar el script y adaptar los módulos del cliente, tienen que coincidir con los configurados en el servidor en rcsyncd.conf.
  • Crear el archivo /etc/password.rsync con la contraseña de root y modificar permisos a 600.
  • Incluir en el /etc/crontab.
backup/rsync.txt · Última modificació el: 2024/03/24 18:08 per samgua