Rsync er et gratis verktøy for kopiering sett med filer. Den støtter automatisk komprimering , autentisering og gjennomsiktig nettverkstilkoblinger . Rsync protokollen er optimalisert for sikkerhetskopiering av en datamaskin over et nettverk --- stedet for å sende alle filene for hver backup , sender det bare de filene som er endret siden siste backup ble fullført. Du kan kjøre rsync interaktivt fra en standard Linux-skallet, eller du kan sette den opp som en bakgrunn server. Rsync er et ideelt valg for sikkerhetskopiering av Linux-systemer lokalt eller eksternt . Instruksjoner
en
Installer rsync daemon på systemet som skal sikkerhetskopieres . Dette systemet kalles backup klient .
Rsync er forhåndsinstallert på nesten alle nåværende Linux-distribusjoner . For å installere den manuelt på Ubuntu Linux , utstede kommandoen " sudo apt- get install rsync " for installasjonen.
2
Konfigurer rsync daemon å starte automatisk når systemet kommer opp .
< p> for Ubuntu -systemer , skriv kommandoen " sudo gedit /etc /default /rsync " og sett " RSYNC_ENABLE " direktiv til "true" deretter lagre endringer i filen .
3
. skape en spesiell brukernavn og passord for rsync backup
Bruk følgende kommandoer for å opprette en rsync bruker som heter " johndoe " med en rsync passordet " my_secret " : en
sudo echo " johndoe : my_secret " >> /etc /rsyncd.secrets
sudo chown root: root /etc /rsyncd.secrets
sudo chmod 600 /etc /rsyncd.secrets
4
Lag en rsync konfigurasjonsfil .
rsync daemon trenger å vite om brukerne og filer som er tillatt som skal sikkerhetskopieres . Denne informasjonen og andre innstillinger blir holdt i rsyncd.conf konfigurasjonsfilen
Type disse kommandoene til å begynne å redigere konfigurasjonsfilen : .
Sudo touch /etc /rsyncd.conf
< p > sudo chown root: . root /etc /rsyncd.conf
sudo chmod 644 /etc /rsyncd.conf
5
Skriv dine innstillinger i konfigurasjonsfilen
< p > Bruk kommandoen "man rsyncd.conf " for å se alle parameterne som du kan stille inn i denne filen. Som et minimum bør rsyncd.conf filen inkluderer følgende direktiver : . Uid , gid , skrivebeskyttet, sti , ekskludere auth brukere og hemmeligheter fil
Her er et eksempel konfigurasjonsfil:
< p > [ MyBackup ]
uid = root
gid = root
read only = yes
path = /
utelukke = /proc /* /dev /* /sys /* /mnt /* /media /*
auth brukere = johndoe
hemmeligheter file = /etc /rsyncd.secrets
6
Start rsyncd daemon. Skriv inn kommandoen " sudo /etc /init.d /rsync restart " eller " sudo tjenesten rsync omstart " for å starte på nytt.
7
Logg inn til systemet som vil ta backup --- dette er backup server.
8
Lag en katalog å holde sikkerhetskopier på backup-serveren . . Skriv kommandoen " mkdir ~ /backups /"
9
Kjør rsync -kommandoen på backup -server for å ta en backup
Bruk en kommando som dette : .
< p> RSYNC_PASSWORD = my_secret rsync - av - delete - progress johndoe @ backup_client :: MyBackup /~ /backups /
Erstatt " my_secret " med rsync passord , " johndoe " med rsync brukernavn ; " backup_client "med vertsnavnet eller IP -adressen til backup klient ; " MyBackup "med navnet på den rsync modulen vises på den første linjen i rsyncd.conf filen, og" ~ /backups /"med backup katalog på backup-server .