Come RSYNC con server remoto tramite certificati

Questo era un compito che dovevo fare per far funzionare meglio Drupal dietro un servizio di bilanciamento del carico. Ad ogni modo, può essere utilizzato in diversi modi, lo lavo alla tua immaginazione e ai casi d'uso.

Installare RSYNC

Per installare RSYNC nei sistemi Ubuntu:

sudo apt installare RSync

rsync caso specifico KB

Questi sono alcuni articoli che ho letto per capire come connettermi a un altro server per sincronizzare le cartelle:

Percorsi assoluti 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

Comando rsync con tutti i parametri

Breve descrizione del comando:

  • Si connette utilizzando un certificato
  • esegue il comando locale e remoto con sudo
  • esegue la connessione SSH in modo silenzioso (-q)
  • sincronizza la cartella 'files/' (non dimenticare di inserire la cartella "/" alla fine del percorso) dall'istanza 1 all'istanza 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/

Di seguito è riportato solo il comando SSH, è possibile utilizzarlo per verificare se la connessione funziona:

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

Alcuni contenuti extra

Ho provato ad abilitare gli accessi ai certificati con webmin e usermin senza successo, se qualcuno sa come farlo, lascia un commento.

SSH via webmin: http://doxfer.webmin.com/Webmin/SSH_Server

Pubblicato in Sviluppo web.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.