Script para sincronizar archivos en diferentes servidores


1 min de lectura
Script para sincronizar archivos en diferentes servidores

Hola a todos, en esta oportunidad se va a indicar como sincronizar archivos desde un cliente a un servidor o varios servidores usando GNU/Linux.

  • Lo básico es crear un archivo en la ruta de nuestra preferencia:

touch servidores.list

  • Luego de crear el archivo servidores.list se debe agregar las direcciones IP del servidor o de los servidores con los que se trabajara:

* vim servidores.list

a. 1.1.1.1

b. 2.2.2.2

c. 3.3.3.3 (etc)

* Guardar la lista (:x o :wq si usan vim)

  • Para sincronizar los archivos se va a usar el comando rsync. Pero como se mencionó en un inicio se va a usar un script, el cual es el siguiente con el nombre de sync.sh:

Script sync.sh — Github

Script sync.sh — dojogeek

  • Luego de tener el script se le tiene que dar permisos de ejecución al script:

chmod +x sync.sh

  • Por ultimo ejecutamos el script para verificar que todo se encuentre bien:

sh sync.sh

Nota:

* La carpeta script de la ruta /usr/script es un ejemplo no es necesario usar la misma ruta, pero si se recomienda tener orden.

* El script se puede usar para copiar mas que un archivo, se puede usar para copiar directorios enteros /my/file/myfolder.

* Se da por entendido que previamente ya tienen comunicación entre el cliente y los servidores usando llaves públicas y privadas.

Se va a facilitar un video indicando paso a paso el mismo post en los próximos días, gracias.

Artículos Relacionados

Streaming Monitoring
3 min de lectura
Minecraft Perú …… Sysadmin?
2 min de lectura
Video Servidor web NGINX Centos 6
1 min de lectura

SUBIR