rsync är ett gratis verktyg för att kopiera uppsättningar av filer . Den stöder automatisk komprimering , autentisering och transparent nätverksanslutningar . Den rsync -protokollet är optimerad för att säkerhetskopiera en dator över ett nätverk --- istället för att skicka alla filer för varje backup , skickar den bara de filer som har ändrats sedan den senaste säkerhetskopieringen slutfördes . Du kan köra rsync interaktivt från en vanlig Linux-skalet eller så kan du ställa in den som bakgrund server . Rsync är ett idealiskt val för att säkerhetskopiera Linux-system lokalt eller på distans . Instruktioner
1
Installera rsyncprocessen på det system som ska säkerhetskopieras . Detta system kallas backup klient .
Rsync är förinstallerad på nästan alla nuvarande Linux-distributioner . För att installera det manuellt på Ubuntu Linux , utfärda kommandot " sudo apt - get install rsync " för installation .
2
Konfigurera rsyncprocessen att starta automatiskt när systemet kommer upp .
för Ubuntu -system , skriv kommandot " sudo gedit /etc /default /rsync " och ställ in " RSYNC_ENABLE " direktivet " true " och sedan spara ändringarna i filen .
3
. Skapa en särskild användarnamn och lösenord för rsync backup
Använd följande kommandon för att skapa en rsync användare som heter " johndoe " med en rsync lösenord " my_secret " :
sudo echo " johndoe : my_secret " >> /etc /rsyncd.secrets
sudo chown root : root /etc /rsyncd.secrets
sudo chmod 600 /etc /rsyncd.secrets
4
Skapa en rsync konfigurationsfil .
rsyncprocessen behöver veta om användarna och filer som är tillåtna att säkerhetskopieras . Denna information och andra inställningar hålls i rsyncd.conf konfigurationsfilen dessa kommandon för att börja redigera konfigurationsfilen
Typ : .
Sudo touch /etc /rsyncd.conf
sudo chown root : . root /etc /rsyncd.conf
sudo chmod 644 /etc /rsyncd.conf
5
Skriv dina inställningar i konfigurationsfilen
Använd kommandot "man rsyncd.conf " för att se alla de parametrar som du kan ställa in den här filen . På ett minimum , bör din rsyncd.conf filen innehålla följande direktiv : . Uid , gid , Read Only , bana, utesluta användare AUTH och hemligheter fil
Här är ett urval konfigurationsfil :
[ MyBackup ]
uid = root
gid = root
skrivskyddad = yes
path = /
utesluter = /proc /* /dev /* /sys /* /mnt /* /media /*
auth användare = johndoe
hemligheter file = /etc /rsyncd.secrets
6
Starta rsyncd demonen . Skriv kommandot " sudo /etc /init.d /rsync restart " eller " sudo tjänsten rsync restart " för att starta om .
7
Logga in i systemet som kommer att hålla säkerhetskopior --- detta är backup -servern .
8
Skapa en katalog för att hålla säkerhetskopior på backup-servern . . Skriv kommandot " mkdir ~ /backups /"
9
Kör rsync kommandot på backup -servern att ta en backup
Använd ett kommando som det här : .
RSYNC_PASSWORD = my_secret rsync - av - delete - progress johndoe @ backup_client :: MyBackup /~ /backups /
Ersätt " my_secret " med ditt rsync lösenord , " johndoe " med din rsync användarnamn ; " backup_client " med värdnamnet eller IP- adressen till den primära klienten , " MyBackup " med namnet på den rsync modulen visas på den första raden i rsyncd.conf filen , och " ~ /backups /" med backup katalog på din backup -servern . Addera