Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc_ipasserelle:administrateurs:sauvegarde_windows [31/08/2012 18:53] dani [Configuration] |
doc_ipasserelle:administrateurs:sauvegarde_windows [03/09/2012 14:42] (Version actuelle) dani [Remplacer les scripts] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Sauvegardes des machines Windows avec BackupPC ====== | ====== Sauvegardes des machines Windows avec BackupPC ====== | ||
+ | |||
Si BackupPC est très efficaces pour gérer la sauvegardes de machines UNIX, les choses se compliquent pour sauvegarder les machines Windows. Les problèmes rencontrés le plus souvents sont les suivants: | Si BackupPC est très efficaces pour gérer la sauvegardes de machines UNIX, les choses se compliquent pour sauvegarder les machines Windows. Les problèmes rencontrés le plus souvents sont les suivants: | ||
- | * Limitation sur la taille des chemins | ||
- | * Certains caractères exotiques empêche l' | ||
- | * Les fichiers en cours d' | ||
- | Ces limitations existent aussi bien en utilisant la méthode SMB ((**S**ervice | + | * Limitation sur la taille des chemins |
+ | * Certains caractères exotiques empêche l' | ||
+ | * Les fichiers en cours d' | ||
+ | |||
+ | |||
+ | Ces limitations existent aussi bien en utilisant la méthode SMB ((S ervice | ||
Pour contourner les différentes limitations expliquées plus haut, il faut: | Pour contourner les différentes limitations expliquées plus haut, il faut: | ||
- | | + | |
- | * Utiliser une version récente de la dll cygwin qui supporte l' | + | |
- | * Prendre des // | + | |
+ | * Utiliser une version récente de la dll cygwin qui supporte l' | ||
+ | * Prendre des // | ||
Tous ces prérequis peuvent être installés assez facilement en suivants les instructions sur cette page | Tous ces prérequis peuvent être installés assez facilement en suivants les instructions sur cette page | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
+ | |||
Si vous utilisez WPKG pour déployer l' | Si vous utilisez WPKG pour déployer l' | ||
+ | |||
==== Installer le client ==== | ==== Installer le client ==== | ||
- | Vous devez d' | ||
- | Puis exécutez-le en administrateur. Après avoir accepté la licence d' | ||
- | {{: | + | Vous devez d' |
+ | |||
+ | |||
+ | Puis exécutez-le en administrateur. Après avoir accepté la licence d' | ||
+ | |||
+ | |||
+ | {{: | ||
L' | L' | ||
+ | |||
<code bash> | <code bash> | ||
Ligne 33: | Ligne 49: | ||
</ | </ | ||
- | {{: | + | |
+ | {{: | ||
Vous pourrez toujours changer l' | Vous pourrez toujours changer l' | ||
Ligne 39: | Ligne 57: | ||
==== Remplacer les scripts ==== | ==== Remplacer les scripts ==== | ||
+ | |||
Une fois l' | Une fois l' | ||
+ | |||
Téléchargez les fichier suivants, et copiez les dans le répertoire C: | Téléchargez les fichier suivants, et copiez les dans le répertoire C: | ||
- | <file dos part.cmd> | ||
- | REM it's possible to snapshot several partition, just use something like: | ||
- | REM SET PART=c: e: f: | ||
+ | <file dos part.cmd> | ||
+ | REM SET PART=c: e: f: | ||
+ | |||
SET PART=c: | SET PART=c: | ||
</ | </ | ||
- | <file ini rsync.conf> | + | |
+ | |||
+ | <file ini rsyncd.conf> | ||
use chroot = false | use chroot = false | ||
strict modes = false | strict modes = false | ||
pid file = rsyncd.pid | pid file = rsyncd.pid | ||
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=65536 | socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=65536 | ||
+ | |||
[PART1] | [PART1] | ||
- | path = /cygdrive/A/ | + | path = /cygdrive/B/ |
auth users = backup | auth users = backup | ||
secrets file = rsyncd.secrets | secrets file = rsyncd.secrets | ||
+ | |||
[PART2] | [PART2] | ||
- | path = /cygdrive/B/ | + | path = /cygdrive/L/ |
auth users = backup | auth users = backup | ||
secrets file = rsyncd.secrets | secrets file = rsyncd.secrets | ||
+ | |||
[PART3] | [PART3] | ||
- | path = /cygdrive/L/ | + | path = /cygdrive/M/ |
auth users = backup | auth users = backup | ||
secrets file = rsyncd.secrets | secrets file = rsyncd.secrets | ||
+ | |||
[PART4] | [PART4] | ||
- | path = /cygdrive/M/ | + | path = /cygdrive/N/ |
auth users = backup | auth users = backup | ||
secrets file = rsyncd.secrets | secrets file = rsyncd.secrets | ||
</ | </ | ||
+ | |||
+ | |||
<file dos backuppc.cmd> | <file dos backuppc.cmd> | ||
cd \backuppc | cd \backuppc | ||
Ligne 81: | Ligne 105: | ||
vshadow -script=vss-setvar.cmd -exec=vsrsync.cmd %PART% | vshadow -script=vss-setvar.cmd -exec=vsrsync.cmd %PART% | ||
</ | </ | ||
- | <file dos vsrsync.cmd> | + | |
- | REM @ECHO OFF | + | |
+ | <file dos vsrsync.cmd> | ||
REM ***************************************************************** | REM ***************************************************************** | ||
REM | REM | ||
Ligne 89: | Ligne 114: | ||
REM By Michael Stowe | REM By Michael Stowe | ||
REM ***************************************************************** | REM ***************************************************************** | ||
+ | |||
call vss-setvar.cmd | call vss-setvar.cmd | ||
+ | |||
cd \BackupPC | cd \BackupPC | ||
+ | |||
SET CWRSYNCHOME=\BACKUPPC | SET CWRSYNCHOME=\BACKUPPC | ||
SET CYGWIN=nontsec | SET CYGWIN=nontsec | ||
SET CWOLDPATH=%PATH% | SET CWOLDPATH=%PATH% | ||
SET PATH=\BACKUPPC; | SET PATH=\BACKUPPC; | ||
+ | |||
dosdev B: %SHADOW_DEVICE_1% | dosdev B: %SHADOW_DEVICE_1% | ||
+ | |||
if " | if " | ||
if " | if " | ||
if " | if " | ||
- | + | REM Go into daemon mode, we'll kill it once we're done | |
- | REM Go into daemon mode, we'll kill it once we're done | + | |
rsync -v -v --daemon --config=rsyncd.conf --no-detach --log-file=diagnostic.txt | rsync -v -v --daemon --config=rsyncd.conf --no-detach --log-file=diagnostic.txt | ||
dosdev -r -d B: | dosdev -r -d B: | ||
+ | |||
if " | if " | ||
if " | if " | ||
Ligne 115: | Ligne 139: | ||
==== Configurer le par feu ==== | ==== Configurer le par feu ==== | ||
+ | |||
Deux réglages sont nécessaires pour que le serveur BackupPC puisse sauvegarder votre machine Windows: | Deux réglages sont nécessaires pour que le serveur BackupPC puisse sauvegarder votre machine Windows: | ||
- | | + | |
- | * Le port 445 doit être accessible. Il est utilisé par BackupPC pour demander la prise des snapshots avant la sauvegarde | + | |
+ | | ||
+ | * Le port 445 doit être accessible. Il est utilisé par BackupPC pour demander la prise des snapshots avant la sauvegarde | ||
Ces réglages peuvent être fait en ligne de commande: | Ces réglages peuvent être fait en ligne de commande: | ||
- | <code dos> | + | |
- | set BACKUP_SERVER_IP=192.168.7.1 | + | |
+ | <code dos>set BACKUP_SERVER_IP=192.168.7.1 | ||
netsh firewall delete allowedprogram " | netsh firewall delete allowedprogram " | ||
netsh firewall add allowedprogram " | netsh firewall add allowedprogram " | ||
netsh firewall add portopening TCP 445 " | netsh firewall add portopening TCP 445 " | ||
</ | </ | ||
+ | |||
==== Configurer l' | ==== Configurer l' | ||
+ | |||
Pour pouvoir prendre des snapshots et vous assurer que tout puisse être sauvegardé sans problème d' | Pour pouvoir prendre des snapshots et vous assurer que tout puisse être sauvegardé sans problème d' | ||
+ | |||
<code dos> | <code dos> | ||
net localgroup Administrateurs FIREWALL.LOCAL\backup /add | net localgroup Administrateurs FIREWALL.LOCAL\backup /add | ||
</ | </ | ||
+ | |||
===== Configuration ===== | ===== Configuration ===== | ||
+ | |||
==== Configuration sur le poste Windows ==== | ==== Configuration sur le poste Windows ==== | ||
+ | |||
+ | |||
Sur le poste Windows, vous devez maintenant éditer le fichier C: | Sur le poste Windows, vous devez maintenant éditer le fichier C: | ||
- | <code dos> | ||
- | REM it's possible to snapshot several partition, just use something like: | ||
- | REM SET PART=c: e: f: | ||
+ | <code dos>REM it's possible to snapshot several partition, just use something like: | ||
+ | REM SET PART=c: e: f: | ||
+ | |||
SET PART=c: e: f: | SET PART=c: e: f: | ||
</ | </ | ||
+ | |||
La limite est de 4 partitions | La limite est de 4 partitions | ||
+ | |||
==== Configuration sur le serveur BackupPC ==== | ==== Configuration sur le serveur BackupPC ==== | ||
+ | |||
+ | |||
Il ne vous reste plus qu'à déclarer une nouvelle machine à sauvegarder sur l' | Il ne vous reste plus qu'à déclarer une nouvelle machine à sauvegarder sur l' | ||
- | <file perl windows.pl> | + | |
- | $Conf{BackupFilesOnly} = { | + | <file perl windows.pl> |
' | ' | ||
' | ' | ||
Ligne 171: | Ligne 211: | ||
$Conf{UserCmdCheckStatus} = ' | $Conf{UserCmdCheckStatus} = ' | ||
</ | </ | ||
+ |