Säkerhetskopior är en viktig del av systemadministration . De mest effektiva säkerhetskopior lagras inte på datorn som säkerhetskopieras . Om du vill säkerhetskopiera Fedora arbetsstationer , använder en backup-server som kör NFS och kombinerat med rsync . Konfigurera och installera NFS eftersom Fedora använder SELinux för säkerhet . När du har installerat backup-system , använd normal kopia kommandon för att återställa filer , mappar och hela backup för ett system . Se till backup -servern har tillräckligt med utrymme för det antal säkerhetskopior du planerar att hålla . Stagger schemaläggningen för säkerhetskopiering för nätverk med mer än 20 datorer . Instruktioner
Konfigurera Backup Server
1
Öppna en terminal och skriv följande kommando :
rpm - q nfs - utils
Detta kommando kontrollerar om Network File System ( NFS ) är installerat
2
Skriv följande kommando för att installera NFS , om nödvändigt : .
su-c ' yum install- y nfs - utils system-config - nfs " Addera 3
Skriv följande kommando för att skapa en backup katalog för varje dator :
su-c ' mkdir /var /ftp /pub /datornamn '
Change " datornamn " till namnet på den dator som säkerhetskopieras . Skapa en katalog för varje dator
4
Skriv följande kommando för att öppna NFS konfigurationsfilen för redigering : .
Su-c ' vim /etc /export '
den " vim " programmet accepterar alla " vi" redaktör kommandon
5
Ange informationen för NFS : .
/var /ftp /pub /datornamn 192.168 . 1.100/255.255.255.0 ( rw , async , no_subtree_check ) katalog
/var/ftp/pub/computername2 192.168.1.101/255.255.255.0 ( rw , async , no_subtree_check ) katalog
Ange en rad av uppgifter för varje dator som säkerhetskopieras . Ersätt " datornamn " med namnet på den katalog som du skapade för datorn . Ersätt " 192.168.1.100/255.255.255.0 " med IP-adressen och nätmasken för datorn att ansluta till servern . Du kan också skriva in datorns DNS-namn om nätverket är konfigurerat för lokal DNS åtkomst . När du har angett informationen för varje dator , spara filen och avsluta vim
6
Skriv följande kommando för att göra ändringarna träder i kraft : .
Su-c ' tjänst nfs omstart " Addera Konfigurera klientdatorer
7
Öppna en terminal och skriv följande kommando :
su-c ' mkdir /media /nfsbackup '
Detta kommando skapar en katalog för att montera NFS-resurs . Du kan ändra " nfsbackup " om du föredrar
8
Skriv följande kommando för att redigera de system monterade på boot : .
Su-c ' vim /etc /fstab '
9
Skriv följande rad efter andra monteringspunkter i filen :
192.168.1.5 :/var /ftp /pub /datornamn /media /nfsbackup nfs rw
Ersätt " 192.168.1.5 " med IP-adressen eller DNS- namnet på backup-servern . Ersätt " datornamn " och " nfsbackup " med katalognamn du skapade för klientdatorn . Spara och stäng filen när du är klar
10
Skriv följande kommando för att montera NFS-resursen utan omstart : .
Su-c ' mount - a "
11
Skriv följande kommandon för att skapa den första säkerhetskopieringen :
su-c ' rsync - a /filestobackup /media /nfsbackup /backup_ $ ( date + % y % m % d ) "
su-c ' ln - s /media /nfsbackup /backup_ $ ( date + % y % m % d ) /media /nfsbackup /senaste "
Detta kommando säkerhetskopierar dina filer till en mapp som heter " backup " som slutar i det aktuella datumet . Det skapar en symbolisk länk till den " senaste " katalogen som pekar på den aktuella säkerhetskopian . Ersätt " filestobackup " med sökvägen till de filer du vill säkerhetskopiera och " nfsbackup " med din NFS monteringspunkt . Observera att i " ln , " den första bokstaven är " L. "
12
Skriv följande kommando för att redigera cron konfiguration :
su-c ' crontab - e '
Cron är schemaläggning tjänsten . Redigera konfigurationen tillåter dig att lägga till backup kommandon och köra dem automatiskt
13
Lägg till följande rad i slutet av crontab filen : .
00 1 *** rsync - a - link - dest = /media /nfsbackup /senaste /filestobackup /media /nfsbackup /backup_ $ ( date + % y % m % d);
Ersätt " nfsbackup " med namnet på din NFS mount . Ersätt " filestobackup " med sökvägen till de filer du vill säkerhetskopiera . Den sista delen av kommandot skapar en ny säkerhetskopia med bifogade datum . Använda " - link - dest " parametern skapar symboliska länkar för filer som inte har ändrats . Denna process minskar avsevärt mängden utrymme och nätverk tid som krävs efter den inledande säkerhetskopieringen . Eftersom endast nya filer kommer att kopieras , kommer symboliska länkar skapas för omodifierade filer . Detta kommando kommer att köras vid 01:00 . För att ändra tiden , ändra de tre första siffrorna , minuter först , timmar sekund på en 24 - timmars skala
14
Lägg till följande på samma rad som föregående kommandot i crontab filen : .
rm - f /media /nfsbackup /senast ,
Ersätt " nfsbackup " med namnet på din NFS mount . Denna process tar bort länken till den tidigare backup
15
Lägg till följande på samma rad som föregående kommandot i crontab filen : .
Ln - s /media /nfsbackup /backup_ $ ( date + % y % m % d ) /media /nfsbackup /senast ,
Ersätt " nfsbackup " med namnet på din NFS mount . Detta kommando kopplar den senaste säkerhetskopian till " senaste " katalogen
16
Lägg till följande rad till slutet av crontab filen : .
Hitta - typ D /media /nfsbackup /backup_ * - mtime 7 - exec rm - fr { } \\;
Ersätt " nfsbackup " med namnet på din NFS mount . Detta kommando kommer att ta bort säkerhetskopior som är äldre än 7 dagar . Om du vill ändra antalet dagar , ändra " 7 " till ett annat nummer . Spara och avsluta crontab filen . De säkerhetskopieringar körs automatiskt dagligen vid den tidpunkt du angett .