Pagina principala » HOWTO » Păstrați ușor o copie de rezervă a fișierelor locale pe toate calculatoarele de rețea

    Păstrați ușor o copie de rezervă a fișierelor locale pe toate calculatoarele de rețea

    Când aveți o grămadă de computere pentru utilizatorii finali într-o rețea, este important să fiți sigur că fișierele stocate local pe respectivele computere sunt susținute în cazul unei defecțiuni la hard disk. Menținerea programelor de backup, a configurațiilor și, eventual, a costurilor de suport pentru fiecare mașină poate fi o adevărată durere, astfel ca o alternativă avem o soluție simplă: un script care, atunci când rulează, oglindă datele locale într-o locație comună a rețelei.

    Cum functioneaza

    Atât procesul de configurare, cât și procesul de procesare a oglinzilor sunt foarte simple și merg așa:

    1. Creați și distribuiți un dosar din rețeaua dvs. unde doriți fișierele de utilizator stocate. Utilizatorii vor avea nevoie de citirea și scrierea accesului la acest dosar.
    2. Plasați scriptul de rezervă în partajarea de rețea.
    3. Programați o sarcină pe computerul fiecărui utilizator pentru a rula scriptul de rezervă din partajarea de rețea.
    4. Scriptul oglindeste documentele stocate pe masina locala la cota de retea.

    Scriptul utilizează instrumentul Microsoft RoboCopy și creează automat structura de directoare "/ Nume computer / Nume utilizator" din dosarul de rețea, astfel încât documentele de utilizator să nu se suprascrie.

    Scriptul

    @CHO OFF TITLE Documente locale Backup ECHO Documente locale Backup ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO. ECOU. SETLOCAL EnableExtensions REM RoboCopy.exe trebuie să fie prezent pe mașina client într-un folder specificat în variabila PATH. REM Pentru Windows Vista și ulterior aveți acest instrument inclus, dar Windows XP și anterior ar trebui să descarce acest instrument REM de la Microsoft și să-l plasați în folderul Windows al mașinii lor. REM folderul rădăcină în care ar trebui stocate fișierele de rezervă. REM Pentru a utiliza directorul care conține acest script, folosiți:% ~ dp0 SET BackupDir =% ~ dp0 Mesaj REM către utilizatori: ECHO. ECHO execută Backup Documente locale. ECOU. ECHO Nu închideți această fereastră, se va închide automat când ați terminat. ECHO Puteți minimiza această fereastră în condiții de siguranță și continuați să lucrați. ECOU. ECOU. REM Destination = Folder de backup specificatComputer NameWindows Nume utilizator REM Creare dosare necesare dacă acestea nu există SET BackupDir =% BackupDir %% Nume_companie% SET BackupDir =% BackupDir: \ =% DACĂ NU EXIST "% BackupDir%" MKDIR "% BackupDir% SET BackupDir =% BackupDir %% Nume utilizator% DACĂ NU EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Nume_companie% -% NumeNumăr% _BackupLog.txt" ECHO% ComputerName% Backup Starting% % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory cu un nume de folder relativ în directorul% UserProfile% REM Pentru a vizualiza directoarele disponibile, executați acest lucru din linia de comandă: REM DIR% UserProfile% REM Adăugați mai multe directoare după cum este necesar (de exemplu "Descărcări", "Favorite" etc. ) ECHO Backup Documents ... REM Windows Vista / 7 CALL: BackupDirectory "Documente" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Documentele mele" >>% LogFile% ECHO Finished ECHO. ECHO Backup Desktop ... CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Finalizat ECHO. ECOU. ECOU. GOTO Sfârșit ENDLOCAL: BackupDirectory ECHO. REM Backup numai acest director dacă există pe mașina clientului SET Sursă = "% UserProfile %% ~ 1" DACĂ NU EXIST% Sursă% GOTO Sfârșit SET Dest = "% BackupDir %% ~ 1" DACĂ NU EXIST% Dest%% MKDIR% Dest% REM Rulați copia oglindă: RoboCopy% Sursă%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECOU. GOTO Sfârșit: Sfârșit
     

    Programarea Scriptului de rezervă pe mașinile utilizator

    Odată ce partajarea de rețea și script-ul de grup sunt în loc, setarea unei sarcini programate simple este tot ceea ce trebuie să faceți la fiecare mașină client. Această sarcină programată, care rulează scriptul, necesită doar câteva opțiuni speciale pe care le vom prezenta aici.

    Deoarece fișierele de sursă și de destinație ale scriptului pentru procesul de procesare a oglinzilor sunt determinate de contul de utilizator Windows, va trebui să vă asigurați că sarcina programată este executată sub login-ul Windows al utilizatorului respectiv.

    Dacă aveți mai mulți utilizatori care utilizează aceeași mașină, va trebui să configurați o sarcină programată pentru fiecare utilizator, astfel încât scriptul. În astfel de situații, poate doriți să selectați opțiunea de a rula scriptul numai când utilizatorul este conectat.

    Programați sarcina de a rula ori de câte ori este necesar. S-ar putea să doriți să luați în considerare faptul că procesul se repetă de mai multe ori pe parcursul zilei, astfel încât modificările să fie reflectate frecvent cu serverul.

    Programul / scriptul este scriptul de grup stocat în rețea.

    Deoarece copia de rezervă se poate executa numai dacă este disponibilă o conexiune la rețea, puteți configura această opțiune. Acest lucru este opțional deoarece, dacă conexiunea nu este disponibilă, sarcina nu va funcționa oricum, deoarece nu poate găsi programul / scriptul țintă. În plus, dacă aveți setarea Activată programată să se execute într-un moment în care computerul este posibil să nu fie în uz și / sau adormit, selectați opțiunea de a trezi computerul pentru a executa sarcina.

    Configurați opțiunile avansate după cum este necesar. O opțiune de interes este "Rulați sarcina cât mai curând posibil după ce începeți un program planificat", ceea ce va asigura că intervalele de rezervă nu sunt complet ignorate în cazul în care aparatul este oprit.

    Rezultatul

    După cum am menționat mai devreme, este creată prima dată când procesul de procesare a oglinzilor rulează structura de directoare și toate documentele din folderele sursă configurate sunt copiate în rețea. Nu este nevoie să spun că copia poate dura ceva timp, în funcție de cantitatea de date. Următoarele execuții ale programului Task Schedule se vor finaliza mult mai repede, pe măsură ce fișierele din mașina locală vor fi adăugate, actualizate și șterse după cum este necesar pentru a păstra structura oglindită.

    Link-uri

    Descarcă BackupFiles Script de la SysadminGeek.com

    Descărcați Windows Server 2003 Toolkit (care include RoboCopy.exe) de la Microsoft