Cómo RSYNC con servidor remoto mediante certificados

Esta fue una tarea que tuve que hacer para que Drupal trabajara mejor detrás de un equilibrador de carga. De todos modos, se puede utilizar de varias maneras, lo dejaré a tu imaginación y usaré casos.

Instalar RSYNC

Para instalar RSYNC en sistemas Ubuntu:

sudo apt instalar rsync

caso específico rsync KB

Estos son algunos artículos que leí para entender cómo conectar con otro servidor para sincronizar carpetas:

Trayectorias absolutas Rsync:

https://unix.stackexchange.com/questions/174674/rsync-a-list-of-directories-with-absolute-path-in-text-file/197196

rsync -a --relative /home/bcntest/public_html/web/sites/default/files

El comando rsync con todos los parámetros

Una breve descripción del comando:

  • se conecta utilizando un certificado
  • ejecuta el comando local y remoto con sudo
  • ejecuta la conexión ssh en silencio (-q)
  • sincroniza la carpeta 'files/' (don't forget to put the "/" al final de la ruta de acceso) de la instancia 1 a la instancia 2
sudo rsync -Pav -e "ssh -q -i /home/user/.ssh/privatekey_private.pem" --rsync-path="sudo rsync" /home/user/public_html/web/sites/default/files/ ubuntu@10.0.1.3:/home/user/public_html/web/sites/default/files/

sudo rsync -Pav -e "ssh -q -i /home/user/.ssh/privatekey_private.pem" --rsync-path="sudo rsync" /home/user/public_html/private_files/webform/ ubuntu@10.0.1.3:/home/user/public_html/private_files/webform/

A continuación se muestra el comando SSH solo, usted puede utilizarlo para probar si la conexión está funcionando:

ssh -q -f -i /home/user/.ssh/privatekey_private.pem ubuntu@10.0.1.3 -tt
ssh -i /home/user/.ssh/privatekey_private.pem ubuntu@10.0.1.38 -tt

Algunos contenidos adicionales

Traté de habilitar los inicios de sesión de certificados con webmin y usermin a ningún éxito, si alguien sabe cómo hacerlo por favor deje un comentario.

SSH vía webmin: http://doxfer.webmin.com/Webmin/SSH_Server

Posted in Desarrollo web, Manejo servidores.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.