26Jun

Preprosto ohranite zrcalno varnostno kopiranje lokalnih datotek na vseh omrežnih računalnikih

click fraud protection

Če imate v računalniku več kupcev končnih uporabnikov, je pomembno, da se prepričate, da so datoteke, shranjene lokalno na ustreznih računalnikih, varnostno kopirane v primeru okvare trdega diska. Ohranjanje varnostnih programov, konfiguracij in morebiti podpornih stroškov na vsakem računalniku je lahko resnična bolečina, zato imamo možnost preproste rešitve: skript, ki pri zagonu zrcali lokalne podatke na skupno omrežno lokacijo.

Kako deluje

Postopek namestitve in ogledala je zelo preprost in gre takole:

  1. Ustvarite in delite mapo v svojem omrežju, kjer želite shraniti uporabniške datoteke. Uporabniki bodo potrebovali dostop do branja in pisanja v tej mapi.
  2. Podajte rezervni skript v omrežni delež.
  3. Načrtujte nalogo računalnika vsakega uporabnika za zagon varnostnega skripta iz omrežnega deleža.
  4. Skript zrcali dokumente, shranjene na lokalnem računalniku, v omrežni delež.

Skript uporablja orodje Microsoft RoboCopy in samodejno ustvari ime mape »/ Computer Name / User Name« znotraj omrežne mape, tako da se uporabniški dokumenti ne prepisujejo drug na drugega.

instagram viewer

Skript

@ECHO OFF NASLOV Lokalni dokumenti Varnostno kopiranje ECHO Lokalni dokumenti Backup ECHO Prispeval: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.SETLOCAL EnableExtensions REM RoboCopy.exe mora biti prisoten na odjemalskem računalniku v mapi, ki je navedena v spremenljivki PATH.REM V operacijskem sistemu Windows Vista in kasneje je to orodje vključeno, vendar mora operacijski sistem Windows XP in starejše prenesti REM to orodje iz Microsofta in ga namestiti v mapo Windows na svojem računalniku. REM Root, kjer je treba shraniti varnostne datoteke. REM Če želite uporabiti imenik s tem skriptom, uporabite:% ~ dp0 SET BackupDir =% ~ dp0 REM Sporočilo uporabnikom: ECHO.Zagon ECHO lokalnih dokumentov. ECHO.ECHO Ne zaprete tega okna, dokončno se bo samodejno zaprlo. ECHO To okno lahko varno zmanjšate in nadaljujete z delom. ECHO.ECHO.REM Destination = Določeno Backup Folder Ime računalnikaWindows Uporabniško ime REM Ustvari potrebne mape, če jih ne obstajajo SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%"SET BackupDir =% BackupDir %% UserName% IF NE POSTOPEK "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Zagon & gt;% LogFile% ECHO.& gt;% LogFile% ECHO.REM Pokliči BackupDirectory z relativno ime mape v imeniku% UserProfile% REM Če si želite ogledati razpoložljive imenike, zaženite to v ukaznem pozivu: REM DIR% UserProfile% REM Dodajte več imenikov po potrebi( npr. »Prenosi«, »Priljubljeni« itd.) ECHO varnostno kopiranje dokumentov. .. REM Windows Vista / 7 CALL: BackupDirectory "Dokumenti" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Moji dokumenti" & gt; & gt;% LogFile% ECHO Končano ECHO.ECHO Varnostno kopiranje namizja. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Končano ECHO.ECHO.ECHO.GOTO Končaj ENDLOCAL: BackupDirectory ECHO.REM Samo varnostno kopirajte ta imenik, če obstaja na odjemalskem stroju. SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Vir% GOTO Končaj SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST% Dest.% MKDIR%Dest% REM Zaženite ogledalo: RoboCopy% Vir%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECHO.GOTO Konec: Konec

Načrtovanje varnostne skripte na uporabniških napravah

Ko sta mrežna in skupna skripta vzpostavljena, je nastavitev preprostega načrtovanega opravila vse, kar morate storiti na vsakem odjemalskem računalniku. Ta Scheduled Task, ki izvaja skripto, zahteva le nekaj posebnih možnosti, ki jih bomo tukaj opozorili.

Ker izvorne in ciljne mape skripte za proces zrcaljenja poganja uporabniški račun Windows, boste morali zagotoviti, da se načrtovana naloga izvaja pod ustreznim uporabniškim prijavnim sistemom Windows.

Če imate več uporabnikov, ki uporabljajo isti računalnik, boste morali za vsakega uporabnika nastaviti načrtovano nalogo, tako skripto. V takšnih situacijah boste morda želeli izbrati možnost, da se skript izvaja samo, ko je uporabnik prijavljen.

Načrtujte nalogo, ki jo želite zagnati, kadar je to ustrezno. Morda boste želeli razmisliti o tem, da se postopek ponovi večkrat čez dan, zato se spremembe pogosto zrcalijo s strežnikom.

Program / skript je batch skript, shranjen v omrežju.

Ker se lahko varnostno kopiranje izvaja le, če je na voljo omrežna povezava, lahko to možnost konfigurirate. To ni obvezno, ker če povezava ni na voljo, naloga vseeno ne bo delovala, ker ne more najti ciljnega programa / skripta. Poleg tega, če imate nastavljeno Scheduled Task za zagon v času, ko računalnik morda ni v uporabi in / ali zaspal, izberite možnost za prebuditev računalnika, da zaženete nalogo.

Konfigurirajte napredne možnosti po potrebi. Ena od možnosti, ki jo zanima, je "Zaženite nalogo čim prej po zamudi načrtovanega zagona", ki zagotavlja, da varnostni intervali niso popolnoma preskočeni, če je naprava izklopljena.

Rezultat

Kot smo že omenili, prvič, ko se izvaja zrcalni proces, se ustvari struktura map in vsi dokumenti iz konfiguriranih izvornih map se kopirajo v omrežje. Ni treba posebej poudarjati, da lahko kopija traja nekaj časa, odvisno od količine podatkov. Naknadna izvedba naloga Schedule Schedule bo zaključena veliko hitreje, saj se datoteke, dodane v lokalni stroj, dodajo, posodobijo in izbrišejo, če je potrebno, da ohranijo zrcalno strukturo.

Povezave

Prenos BackupFiles Script iz SysadminGeek.com

Prenesite zbirko orodij Windows Server 2003( ki vključuje RoboCopy.exe) iz Microsoft