Conservez facilement une sauvegarde en miroir des fichiers locaux sur tous vos ordinateurs en réseau
Lorsque vous avez plusieurs ordinateurs d'utilisateurs finaux sur un réseau, il est important de vous assurer que les fichiers stockés localement sur les ordinateurs respectifs sont sauvegardés en cas de défaillance du disque dur. La maintenance des programmes de sauvegarde, des configurations et, éventuellement, des coûts de support sur chaque machine peut être un réel problème. Nous avons donc une solution simple: un script qui, lors de son exécution, reflète les données locales sur un emplacement réseau commun..
Comment ça marche
Le processus d'installation et de miroir est très simple et se déroule comme suit:
- Créez et partagez un dossier sur votre réseau dans lequel vous souhaitez stocker les fichiers de l'utilisateur. Les utilisateurs auront besoin d'un accès en lecture et en écriture à ce dossier..
- Placez le script de sauvegarde dans le partage réseau.
- Planifiez une tâche sur l'ordinateur de chaque utilisateur pour exécuter le script de sauvegarde à partir du partage réseau..
- Le script met en miroir les documents stockés sur la machine locale vers le partage réseau..
Le script utilise l'outil Microsoft RoboCopy et crée automatiquement la structure de dossiers «/ Nom de l'ordinateur / Nom d'utilisateur» dans le dossier réseau afin que les documents utilisateur ne se écrasent pas..
Le scénario
@ECHO OFF TIT Sauvegarde de documents locaux ECHO Sauvegarde de documents locaux ECHO Ecrit par: Jason Faulkner ECHO SysadminGeek.com ECHO. ÉCHO. SETLOCAL EnableExtensions REM RoboCopy.exe doit être présent sur l'ordinateur client dans un dossier spécifié dans la variable PATH. REM Pour Windows Vista et les versions ultérieures, cet outil est inclus, mais Windows XP et les versions antérieures doivent télécharger REM cet outil à partir de Microsoft et le placer dans le dossier Windows de leur ordinateur. Dossier racine REM dans lequel les fichiers de sauvegarde doivent être stockés. REM Pour utiliser le répertoire contenant ce script, utilisez:% ~ dp0 SET BackupDir =% ~ dp0 REM Message aux utilisateurs: ECHO. ECHO Exécution de la sauvegarde de documents locaux. ÉCHO. ECHO Ne fermez pas cette fenêtre, elle se fermera automatiquement lorsque vous aurez terminé. ECHO Vous pouvez réduire cette fenêtre en toute sécurité et continuer à travailler. ÉCHO. ÉCHO. REM Destination = Nom du dossier de sauvegarde spécifié Ordinateur NomWindows Nom d'utilisateur REM Créer les dossiers requis s'ils n'existent pas. SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% SI N'EXISTE PAS "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% SI N'EXISTE PAS "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Lancement de la sauvegarde>% LogFile % ÉCHO. >>% LogFile% ECHO. REM Appelez BackupDirectory avec un nom de dossier relatif dans le répertoire% UserProfile% REM. Pour afficher les répertoires disponibles, exécutez cette opération à partir de l'invite de commande: REM DIR% UserProfile% REM Ajoutez d'autres répertoires si nécessaire (par exemple, "Téléchargements", "Favoris", etc.). ) Sauvegarde de documents… APPEL Windows Vista / 7 REM: Répertoire de sauvegarde "Documents" >>% LogFile% REM APPEL Windows 2000 / XP: Répertoire de sauvegarde "Mes documents" >>% LogFile% ECHO Terminé ECHO. ECHO Sauvegarde de bureau… CALL: Répertoire de sauvegarde "Bureau" >>% LogFile% ECHO ECHO terminé. ÉCHO. ÉCHO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Ne sauvegarde que ce répertoire s'il existe sur la machine cliente SET Source = "% UserProfile %% ~ 1" SI PAS EXIST% Source% GOTO Fin SET Dest = "% BackupDir %% ~ 1" SI PAS EXIST% Dest% MKDIR% Dest% REM Exécuter la copie miroir: RoboCopy% Source% Dest% / V / S / E / COPIE: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ÉCHO. GOTO End: End
Planification du script de sauvegarde sur les ordinateurs des utilisateurs
Une fois que le partage réseau et le script de traitement par lots sont en place, il vous suffit de configurer une tâche planifiée simple sur chaque ordinateur client. Cette tâche planifiée qui exécute le script ne nécessite que quelques options spéciales que nous soulignerons ici..
Les dossiers source et de destination du script pour le processus en miroir étant gérés par le compte d'utilisateur Windows, vous devez vous assurer que la tâche planifiée est exécutée sous le nom d'utilisateur Windows de l'utilisateur correspondant..
Si plusieurs utilisateurs utilisent le même ordinateur, vous devez configurer une tâche planifiée pour chaque utilisateur pour le script. Dans de telles situations, vous pouvez sélectionner l'option pour que le script ne soit exécuté que lorsque l'utilisateur est connecté..
Planifiez l'exécution de la tâche si nécessaire. Vous voudrez peut-être envisager de répéter le processus plusieurs fois au cours de la journée pour que les modifications soient souvent reflétées avec le serveur..
Le programme / script est le script batch stocké sur le réseau.
Étant donné que la sauvegarde ne peut être exécutée que si une connexion réseau est disponible, vous pouvez configurer cette option. Ceci est facultatif car si la connexion n'est pas disponible, la tâche ne sera pas exécutée car elle ne trouvera pas le programme / script cible. En outre, si la tâche programmée est configurée pour s'exécuter à un moment où l'ordinateur n'est peut-être pas utilisé et / ou en veille, sélectionnez l'option permettant de le réactiver afin d'exécuter la tâche..
Configurez les options avancées selon vos besoins. Une option intéressante est «Exécuter la tâche dès que possible après un démarrage programmé manquant», ce qui garantira que les intervalles de sauvegarde ne sont pas complètement ignorés dans l'éventualité où la machine est mise hors tension..
Le résultat
Comme nous l'avons mentionné précédemment, lors de la première exécution du processus miroir, la structure de dossiers est créée et tous les documents des dossiers source configurés sont copiés sur le réseau. Inutile de dire que la copie peut prendre un certain temps en fonction de la quantité de données. Les exécutions ultérieures de la tâche de planification se termineront beaucoup plus rapidement à mesure que des fichiers de la machine locale sont ajoutés, mis à jour et supprimés selon les besoins pour conserver la structure en miroir..
Liens
Téléchargez le script BackupFiles à partir de SysadminGeek.com
Téléchargez le Kit de ressources Windows Server 2003 (qui inclut RoboCopy.exe) à partir de Microsoft