Diferència entre revisions de la pàgina «Rsync»
(12 revisions intermèdies per un altre usuari que no es mostra) | |||
Línia 1: | Línia 1: | ||
=== A) Para utilizar rsync desde un equipo SIN utilizar el servicio rsyncd del otro equipo, a través de SSH=== | === A) Para utilizar rsync desde un equipo SIN utilizar el servicio rsyncd del otro equipo, a través de SSH=== | ||
+ | |||
<br> | <br> | ||
+ | |||
$ rsync -e ssh -auvz <usuario>@<hostorigenlaptop>:/carpetaorigen/ /carpetadestino | $ rsync -e ssh -auvz <usuario>@<hostorigenlaptop>:/carpetaorigen/ /carpetadestino | ||
+ | <br> | ||
+ | {{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.}} | ||
− | + | <br> | |
− | Parámetros: | + | '''Parámetros:''' |
− | -e, para especificar la shell remota (aqui esta el truco) | + | '''-e''', para especificar la shell remota (aqui esta el truco) |
− | -a, archive mode | + | '''-a''', archive mode |
− | -v, verbose | + | '''-v''', verbose |
− | -u, update (tal vez la opcion más importante para no hacer copia total) | + | '''-u''', update (tal vez la opcion más importante para no hacer copia total) |
− | -z, compress (ideal para la transmision por red) | + | '''-z''', compress (ideal para la transmision por red) |
<br> | <br> | ||
− | === 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. | ||
+ | *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 => Sistema => 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
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.
[[1]] Script