Crear un backup con rsync 馃敊

Rsync es una aplicacion que nos permite compartir archivos entre 2 maquinas de entorno unix, una de sus mayores ventajas es la compresion y la encriptacion que realiza de forma automatica. Ademas de que actua como un demonio del sistema escuchando el puerto TCP 873, entregando archivos de forma nativa como si fueran RSH o SSH.

Requisitos:
Maquina cliente (rsyncCliente)
Maquina servidor (rsyncServer)

1.- Intalar programas a usar
Ates de hacer nada debemos actualizar los repositorios con
sudo apt-get update
Despues instlamos rsync asi:
sudo apt-get install rsync
Y una herramienta que ocuparemos despues llamada sshpass
sudo apt-get install sshpass
2.- Configuramos el respaldo
Creamos el archivo ejecutable que va a ejecutar el respaldo, este archivo se va a llamar script_rsync y lo creamos asi:
vim /path/script_rsync
Colocamos este contenido
#!/bin/bash
#script para sincronizar carpeta desde un servidor hacia una maquina cliente
sshpass -p 'passServer' rsync --progress -avz -e ssh root@192.168.1.66:/path/server/ /path/cliente
Donde
sshpass Programa que nos permite pasarle la contrase帽a a ssh
'passServer'  Password de nuestra maquina server
--progress  Le desimos a rsync que queremos ver todo el greogreso
-avz  a=Recursivo  v=Muestra mas informacion de la tranferencia -z=comprime el archivo
-e Le decimos a rsync que nos vamos a conectar via ssh


Le damos permisos de ejecucion al archivo script_rsync
chmod 777 /path/script_rsync

3.- Hagamos una prueba
En la maquina server nos movemos a la carpeta /path/server/
cd /path/server/
Ahi creamos 100 archivos vacios asi:
touch file{1..100}
En la maquina cliente debemos crear la conexion entre server y clicnte, esto lo logramos logueandonos via ssh del cliente al server asi:
ssh root@192.168.1.66
Recordar sustituir 192.168.1.66 por la ip de la maquina server
Despues nos salimos de la maquina cliente asi:
exit

Despues en la maquina cliente ejecutamos el script script_rsync asi:
./script_rsync
Se nos tiene que mostrar una lista de todos los archivos que se transfirieron algo asi:














Comentarios

Facebook Like

Entri Populer

hackear wifi con kali linux 馃摗

Instalar Netbeans 10 en Windows 10

Instalar netbeans 10 en ubuntu 18.04