Начална » как да » Лесно поддържайте огледално архивиране на локални файлове на всички мрежови компютри

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

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

    Как работи

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

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

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

    Скриптът

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

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

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

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

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

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

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

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

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

    Резултатът

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

    звена

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

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