Conserva facilmente un backup speculare di file locali su tutti i tuoi computer di rete
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 archiviati sul computer 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.
Il copione
@ DISTRIBUTO 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 memorizzati i file di backup. REM Per utilizzare la directory che contiene 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 computer Windows Nome utente REM Crea le 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>% LogFile % ECO. >>% LogFile% ECHO. REM chiama BackupDirectory con un nome di cartella relativa nella directory% UserProfile% REM Per visualizzare le directory disponibili, esegui questa operazione dal prompt dei comandi: REM DIR% UserProfile% REM Aggiungi più directory in base alle esigenze (ad es. "Download", "Preferiti", ecc. ECHO Backup dei documenti ... REM Windows Vista / 7 CALL: BackupDirectory "Documenti" >>% LogFile% REM Windows 2000 / XP CHIAMATA: BackupDirectory "Documenti" >>% LogFile% ECHO ECHO terminato. ECHO Backup del desktop ... CALL: BackupDirectory "Desktop" >>% 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" SE NON ESISTE% Origine% GOTO Fine SET Dest = "% BackupDir %% ~ 1" SE NON ESISTE% Destinazione% 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: End
Pianificazione dello script di backup su macchine utente
Una volta che la condivisione di rete e lo script batch sono a posto, l'impostazione di una semplice operazione pianificata è tutto ciò che si deve fare su ogni macchina client. Questa operazione programmata che esegue lo script richiede solo alcune opzioni speciali che verranno evidenziate qui.
Poiché le cartelle di origine e destinazione dello script per il processo mirror 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, potresti voler selezionare l'opzione per far sì che lo script venga eseguito 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 nell'arco della giornata, in modo che le modifiche vengano ripetute spesso sul 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à.
Configura le opzioni avanzate secondo necessità. Una delle opzioni di interesse è "Esegui attività il prima possibile dopo un mancato avvio programmato" che garantirà che gli intervalli di backup non vengano completamente ignorati 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 delle cartelle 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 secondo necessità per mantenere la struttura specchiata.
link
Scarica BackupFiles Script da SysadminGeek.com
Scarica Windows Server 2003 Toolkit (che include RoboCopy.exe) di Microsoft