Лесно запазване на огледално копие на местни файлове на всички ваши мрежови компютри

Съдържание:

Лесно запазване на огледално копие на местни файлове на всички ваши мрежови компютри
Лесно запазване на огледално копие на местни файлове на всички ваши мрежови компютри
Anonim

Когато имате мрежа от крайни потребителски компютри в мрежата, важно е да сте сигурни, че файловете, съхранявани локално на съответните компютри, са архивирани в случай на повреда на твърдия диск. Поддържането на резервни програми, конфигурации и евентуално разходи за поддръжка на всяка машина може да бъде истинска болка, така че като алтернатива имаме просто решение: скрипт, който, когато се изпълнява, отразява локалните данни на общо мрежово местоположение.

Как работи

Както настройката, така и процесът на огледалото са много прости и вървят по следния начин:

  1. Създайте и споделете папка в мрежата си, където искате съхранените потребителски файлове. Потребителите ще имат нужда да четат и пишат достъп до тази папка.
  2. Поставете скрипта за резервно копие в споделянето на мрежата.
  3. Наречете задача на компютъра на всеки потребител, за да стартирате скрипта за резервно копиране от мрежовия дял.
  4. Скриптът отразява документите, съхранени на локалната машина, в споделянето на мрежата.

Сценарият използва инструмента Microsoft RoboCopy и автоматично създава структурата на папките "/ Computer Name / User Name" в мрежовата папка, така че потребителските документи няма да се презаписват.

Скриптът

@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

Планиране на резервния скрипт на потребителските машини

След като мрежовият акаунт и партидният скрипт са на мястото си, настройването на проста зададена задача е всичко, което трябва да направите на всяка клиентска машина. Тази зададена задача, която изпълнява скрипта, изисква само няколко специални опции, които ще посочим тук.

Тъй като папките за източника и целевите страници на скрипта за огледалния процес се управляват от потребителския акаунт в Windows, ще трябва да се уверите, че зададената задача се изпълнява под входните данни на съответния потребител на Windows.

Ако имате няколко потребители, които използват една и съща машина, ще трябва да настроите Планирана задача за всеки потребител, така че скриптът. В такива ситуации може да изберете опцията за изпълнение на скрипта само когато потребителят е влязъл в профила си.

Задайте задачата да работи, когато е уместно. Може да помислите дали процесът да се повтаря няколко пъти през целия ден, така че често се променят промените в сървъра.
Задайте задачата да работи, когато е уместно. Може да помислите дали процесът да се повтаря няколко пъти през целия ден, така че често се променят промените в сървъра.
Програмата / скриптът е партидният скрипт, съхраняван в мрежата.
Програмата / скриптът е партидният скрипт, съхраняван в мрежата.
Тъй като архивирането може да се изпълнява само ако е налична мрежова връзка, можете да конфигурирате тази опция. Това е по избор, защото ако връзката не е налице, задачата няма да се изпълни така или иначе, защото не може да намери целевата програма / скрипт. Освен това, ако имате зададена задача да работи в момент, когато компютърът може да не се използва и / или да спи, изберете опцията да събудите компютъра, за да изпълните задачата.
Тъй като архивирането може да се изпълнява само ако е налична мрежова връзка, можете да конфигурирате тази опция. Това е по избор, защото ако връзката не е налице, задачата няма да се изпълни така или иначе, защото не може да намери целевата програма / скрипт. Освен това, ако имате зададена задача да работи в момент, когато компютърът може да не се използва и / или да спи, изберете опцията да събудите компютъра, за да изпълните задачата.
Конфигурирайте разширените опции, ако е необходимо. Една от възможностите е "Изпълнете задачата колкото е възможно по-скоро след пропуснато планирано стартиране", което ще гарантира, че резервните интервали не са напълно пропуснати в случай, че машината е изключена.
Конфигурирайте разширените опции, ако е необходимо. Една от възможностите е "Изпълнете задачата колкото е възможно по-скоро след пропуснато планирано стартиране", което ще гарантира, че резервните интервали не са напълно пропуснати в случай, че машината е изключена.
Image
Image

Резултатът

Както споменахме по-рано, първият път, когато процесът на огледалото се изпълнява, структурата на папките се създава и всички документи от конфигурираните папки на източника се копират в мрежата. Излишно е да кажа, че копието може да отнеме известно време в зависимост от количеството данни. Следващите изпълнения на заданието за график ще завършат много по-бързо, тъй като файловете от локалната машина ще бъдат добавени, актуализирани и изтрити, ако е необходимо, за да се запази огледалната структура.

Image
Image

звена

Изтеглете скрипта на BackupFiles от SysadminGeek.com

Изтеглете Windows Server 2003 Toolkit (който включва RoboCopy.exe) от Microsoft

Препоръчано: