Sincronización de ficheros: rsync

Por Paco Aldarias Raya

Impreso: 28 de marzo 2005

Email: pacolinux arroba inicia punto es

Web: http://aldarias.es/pacodebian

Con Linux Debian. En Valencia (España)

El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.

Este documento es de libre reproducción siempre que se cite su fuente.

Realizado con: LATEX

Índice General

1 Versiones


2 Introducción

Vamos a ver la forma de sincronizar ficheros entre dos máquinas, es decir, le vamos a indicar q coga de una máquina los ficheros modificados y los traiga a nuestro ordenador.

La orden rsync permite sincronizar ficheros.

Utilizaremos ssh para mandar los datos y la contraseña de forma codificada y segura.

3 Instalación

# apt-get install ssh rsync drsync

Siendo:
ssh el cliente y servidor de ssh
rsync el cliente para sincronicar ficheros
drsync el servidor de rsync esto sólo debe instalarse en la máquina servidor.

4 Paso previo: Arracar ssh

Debemos tener el servidor ssh en marcha haciendo:
# /etc/init.d/ssh start

5 Sincronización: rsync

Escenario:

La orden sería:
rsync -e ssh -auvz pepe@192.168.0.1:/remota/ /destino/

6 Utilidades

  1. unison
    Permite usar rsync de forma más simple.

7 Sincronizar con ssh en otro puerto distinto

El puerto de ssh se cambia.

nano /etc/ssh/sshd_config
Cambiar Port 22 por 2002

Así se haria el rsync:

rsync -auvz -e 'ssh -p 2002 -l usuario ' \
usuario@192.168.100.2:/origen/ /destino/
Siendo:
192.168.100.2 la ip de la máquina remota que quiero traerme los dicheros.
/origen: La carpeta de la maquina remota 192.168.100.2
/destino: La carpeta de mi maquina
usuario: es el usuario de la maquina remota

8 Instalación de linux, usando rsync

Permite copiar una máquina a un servidor, y después clonar esa máquina en otras:

http://www.systemimager.org/

9 Entrar con ssh a una maquina remota

Poniendo esto en konqueror:

fish://nombre_de_la_maquina

10 Utilidad kde: ksync

Existe una utilidad en kde llamada ksinc que permite sincronizar carpetas gráficamente.

11 Caso Especial: Carpetas con blancos

cat manolo.sh

ip=81.202.241.x
origen="/wine/Mis\ documentos/Mis\ imágenes/"
destino="/wine/manolo/"
rsync -e ssh -auvz manolo@$ip:"$origen" "$destino"

12 Ejercicio

Sincronizar una carpeta del ordenador de vuestro compañero.

13 Bibliografía

  1. Página oficial rsync:
    http://rsync.samba.org/index.html

  2. : Rsync mirroring howto and FAQ
    http://sunsite.dk/info/guides/rsync/rsync-mirroring.html

  3. Ubicación de este documento:
    http://usuario.tiscali.es/paco25abril/

  4. Pagina de linux :
    http://inicia.es/de/pacodebian

  5. Articulo:
    http://kimmo.suominen.com/ssh/#ssh-keygen

  6. Articulo:
    http://cernicalo.escomposlinux.org/docs.php?doc=howto_ssh

  7. Funcionamiento y uso básico de OpenSSH :
    http://www.24x7linux.com/documentation/openssh/ssh_basics.shtml

  8. Backups con RSYNC
    http://www.galpon.org/modules/sections/index.php?op=printpage&artid=5

  9. Conexiones sin clave a ssh:
    http://losinvisibles.net/como/comoSSHsinPass.html

Sobre este documento...

Sincronización de ficheros: rsync

This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.70)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html rsync -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation

The translation was initiated by on 2005-03-28


2005-03-28