Tips / Linux
Sincronizzare directory con Rsync over SSH - The Fast Way
Author: Red3d
Visits: 1543
Date: 19.02.2009
In riferimento all' articolo Sincronizzare directory con Rsync over SSH , più completo ed esaustivo, propongo qui di seguito un sunto dei comandi da eseguire per effettuare il backup con Rsync over ssh su un server remoto.
Author: Red3d
Visits: 1543
Date: 19.02.2009
Scenario: copiare dati da SERVER1 a SERVER2
1. Entrare in ssh in SERVER1
2. Lanciare questo comando per genereare le chiavi pubbliche da trasferire poi in SERVER2. Alle eventuali richieste premere sempre invio confermando le risposte predefinite.
ssh-keygen -t dsa
3. Lanciare questo comando per "trasferire" le chiavi appena create in SERVER2. Alla richiesta della password inserire quella dell'utente scelto per accedere a SERVER2. Ovviamentei campi in grassetto vanno sostituiti con i vostri dati.
ssh utente@ip_server2 ‘test -d .ssh || mkdir -m 0700 .ssh ; cat >> .ssh/authorized_keys && chmod 0600 .ssh/*’ < ~/.ssh/id_dsa.pub
4. Testare la connessione. Se non viene chiesta nessuna password abbiamo praticamente finito.
ssh utente@ip_server2
5. eseguire rsync per copiare i dati.
rsync -e ssh -avz –delete /directory_server1_da_copiare/ utente@ip_server2:/cartella_destinazione_su_server2/ >> ~/backup.log
6. se è quello che vi serve, inserite il comando in esecuzione programmata con il comando:
crontab -e
ed aggiungere la riga simile a questa, adattandola alle proprie esigenze.
30 * * * * root rsync -e ssh -avz –delete /directory_server1_da_copiare/ utente@ip_server2:/cartella_destinazione_su_server2/ >> ~/backup.log
Page 1 of 1
Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum
In questa maniera perņ ho il contenuto della cartella a uguale alla cartella b, ma se un utente modifica la cartella b la cartella a viene sincronizzata ?
Grazie in anticipo.
M

