26Jun
Quando si dispone di una serie di computer degli utenti finali su una rete, è importante assicurarsi che i file archiviati localmente sui rispettivi computer siano sottoposti a backup in caso di guasto del disco rigido. Mantenere programmi di backup, configurazioni e, eventualmente, costi di supporto su ogni macchina può essere un vero problema, quindi come alternativa abbiamo una soluzione semplice: uno script che, una volta eseguito, esegue il mirroring dei dati locali in un percorso di rete comune.
Come funziona
Sia la procedura di installazione che quella di mirror sono molto semplici e vanno così:
- Crea e condividi una cartella sulla tua rete in cui desideri che i file dell'utente vengano archiviati. Gli utenti avranno bisogno di accedere in lettura e scrittura a questa cartella.
- Inserire lo script di backup nella condivisione di rete.
- Pianificare un'attività sul computer di ciascun utente per eseguire lo script di backup dalla condivisione di rete.
- Lo script esegue il mirroring dei documenti memorizzati sulla macchina locale sulla condivisione di rete.
Lo script utilizza lo strumento Microsoft RoboCopy e crea automaticamente la struttura della cartella "/ Nome computer / Nome utente" all'interno della cartella di rete in modo che i documenti dell'utente non si sovrascrivano l'un l'altro.
Lo script
@ DISTRIBUZIONE TITOLO Documenti locali Backup ECHO Documenti locali Backup ECHO Scritto da: Jason Faulkner ECHO SysadminGeek.com ECHO.ECO.SETLOCAL EnableExtensions REM RoboCopy.exe deve essere presente sul computer client in una cartella specificata nella variabile PATH.REM Per Windows Vista e versioni successive questo strumento è incluso, ma Windows XP e versioni precedenti devono scaricare REM questo strumento da Microsoft e posizionarlo nella cartella Windows del proprio computer. REM Cartella principale in cui devono essere archiviati i file di backup. REM Per utilizzare la directory contenente questo script, utilizzare:% ~ dp0 SET BackupDir =% ~ dp0 REM Messaggio agli utenti: ECHO.ECHO esegue il backup dei documenti locali. ECO.ECHO Non chiudere questa finestra, si chiuderà automaticamente al termine. ECHO Puoi tranquillamente ridurre a icona questa finestra e continuare a lavorare. ECO.ECO.Destinazione REM = Cartella di backup specificata Nome computerWindows Nome utente REM Crea cartelle richieste se non esistono SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% SE NON ESISTE "% BackupDir%" MKDIR "% BackupDir%"SET BackupDir =% BackupDir %% UserName% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Avvio & gt;% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM chiama BackupDirectory con un nome di cartella relativa nella directory% UserProfile% REM Per visualizzare le directory disponibili, esegui questo dal prompt dei comandi: REM DIR% UserProfile% REM Aggiungi più directory in base alle esigenze( ad esempio "Download", "Preferiti", ecc.) ECHO Backup dei documenti. .. REM Windows Vista / 7 CALL: BackupDirectory "Documenti" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Documenti" & gt; & gt;% LogFile% ECHO ECHO terminato. ECHO Backup del desktop. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO ECHO terminato. ECO.ECO.GOTO End ENDLOCAL: BackupDirectory ECHO.REM Esegui il backup di questa directory solo se esiste sul computer client SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Origine% GOTO End SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST% Dest% MKDIR%Dest% REM Eseguire la copia speculare: RoboCopy% Origine%% Destinazione% / V / S / E / COPIA: DAT / SPURGO / MIR / NP / R: 1 / W: 30 ECHO.ECO.GOTO End: EndPianificazione dello script di backup sui computer degli utenti
Una volta che la condivisione di rete e lo script batch sono installati, l'impostazione di una semplice operazione pianificata è tutto ciò che si deve fare su ciascun computer client. Questa operazione pianificata che esegue lo script richiede solo alcune opzioni speciali che verranno evidenziate qui.
Poiché le cartelle di origine e destinazione per il processo mirror dello script sono gestite dall'account utente di Windows, è necessario assicurarsi che l'operazione pianificata venga eseguita con il login di Windows dell'utente corrispondente.
Se si dispone di più utenti che utilizzano la stessa macchina, sarà necessario impostare un'attività pianificata per ciascun utente in modo che lo script. In situazioni come questa, è possibile selezionare l'opzione per far eseguire lo script solo quando l'utente ha effettuato l'accesso.
Pianificare l'attività da eseguire quando appropriato. Si consiglia di considerare la ripetizione del processo più volte durante il giorno, pertanto le modifiche vengono spesso eseguite con il mirror del server.
Il programma / script è lo script batch memorizzato sulla rete.
Poiché il backup può essere eseguito solo se è disponibile una connessione di rete, è possibile configurare questa opzione. Questo è opzionale perché se la connessione non è disponibile, l'attività non verrà eseguita comunque perché non riesce a trovare il programma / script di destinazione. Inoltre, se l'attività pianificata è impostata per l'esecuzione in un momento in cui il computer potrebbe non essere in uso e / o addormentato, selezionare l'opzione per riattivare il computer per eseguire l'attività.
Configurare le opzioni avanzate secondo necessità.Una delle opzioni di interesse è "Esegui attività il prima possibile dopo un mancato avvio programmato" che garantisce che gli intervalli di backup non vengano saltati completamente nel caso in cui la macchina venga spenta.
Il risultato
Come accennato in precedenza, la prima volta che viene eseguito il processo mirror viene creata la struttura della cartella e tutti i documenti dalle cartelle di origine configurate vengono copiati sulla rete. Inutile dire che la copia può richiedere del tempo a seconda della quantità di dati. Le esecuzioni successive dell'Utilità di pianificazione si completeranno molto più rapidamente man mano che i file dalla macchina locale vengono aggiunti, aggiornati e cancellati, se necessario, per mantenere la struttura specchiata. Collegamenti
Scarica script BackupFiles da SysadminGeek.com
Scarica Windows Server 2003 Toolkit( che include RoboCopy.exe) da Microsoft