Ja tīklā ir vairāki gala lietotāju datori, ir svarīgi pārliecināties, vai faili, kas lokāli tiek glabāti attiecīgajos datoros, tiek dublēti cietā diska atteices gadījumā. Rezerves programmu uzturēšana, konfigurācijas un, iespējams, atbalsta izmaksas katrai mašīnai var būt reālas sāpes, tādēļ alternatīva mums ir vienkāršs risinājums: skripts, kas, palaižot, spoguļo vietējos datus kopējai tīkla vietai.
Kā tas strādā
Gan iestatīšanas, gan spoguļu process ir ļoti vienkāršs un notiek šādi:
- Izveidojiet un kopīgojiet savā tīklā mapi, kurā vēlaties saglabāt lietotāja failus. Lietotājiem būs nepieciešams lasīt un rakstīt piekļuvi šai mapei.
- Novietojiet rezerves kopiju skriptu tīkla koplietošanā.
- Plānojiet uzdevumu katra lietotāja datorā, lai no tīkla koplietošanas palaistu rezerves skriptu.
- Skripts atspoguļo vietējā datorā saglabātos dokumentus tīkla daļai.
Skripts izmanto Microsoft RoboCopy rīku un automātiski izveido mapi "/ Computer Name / User Name" / "Datora vārds / lietotāja vārds" tīkla mapē, lai lietotāja dokumenti netiktu pārrakstīti viens otram.
Scenārijs
@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe must be present on the client machine in a folder specified in the PATH variable. REM For Windows Vista and later have this tool included, but Windows XP and earlier should download REM this tool from Microsoft and place it in the Windows folder of their machine. REM Root folder where backup files should be stored. REM To use the directory containing this script, use: %~dp0 SET BackupDir=%~dp0 REM Message to users: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Do not close this window, it will close automatically when finished. ECHO You can safely minimize this window and continue working. ECHO. ECHO. REM Destination= Specified Backup FolderComputer NameWindows User Name REM Create required folders if they do not exist SET BackupDir=%BackupDir%%ComputerName% SET BackupDir=%BackupDir:=% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET BackupDir=%BackupDir%%UserName% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET LogFile='%BackupDir%%ComputerName%-%UserName%_BackupLog.txt' ECHO %ComputerName% Backup Starting > %LogFile% ECHO. >> %LogFile% ECHO. REM Call BackupDirectory with a relative folder name in the %UserProfile% directory REM To view available directories, run this from the command prompt: REM DIR %UserProfile% REM Add more directories as needed (i.e. 'Downloads', 'Favorites', etc.) ECHO Backing up Documents… REM Windows Vista / 7 CALL:BackupDirectory 'Documents' >> %LogFile% REM Windows 2000 / XP CALL:BackupDirectory 'My Documents' >> %LogFile% ECHO Finished ECHO. ECHO Backing up Desktop… CALL:BackupDirectory 'Desktop' >> %LogFile% ECHO Finished ECHO. ECHO. ECHO. GOTO End ENDLOCAL:BackupDirectory ECHO. REM Only backup this directory if it exists on the client machine SET Source='%UserProfile%%~1' IF NOT EXIST %Source% GOTO End SET Dest='%BackupDir%%~1' IF NOT EXIST %Dest% MKDIR %Dest% REM Run the mirror copy: RoboCopy %Source% %Dest% /V /S /E /COPY:DAT /PURGE /MIR /NP /R:1 /W:30 ECHO. ECHO. GOTO End:End
Rezerves skripta plānošana lietotāja mašīnās
Tiklīdz ir izveidots tīkla koplietojums un partijas skripts, vienkārša plānotā uzdevuma iestatīšana ir viss, kas jādara katram klienta datoram. Šim plānotajam uzdevumam, kas vada skriptu, nepieciešams tikai dažas īpašas iespējas, kuras mēs norādīsim šeit.
Tā kā skripta avota un galamērķa mapes spoguļa procesam vada Windows lietotāja konts, jums būs jāpārliecinās, ka Plānotais uzdevums darbojas saskaņā ar attiecīgā lietotāja Windows pieteikuminformāciju.
Ja jums ir vairāki lietotāji, kas izmanto vienu un to pašu mašīnu, jums katram lietotājam būs jāiestata plānots uzdevums, lai tas būtu skripts. Tādās situācijās, iespējams, vēlēsities izvēlēties iespēju, lai skripts palaistu tikai tad, kad lietotājs ir pieteicies.
Rezultāts
Kā mēs iepriekš minējām, pirmo reizi veidojot spoguļa procesu, tiek izveidota mapju struktūra, un visi dokumenti no konfigurētās avota mapēm tiek kopēti tīklā. Lieki piebilst, ka kopija var aizņemt laiku, atkarībā no datu apjoma. Plānotā uzdevuma izpildīšana pēc tam tiks pabeigta daudz ātrāk, jo vietējās mašīnas faili tiek pievienoti, atjaunināti un dzēsti, lai saglabātu spoguļattēlu.
Saites
Lejupielādēt BackupFiles skriptu no SysadminGeek.com
Lejupielādējiet Windows Server 2003 rīku komplektu (kas ietver RoboCopy.exe) no Microsoft