Diferència entre revisions de la pàgina «Rsync»
(→rsync) |
(→rsync) |
||
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 <usuario>@<hostorigenlaptop>:/carpetaorigen/ /carpetadestino</h3> | |
− | + | <p>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. | |
− | 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: |
− | + | </p><p>-e, para especificar la shell remota (aqui esta el truco) | |
− | Parámetros: | + | </p><p>-a, archive mode |
− | + | </p><p>-v, verbose | |
− | -e, para especificar la shell remota (aqui esta el truco) | + | </p><p>-u, update (tal vez la opcion más importante para no hacer copia total) |
− | + | </p><p>-z, compress (ideal para la transmision por red) | |
− | -a, archive mode | + | </p><p><br /> |
− | + | </p> | |
− | -v, verbose | + | <h3>B) Para utilizar el servicio rsyncd</h3> |
− | + | <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 => Sistema => 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. | |
− | -u, update (tal vez la opcion más importante para no hacer copia total) | + | </p> |
− | |||
− | -z, compress (ideal para la transmision por red) | ||
− | |||
− | < | ||
− | |||
− | |||
− | 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 => Sistema => 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. |
Revisió del 06:07, 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
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.