domingo, 4 de marzo de 2012

Sincronización de carpetas con rsync vía SSH


Vamos a sincronizar carpetas entre dos máquinas Linux, de manera parecida a como lo hacemos con DropBox. Pero queremos hacerlo a través de la red y utilizando el servicio SSH.

Para ello, necesitaremos tener instalado un servidor SSH en el equipo que recibirá la información (Openssh-server) . Ponemos en funcionamiento el servicio SSH y dejamos esa máquina esperando.

Nos vamos a la máquina Linux que tiene la información original, que suponemos estará en una carpeta del home u otra ubicación. Abrimos una consola de comandos y tecleamos por ejemplo:

rsync -avz /home/usuario/ akenon@192.168.1.52:/home/akenon/recipiente

Donde:
/home/usuario - es la carpeta origen, es decir, desde la que queremos sacar la información hacia la otra máquina.
akenon - es un usuario válido en la máquina destino.
@ - es el separador entre ese usuario y la IP de la máquina destino.
192.168.1.52 -  es la IP de la máquina destino (La que tiene el servicio SSH activo)
:/home/akenon/recipiente - con los dos puntos indicamos que lo que viene detrás es la ruta de la carpeta que recibirá los datos de la sincronización, en la máquina destino.

Lógicamente, esta explicación puede cambiar si las carpetas están en otras ubicaciones y si se tiene permisos sobre ellas. Vosotros mismos.

Si todo va bien, se llevará a cabo la sincronización de carpetas sin problemas.

Para complementar la información indicada anteriormente, pásate por los siguientes enlaces y aclararás más de un concepto:



No hay comentarios: