26Jun

Jednostavno održavajte zrcalnu kopiju lokalnih datoteka na svim mrežnim računalima

Kada imate hrpu krajnjih korisnika računala na mreži, važno je biti siguran da se datoteke pohranjene lokalno na odgovarajućim računalima sigurnosno kopiraju u slučaju kvara tvrdog diska. Održavanje sigurnosnih kopija, konfiguracija i, eventualno, troškova podrške na svakom stroju može biti pravi bol, pa kao alternativu imamo jednostavno rješenje: skripta koja, kada se pokreće, odražava lokalne podatke na zajedničku mrežnu lokaciju.

Kako funkcionira

I proces postavljanja i zrcala vrlo su jednostavni i ovako:

  1. Izradite i dijelite mapu na mreži gdje želite pohraniti korisničke datoteke. Korisnici će trebati čitati i pisati pristup ovoj mapi.
  2. Stavite sigurnosnu kopiju skripte u mrežni udio.
  3. Raspored zadatka na svakom korisnikovom računalu za pokretanje sigurnosne skripte iz dijeljenja mreže.
  4. Skripta odražava dokumente pohranjene na lokalnom računalu na mrežni udio.

Skripta koristi alat Microsoft RoboCopy i automatski stvara strukturu mapa "/ Computer Name / User Name" unutar mrežne mape, tako da korisnički dokumenti neće prebrisati jedan drugoga.

Skripta

@ECHO OFF TITLE Lokalni dokumenti Backup ECHO Local Document Backup ECHO Napisao: Jason Faulkner ECHO SysadminGeek.com ECHO.JEKA.SETLOCAL EnableExtensions REM RoboCopy.exe mora biti prisutan na stroju klijenta u mapi navedenoj u varijabli PATH.REM Za Windows Vista i noviji ovaj alat je uključen, ali Windows XP i ranije trebao preuzeti REM ovaj alat iz Microsofta i staviti ga u Windows mapu svog stroja. REM Root mapu u koju se pohranjuju sigurnosne kopije datoteka. REM Da biste koristili direktorij koji sadrži ovu skriptu, koristite:% ~ dp0 SET BackupDir =% ~ dp0 REM Poruka korisnicima: ECHO.ECHO izvodi sigurnosnu kopiju lokalnih dokumenata. JEKA.ECHO Ne zatvorite ovaj prozor, automatski će se zatvoriti kada završite. ECHO Možete minimalno smanjiti ovaj prozor i nastaviti s radom. JEKA.JEKA.REM Destination = Specifična mapa za sigurnosnu kopijuName računalaNameWindows User Name REM Napravite potrebne mape ako oni ne postoje SET BackupDir =% BackupDir %% Računalo% SET BackupDir =% BackupDir: \ =% NEMAJUĆI "% BackupDir%" MKDIR "% BackupDir%"SET BackupDir =% BackupDir %% UserName% Ako ne postoji "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% računalnog naziva% -% UserName% _BackupLog.txt" ECHO%% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory s nazivom relativne mape u direktoriju% UserProfile% REM Da biste vidjeli dostupne direktorije, pokrenite ovo iz naredbenog retka: REM DIR% UserProfile% REM Dodajte još direktorija po potrebi( npr. "Preuzimanja", "Favoriti" itd.) ECHO Sigurnosna kopija dokumenata. .. REM Windows Vista / 7 CALL: BackupDirectory "Dokumenti" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Moji dokumenti" & gt; & gt;% LogFile% ECHO Završio ECHO.ECHO Sigurnosna kopija radne površine. .. POZIV: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Završio ECHO.JEKA.JEKA.GOTO Završi ENDLOCAL: BackupDirectory ECHO.REM Samo sigurnosno kopirajte ovaj direktorij ako postoji na stroju klijenta SET Izvor = "% UserProfile %% ~ 1" Ako ne postoji% Izvor GOTO End SET Dest = "% BackupDir %% ~ 1" AKO NE POSTOJE% Dest% MKDIR%Dest% REM Pokrenite zrcalni primjerak: RoboCopy% Izvor%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.JEKA.GOTO End: End

Zakazivanje skripte za sigurnosne kopije na korisničkim strojevima

Kada se mrežni udio i skupna skripta nalaze na mjestu, postavljanje jednostavne zakazane zadatke je sve što morate učiniti na svakom klijentu. Ova zakazana zadatka koja pokreće skriptu zahtijeva samo nekoliko posebnih opcija koje ćemo ovdje istaknuti.

Budući da su izvorni i odredišne ​​mape skripte za zrcalni proces upravljani od strane korisničkog računa za sustav Windows, morat ćete osigurati da se zakazana zadatak pokreće u skladu s korisničkom prijavom sustava Windows.

Ako imate više korisnika koji upotrebljavaju isti stroj, morat ćete postaviti zakazanu zadatak za svakog korisnika tako da skriptu. U ovakvim situacijama možda želite odabrati opciju da se skripta pokrene samo kada je korisnik prijavljen.

Raspored zadatka za pokretanje kad god je to prikladno. Možda biste željeli razmotriti ponovni postupak ponoviti nekoliko puta tijekom dana tako da promjene često odražavaju poslužitelj.

Program / skripta je skupna skripta pohranjena na mreži.

Budući da se sigurnosna kopija može pokrenuti samo ako je dostupna mrežna veza, možete konfigurirati ovu opciju. Ovo je neobavezno jer ako veza nije dostupna, zadaća se ionako neće pokrenuti jer ne može pronaći ciljni program / skriptu. Osim toga, ako je zadana zadaća postavljena da se pokrene u vrijeme kada računalo možda ne koristi i / ili spava, odaberite opciju za buđenje računala kako biste pokrenuli zadatak.

Po potrebi konfigurirajte napredne opcije. Jedna od mogućnosti interesa je "Pokreni zadatak što je prije moguće nakon što je zakazan početak propušten", što će osigurati da se sigurnosne intervale nisu potpuno preskočile u slučaju da je uređaj isključen.

Rezultat

Kao što smo već ranije spomenuli, prvi put kada se proces zrcala pokreće struktura mapa, kreira se i svi se dokumenti iz konfiguriranih mapa izvora kopiraju u mrežu. Nepotrebno je reći, kopija može potrajati, ovisno o količini podataka. Naknadna izvršenja Zadaće rasporeda dovršit će se mnogo brže jer se datoteke s lokalnog stroja dodaju, ažuriraju i brišu po potrebi kako bi zadržale zrcalnu strukturu.

Linkovi

Preuzmite skriptu BackupFiles iz SysadminGeek.com

Preuzmite program Windows Server 2003 Toolkit( koji uključuje RoboCopy.exe) iz programa Microsoft