Pidä helposti peilattu varmuuskopio paikallisista tiedostoista kaikilla verkon tietokoneilla
Kun verkossa on joukko loppukäyttäjiä, on tärkeää olla varma, että kovalevyn vikaantumisen yhteydessä varmuuskopioidaan tiedostoja, jotka on tallennettu paikallisesti tietokoneisiin. Varmuuskopiointiohjelmien, kokoonpanojen ja mahdollisesti tukikustannusten ylläpitäminen kullakin koneella voi olla todellinen kipu, joten vaihtoehtona meillä on yksinkertainen ratkaisu: skripti, joka ajettaessa peilaa paikallisia tietoja yhteiseen verkkoalueeseen.
Kuinka se toimii
Sekä asennus että peiliprosessi ovat hyvin yksinkertaisia ja menevät näin:
- Luo ja jaa verkossa oleva kansio, johon haluat tallentaa käyttäjän tiedostot. Käyttäjät tarvitsevat luku- ja kirjoitusoikeuden tähän kansioon.
- Aseta varmuuskopiointiohjelma verkko-osaan.
- Suunnittele jokaisen käyttäjän tietokoneessa tehtävä, jotta voit suorittaa varmuuskopion verkko-osasta.
- Skripti heijastaa paikalliseen koneeseen tallennetut asiakirjat verkko-osaan.
Käsikirjoituksessa käytetään Microsoft RoboCopy -työkalua ja luodaan automaattisesti ”/ Computer Name / User Name” -kansiorakenne verkkokansion sisällä, joten käyttäjän asiakirjat eivät korvaa toisiaan.
Käsikirjoitus
@ECHO OFF TITLE Paikalliset asiakirjat Varmuuskopiointi ECHO Paikalliset asiakirjat Varmuuskopiointi ECHO Kirjoittanut: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe -palvelimen on oltava asiakaskoneessa PATH-muuttujassa määritetyssä kansiossa. REM Windows Vista -käyttöjärjestelmässä ja uudemmissa laitteissa on tämä työkalu, mutta Windows XP: n ja sitä vanhempien pitäisi ladata REM-työkalu Microsoftista ja sijoittaa se koneensa Windows-kansioon. REM Root -kansio, johon varmuuskopiotiedostot on tallennettava. REM Jos haluat käyttää tätä komentosarjaa, käytä:% ~ dp0 SET BackupDir =% ~ dp0 REM Viesti käyttäjille: ECHO. ECHO: n paikallisten asiakirjojen varmuuskopiointi. ECHO. ECHO Älä sulje tätä ikkunaa, se sulkeutuu automaattisesti, kun se on valmis. ECHO Voit minimoida tämän ikkunan turvallisesti ja jatkaa työskentelyä. ECHO. ECHO. REM-kohde = Määritetty varmuuskopiointikansioComputer NameWindows Käyttäjänimi REM Luo tarvittavat kansiot, jos niitä ei ole. SET BackupDir =% BackupDir %% Tietokoneenimi% SET BackupDir =% BackupDir: =% EI EI OLLA "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% Käyttäjänimi% JOS EI OLE "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Tietokoneenimi% -% Käyttäjänimi% _BackupLog.txt" ECHO% Tietokoneen nimi% Varmuuskopiointi>% LogFile % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory, jossa on suhteellinen kansion nimi% UserProfile% -hakemistossa REM Jos haluat tarkastella käytettävissä olevia hakemistoja, suorita tämä komentokehotteesta: REM DIR% UserProfile% REM Lisää lisää hakemistoja tarpeen mukaan (esim. "Lataukset", "Suosikit" jne. ) ECHO varmuuskopiointi asiakirjoista ... REM Windows Vista / 7 CALL: BackupDirectory "Asiakirjat" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Omat tiedostot" >>% LogFile% ECHO valmis ECHO. ECHO: n varmuuskopiointi työpöydältä… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO on valmis ECHO: n. ECHO. ECHO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Vain varmuuskopioi tämä hakemisto, jos se on asiakaskoneessa SET Source = "% UserProfile %% ~ 1" JOS EI EXIST% Lähde% GOTO Loppu SET Dest = "% BackupDir %% ~ 1" JOS EI POISTA% Dest% MKDIR% Dest% REM Suorita peilikopio: RoboCopy% Source%% Dest% / V / S / E / KOPIO: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECHO. GOTO End: End
Käyttäjän koneiden varmuuskopiointiohjelman ajoitus
Kun verkko-osuus ja eräskripti ovat käytössä, yksinkertaisen ajoitetun tehtävän asettaminen on sinun tehtäväsi jokaisessa asiakaskoneessa. Tämä ajoitettu tehtävä, joka suorittaa komentosarjan, vaatii vain muutamia erikoisvaihtoehtoja, jotka osoitamme tässä.
Koska komentosarjan lähde- ja kohdekansiot peiliprosessia varten ohjaavat Windows-käyttäjätiliä, sinun on varmistettava, että ajoitettu tehtävä suoritetaan vastaavan käyttäjän Windows-kirjautumisen yhteydessä.
Jos sinulla on useita käyttäjiä, jotka käyttävät samaa laitetta, sinun on määritettävä jokaiselle käyttäjälle ajoitettu tehtävä, jotta skripti on käytössä. Tällaisissa tilanteissa voit halutessasi valita vaihtoehdon, jossa skripti suoritetaan vain, kun käyttäjä on kirjautunut sisään.
Ajastetaan tehtävä suoritettavaksi aina, kun se on tarpeen. Haluat ehkä harkita prosessin toistamista useita kertoja koko päivän ajan, joten muutokset heijastuvat usein palvelimen kanssa.
Ohjelma / skripti on verkkoon tallennettu komentosarja.
Koska varmuuskopiointi voidaan suorittaa vain, jos verkkoyhteys on käytettävissä, voit määrittää tämän vaihtoehdon. Tämä on valinnainen, koska jos yhteys ei ole käytettävissä, tehtävää ei suoriteta, koska se ei löydä kohdeohjelmaa / komentosarjaa. Jos sinulla on myös ajoitettu tehtävä, joka suoritetaan silloin, kun tietokone ei ehkä ole käytössä ja / tai unessa, valitse mahdollisuus herättää tietokone, jotta tehtävä voidaan suorittaa.
Määritä lisäasetukset tarpeen mukaan. Yksi mielenkiintoinen vaihtoehto on "Suorita tehtävä mahdollisimman pian aikataulun alkamisen jälkeen", jolla varmistetaan, että varmuuskopiointivälit eivät ohita kokonaan, jos laite sammutetaan.
Lopputulos
Kuten aiemmin mainitsimme, ensimmäinen kerta, kun peiliprosessi suorittaa kansiorakenteen, luodaan ja kaikki asiakirjat konfiguroiduista lähdekansioista kopioidaan verkkoon. Lienee tarpeetonta sanoa, että kopio voi kestää jonkin aikaa riippuen tietojen määrästä. Aikataulun tehtävän myöhemmät suoritukset suoritetaan paljon nopeammin, kun paikallisen koneen tiedostot lisätään, päivitetään ja poistetaan tarpeen mukaan peilikuvan säilyttämiseksi.
Linkit
Lataa BackupFiles Script SysadminGeek.comista
Lataa Windows Server 2003 Toolkit (joka sisältää RoboCopy.exe: n) Microsoftilta