Obre el menú principal

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

 
(13 revisions intermèdies per un altre usuari que no es mostra)
Línia 1: Línia 1:
<h3>A) Para utilizar rsync desde un equipo SIN utilizar el servicio rsyncd del otro equipo, a través de SSH<br />$ rsync -e ssh -auvz &lt;usuario&gt;@&lt;hostorigenlaptop&gt;:/carpetaorigen/ /carpetadestino</h3>
+
=== A) Para utilizar rsync desde un equipo SIN utilizar el servicio rsyncd del otro equipo, a través de SSH===
<p>{{Nota|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.}}
+
 
</p><p>Parámetros:
+
<br>
</p><p>-e, para especificar la shell remota (aqui esta el truco)
+
 
</p><p>-a, archive mode
+
$ rsync -e ssh -auvz &lt;usuario&gt;@&lt;hostorigenlaptop&gt;:/carpetaorigen/ /carpetadestino
</p><p>-v, verbose
+
<br>
</p><p>-u, update (tal vez la opcion más importante para no hacer copia total)
+
{{Nota|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.}}  
</p><p>-z, compress (ideal para la transmision por red)
+
 
</p><p><br />
+
<br>
</p>
+
 
<h3>B) Para utilizar el servicio rsyncd</h3>
+
'''Parámetros:'''
<p>En el ordenador-servidor<br />Configurar el archivo /etc/rsyncd.conf con los módulos que se quieren sincronizar, ver ejemplo.<br />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.<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.
+
 
</p>
+
'''-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)  
 +
 
 +
<br>  
 +
 
 +
=== 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.  
 +
*Editar el archivo /etc/rsyncd.secrets y poner las parejas de usuario:contraseña que tengan permiso para utilzar este servicio.<br><br>
 +
 
 +
{{Nota|IMPORTANTE: este archivo tiene que tener los permisos 600 para que funcione la autenticación.}}
 +
 
 +
*Activar el servicio // desde Yast =&gt; Sistema =&gt; Servicios del sistema<br>  
 +
*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.
 +
 
 +
[[http://wikimanuals.edutictac.es/images/0/00/Sincroniza_servidor.pdf]] Script
 +
 
 +
 
 +
[[Category:Tips]]

Revisió de 11:21, 23 set 2016

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

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

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

[[1]] Script