If-Koubou

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

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

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

Как работи

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

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

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

Скриптът

@ECHO OFF TITLE Местни документи за архивиране ECHO Local Documents Backup ECHO Написано от: Jason Faulkner ECHO SysadminGeek.com ECHO. Хуманитарна помощ. SETLOCAL EnableExtensions REM RoboCopy.exe трябва да присъства на клиентската машина в папка, посочена в променливата PATH. REM За Windows Vista и по-късно този инструмент е включен, но Windows XP и по-стари трябва да изтеглите REM този инструмент от Microsoft и да го поставите в папката Windows на тяхната машина. REM кодова папка, където трябва да се съхраняват архивни файлове. REM За да използвате директорията, съдържаща този скрипт, използвайте:% ~ dp0 SET BackupDir =% ~ dp0 REM Съобщение за потребителите: ECHO. ECHO Running Local Documents Backup. Хуманитарна помощ. ECHO Не затваряйте този прозорец, той автоматично ще се затвори, когато приключите. ECHO Можете безопасно да минимизирате този прозорец и да продължите да работите. Хуманитарна помощ. Хуманитарна помощ. REM Destination = Специфична резервна папкаКомпютър NameWindows Потребителско име REM Създаване на необходимите папки, ако те не съществуват SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% Ако не съществува "% BackupDir%" MKDIR "% BackupDir% SET BackupDir =% BackupDir %% Потребителско име% Ако не съществува "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Starting>% LogFile % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory с относително име на папка в директорията% UserProfile% REM За да прегледате наличните директории, стартирайте го от командния ред: REM DIR% UserProfile% REM Добавете повече директории според нуждите (т.е. "Downloads", "Favorites" и т.н. ) ECHO Защита на документи ... REM Windows Vista / 7 ПОКАНА: BackupDirectory "Документи" >>% LogFile% REM Windows 2000 / XP ПОКАНА: BackupDirectory "Моите документи" >>% LogFile% ECHO Завършен ECHO. ECHO архивиране на работния плот ... ПОКАНА: BackupDirectory "Desktop" >>% LogFile% ECHO Завършен ECHO. Хуманитарна помощ. Хуманитарна помощ. GOTO Край ENDLOCAL: BackupDirectory ECHO. REM Само архивирайте тази директория, ако тя съществува в клиентската машина SET Source = "% UserProfile %% ~ 1", ако не съществува% Източник% GOTO Край SET SET = "% BackupDir %% ~ 1" Ако не съществува% Dest% MKDIR% Dest% REM Пусни копието на огледалото: RoboCopy% Източник%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. Хуманитарна помощ. GOTO Край: Край
 

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

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

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

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

Задайте задачата да работи, когато е уместно. Може да помислите дали процесът да се повтаря няколко пъти през целия ден, така че често се променят промените в сървъра.

Програмата / скриптът е партидният скрипт, съхраняван в мрежата.

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

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

Резултатът

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

звена

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

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