1) Sul Meteohub, accediamo in SSH.
Creiamo una chiave di scambio ssh che non richieda l'inserimento della password ad ogni accesso rsync:
ssh-keygen -t rsa
Alla richiesta della password battere ENTER.
Verrà generata una chiave pubblica che si troverà in:
~/.ssh/id_rsa.pub
Copiare la chiave pubblica id_rsa.pub sul NAS
2) Accedere al NAS in SSH, posizionarsi nella cartella di root e digitare il seguente comando:
cat id_rsa.pub >>~/.ssh/authorized_keys
3) Cambiare le autorizzazioni di accesso al file tramite il comando:
chmod 700 ~/.ssh/authorized_keys
Uscire dalla sessione SSH sul NAS.
4) Dall'interfaccia di gestione del NAS (DSM) creare una cartella condivisa denominata meteo_bck ed assegnando a tale condivisione accessi in lettura/scrittura a everyone.
5) Accedere al Meteohub in SSH e creare una cartella "bck" tramite il comando:
mkdir /bck
6) creare un file backup.sh con il comando:
touch /bck/backup.sh
Cambiare le autorizzazioni di accesso al file tramite il comando:
chmod 777 /bck/backup.sh
editare il file con il programma VIM ed inserire le seguenti istruzioni:
#!/bin/bash
if ping -c 3 xxx.xxx.xxx.xxx (dove xxx.xxx.xxx.xxx è l'indirizzo del server NAS)
then
echo Sincronizzo i dati sul NAS
rsync -av /data/ xxx.xxx.xxx.xxx:/volumexxx/meteo_bck
else
: #
fi
Salvare il file. La verifica della disponibilità del NAS ad accettare la connessione rsync
viene effettuata usando il comando ping. In caso il NAS non fosse disponibile, il programma
viene interrotto.
7) A questo punto è necessario stabilire la frequenza con la quale effettuare il backup.
Nell'ipotesi di voler eseguire l'operazione ogni ora, il formato del comando cron è il
seguente:
0 * * * * /bck/backup.sh
Questa istruzione va inserita nel file crontab che è editabile usando il comando
crontab -e
Verificare, allo scadere dell'ora, che la cartella "meteo_bck" presente sul NAS venga aggiornata dal Meteohub.
La procedura è sicuramente migliorabile, soprattutto sotto il profilo della sicurezza. Diciamo che è un inizio...

I programmatori vorranno perdonare la mia competenza estremamente limitata

Un cordiale saluto a tutti!
Mauro