Categorías: Sin categoría

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:

Eugenio Chaparro

Compartir
Publicado por
Eugenio Chaparro

Entradas recientes

🟢Editar código de un módulo en Dolibarr [04]

🟢Editar código de un módulo en Dolibarr [04]

En este tutorial vamos editar el código de nuestro módulo personas para poder personalizar algunas…

2 meses hace
🟢Crear un sub_módulo en Dolibarr [03]

🟢Crear un sub_módulo en Dolibarr [03]

En este tutorial vamos a crear un sub módulo llamado seguridad que será muy parecido…

2 meses hace
🟢Modificar un módulo en Dolibarr [02]

🟢Modificar un módulo en Dolibarr [02]

En este tutorial aprenderemos a editar el objeto personas del modulo persona que creamos en…

2 meses hace
🟢Constructor de módulos en Dolibarr

🟢Constructor de módulos en Dolibarr

Como mencionamos anteriormente Dolibarr es un proyecto realizado sobre la base de una política clara:…

2 meses hace
🟢Tickets en Dolibarr [19]

🟢Tickets en Dolibarr [19]

Los ticket en dolibarr nos ayudan a comunicar inconveniente en nuestros productos y servicios dentro…

2 meses hace
🟢Agenda en Dolibarr [18]

🟢Agenda en Dolibarr [18]

Las agendas en dolibarr nos ayudan a ver las actividades realizadas en proceso y por…

2 meses hace