Sincronizacion de servidores con rsync

Cuendo requiere que un cambio en un servidor se refleje en ‘n’ servidores más debes pensar en utilizar rsync de forma de trabajar en un servidor y sincronizar todos los demás segun el cambio hecho en el que se trabajó.

Por lo mismo en el que estás trabajando lo puedes definir como “maestro” y los demás como segundarios. Pensando de esta forma se debe

sincronizacion

Desde el equipo maestro ejecutar

rsync -avz /ruta/a/carpeta/local/ usuarioRemoto@ip_o_hostname_equipo_que_recibe:/carpeta/remota/

n veces, cambiando la ip o hostname. En general, debido a que esta sincronizacion se hace por medio de ssh te solicitará una password, que es la del equipo remoto. Para saltarte la peticion de password ejecuta

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub ip_o_hostname_equipo_que_recibe

Y listo, de ahi en adelante no te pedira password y podras introducirlo en un cron o algo asi.

Publicado en CEntOS, Desarrollo, RedHat, rsync, ssh, ssh-keygen