Obre el menú principal

Diferència entre revisions de la pàgina «Rsync»

(B) Para utilizar el servicio rsyncd)
(B) Para utilizar el servicio rsyncd)
Línia 25: Línia 25:
 
=== B) Para utilizar el servicio rsyncd  ===
 
=== B) Para utilizar el servicio rsyncd  ===
  
'''En el ordenador-servidor'''<br> Configurar el archivo /etc/rsyncd.conf con los módulos que se quieren sincronizar, ver ejemplo.<br>
+
'''En el ordenador-servidor'''<br>  
Editar el archivo /etc/rsyncd.secrets y poner las parejas de usuario:contraseña que tengan permiso para utilzar este servicio. <br>
+
 
IMPORTANTE: este archivo tiene que tener los permisos 600 para que funcione la autenticación.<br>
+
#Configurar el archivo /etc/rsyncd.conf con los módulos que se quieren sincronizar, ver ejemplo.
Activar el servicio // desde Yast =&gt; Sistema =&gt; Servicios del sistema<br>
+
 
Abrir en el cortafuegos el puerto tcp 873 que utiliza este servicio.<br>  
+
#Editar el archivo /etc/rsyncd.secrets y poner las parejas de usuario:contraseña que tengan permiso para utilzar este servicio. <br>
 +
{{Nota|IMPORTANTE: este archivo tiene que tener los permisos 600 para que funcione la autenticación.}}<br>
 +
#Activar el servicio // desde Yast =&gt; Sistema =&gt; Servicios del sistema<br> Abrir en el cortafuegos el puerto tcp 873 que utiliza este servicio.<br>  
  
 
'''En el ordenador-backup'''<br>Poner en /etc/cron/ el script_sincroniza_servidor.<br>Modificar el script y adaptar los módulos del cliente, tienen que coincidir con los configurados en el servidor en rcsyncd.conf.<br>Crear el archivo /etc/password.rsync con la contraseña de root y modificar permisos a 600.<br>Incluir en el /etc/crontab.
 
'''En el ordenador-backup'''<br>Poner en /etc/cron/ el script_sincroniza_servidor.<br>Modificar el script y adaptar los módulos del cliente, tienen que coincidir con los configurados en el servidor en rcsyncd.conf.<br>Crear el archivo /etc/password.rsync con la contraseña de root y modificar permisos a 600.<br>Incluir en el /etc/crontab.

Revisió del 06:13, 3 març 2011

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


Nota clasica.png 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

  1. Configurar el archivo /etc/rsyncd.conf con los módulos que se quieren sincronizar, ver ejemplo.
  1. Editar el archivo /etc/rsyncd.secrets y poner las parejas de usuario:contraseña que tengan permiso para utilzar este servicio.
Nota clasica.png IMPORTANTE: este archivo tiene que tener los permisos 600 para que funcione la autenticación.


  1. 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.