Vous êtes sur la page 1sur 30

Sauvegarde avec BackupPC – BTS SIO 2014

Mettre en place un serveur de sauvegarde


professionnel, performant et automatisé.

Table des matières


Mettre en place un serveur de sauvegarde professionnel, performant et automatisé...........................1
1. Notre objectif....................................................................................................................................2
2. Les caractéristiques de BackupPC....................................................................................................2
Sauvegarde disque à disque et non disque vers bande magnétique.................................................2
Une interface « Web » pratique à utiliser.........................................................................................2
OS pour serveur et optimisations.....................................................................................................3
3. Les différents types de sauvegardes.................................................................................................3
La sauvegarde complète ou « Full Backup »...................................................................................3
La sauvegarde incrémentale.............................................................................................................3
La sauvegarde partielle....................................................................................................................4
4. La sauvegarde : stratégique pour l'entreprise...................................................................................4
5. Installer BackupPC sur Debian Wheezy...........................................................................................4
Installation des paquets....................................................................................................................4
Réinitialiser le mot de passe de l'utilisateur backuppc....................................................................6
Accès à l'interface graphique de BackupPC....................................................................................7
6. Configuration de BackupPC.............................................................................................................8
L'onglet de configuration « Machines »..........................................................................................8
L'onglet de configuration « Xfer »...................................................................................................8
L'onglet de configuration « Courriel ».............................................................................................9
L'onglet de configuration « CGI ».................................................................................................10
L'onglet de configuration « Paramètres de sauvegarde »...............................................................11
L'onglet de configuration « Horaires »..........................................................................................12
7. Sauvegarder une machine / un partage Windows...........................................................................14
Préparation du partage à sauvegarder............................................................................................15
Configurer la sauvegarde du partage.............................................................................................20
Effectuer la première sauvegarde...................................................................................................22
Restaurer un fichier/Dossier...........................................................................................................24
Bilan de la sauvegarde d'une machine Windows...........................................................................26

Olivier@Harand.eu – BTS SIO 2014 1/30


Sauvegarde avec BackupPC – BTS SIO 2014

1. Notre objectif.

Mettre en place un outil de sauvegarde performant capable de réaliser la sauvegarde


automatisée de nos serveurs Linux, Windows, et de nos postes de travail si nécessaire.

Pour atteindre cet objectif, nous allons utiliser «BackupPC ». Il s'agit d'un logiciel libre développé
depuis 2001 par Craig Barratt en licence GPL et actuellement en version 3.3.0.

2. Les caractéristiques de BackupPC.

Sauvegarde disque à disque et non disque vers bande magnétique.

• Un outil de sauvegarde « Disque à disque » (Disk-to-disk), et non disque vers bande


magnétique (Disk-to-tape).
◦ Avec la réduction de coûts des supports de stockages et l'emploi généralisé des
techniques de RAID, le disque dur a rattrapé les supports de type bande magnétique pour
effectuer les sauvegardes, apportant des bénéfices supplémentaires.
◦ Pour autant, les deux supports sont complémentaires, le choix peut être discuté selon les
besoins.
▪ Les bandes magnétiques seront plus adaptées à la sauvegarde de masse dans
l'optique de créer des archives, d'autant que les supports sont plus durables que des
disques durs ( à condition de les stocker correctement!).
▪ La sauvegarde sur disque est synonyme d'une efficacité accrue pour les sauvegardes
de tout les jours, la restauration des données, et un coût plus faible.
◦ Pour autant, le débat faire « rage » entre les décideurs sur le terrain de la sauvegarde et
les idées sont variées sur le choix à réaliser entre les deux méthodes. Certains trouvent
les disques durs trop consommateurs en énergie, d'autres les bandes magnétiques moins
fiables... La bonne réponse dans le choix d'une méthode semble se situer dans l'analyse
au cas par cas pour l'organisation et ses contraintes financières.
◦ Bien entendu, il est possible de sauvegarder notre serveur de sauvegarde et ses données
sur bande magnétique...

Une interface « Web » pratique à utiliser.

Olivier@Harand.eu – BTS SIO 2014 2/30


Sauvegarde avec BackupPC – BTS SIO 2014

Une interface « web » permettant une administration pratique et distante de la solution, sans
sacrifier particulièrement la quantité d'options et de configurations disponibles.
◦ Les possibilités sont larges depuis la vérification du statut du serveur, à l'ajout d'hôtes à
sauvegarder, la visualisation des journaux, la restauration et la navigation dans les
données sauvegardées...
◦ La solution n'intègre pas de serveur Web mais fonctionne parfaitement avec Apache
( configuré automatiquement à l'installation du paquet sous Debian/Ubuntu)

OS pour serveur et optimisations.

• Des optimisations de l'espace disque pris par les sauvegardes : compression des fichiers,
liens matériels pour les fichiers identiques d'une même machine ou de plusieurs machines.

• Le logiciel serveur peut être installé sous Linux, Solaris ou Unix.

• Aucun logiciel client n'est nécessaire, BackupPC utilise des protocoles natifs au système
d'exploitation client ( SSH, TAR, RSYNC, SMB – Samba est installé avec BackupPC pour
permettre la sauvegarde des partages réseaux Windows -, FTP...)

3. Les différents types de sauvegardes.

La sauvegarde complète ou « Full Backup ».

La sauvegarde complète consiste à réaliser l’intégralité de la sauvegarde prévue. Tout les dossiers,
fichiers couverts par la sauvegarde vont être sauvegardés. Ce type de sauvegarde ne prends pas en
compte les sauvegardes précédemment réalisées et est très consommateur en espace disque ( taille
de l'intégralité des répertoires et fichiers – gain de compression ~40 % ) De plus, le volume de
données sauvegardées étant important, une sauvegarde complète peut être longue et générer des
accès disque importants ( d’où la pratique de la réaliser durant la nuit...). Il est possible de définir

Olivier@Harand.eu – BTS SIO 2014 3/30


Sauvegarde avec BackupPC – BTS SIO 2014

dans BackupPC l'intervalle de ces sauvegardes complètes (souvent hebdomadaire, mais cela diffère
selon les politiques de sauvegardes) et leur nombre maximal sur le disque.

La sauvegarde incrémentale.

La sauvegarde incrémentale consiste à sauvegarder uniquement les fichiers modifiés depuis la


dernière sauvegarde complète. Il est possible de configurer la sauvegarde incrémentale pour se
baser plutôt sur une sauvegarde incrémentale précédente.

La comparaison, selon le protocole utilisé peut se baser uniquement sur la dernière date de
modification ( Samba, FTP) ou encore avec rsync sur le changement des attributs d'un fichier
( userid, groupid, dernière modification, taille...).

La sauvegarde partielle.

En cas de défaut de sauvegarde ( perte de connexion, erreurs...) les fichiers sauvegardés sont
conservés et peuvent être consultés / restaurés comme toute sauvegarde et constituent donc une
sauvegarde « partielle ». Ils peuvent servir de base pour reprendre la sauvegarde complète avec
rsync.

4. La sauvegarde : stratégique pour l'entreprise.

Si les données stockées d'un utilisateur pour ses loisirs personnels ne sont pas d'une grande
incidence sur sa vie en cas de perte, celles d'une entreprise peuvent être autrement plus stratégiques,
voire se chiffrer en millions d'euros en cas de perte de données.

Une solution de sauvegarde sur disque comme BackupPC est donc un premier pilier pour effectuer
la sauvegarde, à renforcer par l'utilisation de techniques de RAID pour palier à l’éventuelle
défaillance d'un disque. Sauvegarder les sauvegardes elle même par le réseau ou sur supports
externes ( bandes magnétiques, DVD) s'avère judicieux pour sécuriser d'autant plus les données en
cas d'incident majeur sur le site. Votre serveur de sauvegarde tout neuf avec RAID5 peut paraître à
l'épreuve de toute défaillance, mais aussi « minime » que soit le risque, un incendie fera disparaître
toutes les données stockées sur le site... en fumée.

Mais passons maintenant à la pratique !

5. Installer BackupPC sur Debian Wheezy.

Installation des paquets.

Olivier@Harand.eu – BTS SIO 2014 4/30


Sauvegarde avec BackupPC – BTS SIO 2014

Nous pouvons commencer par un classique apt-get update :

Puis apt-get install backuppc qui installera backuppc, mais aussi apache2 ( si non déjà installé), et
samba, ainsi que l’intégralité des dépendances.

Apt propose l'autoconfiguration d'apache2 pour backuppc, ce que nous allons valider.

Olivier@Harand.eu – BTS SIO 2014 5/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'installation de backuppc ajoute un utilisateur au système : backuppc, utilisateur par défaut pour
l'interface web.
Notez bien le mot de passe proposé ici, ou la commande de changement de mot de passe :
htpasswd /etc/backuppc/htpasswd backuppc

Si l'installation se déroule sans difficultés, vous devriez arriver ici :

Olivier@Harand.eu – BTS SIO 2014 6/30


Sauvegarde avec BackupPC – BTS SIO 2014

Réinitialiser le mot de passe de l'utilisateur backuppc

Profitons en pour modifier tout de suite le mot de passe généré aléatoirement pour le compte
BackupPC.

Avant d'accéder à l'interface, nous allons prendre connaissance ( cette manipulation est possible via
l'interface graphique ) du fichier de configuration textuel, dispensable mais intéressant pour la
somme de commentaires sur tout les paramètres que nous retrouverons dans l'interface.

Et nous en profiterons pour passer l'interface en français ( à votre discrétion ).

Nous appliquons les modifications avec un service BackupPC restart...

Accès à l'interface graphique de BackupPC

Direction Firefox ou un autre navigateur web à foire pointer sur http://ipduserveur/backuppc, qui
nous demande identifiant et mot de passe.

Olivier@Harand.eu – BTS SIO 2014 7/30


Sauvegarde avec BackupPC – BTS SIO 2014

Et nous voici sur l'interface de BackupPC :

6. Configuration de BackupPC

Avant de mettre en place nos sauvegardes, nous allons vérifier la configuration générale de notre
outil de sauvegarde. Pour ce faire, nous allons nous rendre dans le menu serveur sur la gauche
puis / modifier la configuration.

Olivier@Harand.eu – BTS SIO 2014 8/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'onglet de configuration « Machines »

Le premier onglet affiche la liste des machines à sauvegarder. Nous pouvons constater que seule
une machine est (pré)configurée, c'est le localhost ou l'hôte locale, la machine sur laquelle est
installée notre solution de sauvegarde.

Vous remarquerez que devant la densité de l'interface, presque toutes les options sont cliquables
pour arriver sur le manuel ou l'aide de backuppc.

L'onglet de configuration « Xfer »

Xfer est la partie ou se trouve la configuration par défaut de la méthode de transfert : quel protocole,
quel dossier à inclure / exclure, l'utilisateur à employer.

C'est la configuration qui sera appliquée lors de l'ajout d'un nouvel « hôte » ou nouvelle machine à
sauvegarder.

Nous reviendrons sur ce menu plus tard, lors de la configuration des sauvegardes de nos machines.

Olivier@Harand.eu – BTS SIO 2014 9/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'onglet de configuration « Courriel »

La section Courriel concerne la configuration de l'envoi de courriers par la solution de sauvegarde,


pour prévenir l'administrateur de certains événements : erreurs lors des sauvegardes nocturnes,
absence de sauvegarde pour une machine, sauvegarde trop ancienne pour une autre...

Il est nécessaire d'installer et de configurer un serveur de messagerie pour utiliser ces


fonctionnalités.

Olivier@Harand.eu – BTS SIO 2014 10/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'onglet de configuration « CGI »

La partie CGI concerne la configuration avancée de l'interface graphique. Nous n'y toucherons pas,
sauf pour changer le langage si nécessaire.

• Ce qui se fait tout simplement en modifiant le paramètre « Language » pour le passer à fr ou


en.

Olivier@Harand.eu – BTS SIO 2014 11/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'onglet de configuration « Serveur »

La partie serveur contient des paramètres utiles :

• WakeupSchedule indique l'horaire des « réveils » de BackupPC, soit le moment ou le


logiciel s'active pour vérifier la connectivité vers le hôtes et lancer si nécéssaire des
sauvegardes.
• MaxBackups spécifie le nombre maximal de sauvegardes qui peuvent être réalisées en
même temps.
• MaxUserBackups spécifie le nombre de sauvegardes pouvant être exécutées par un
utilisateur.
• Enfin DFMaxUsagePCT est le pourcentage maximal d'espace que peuvent prendre les
sauvegardes sur le disque dur de la machine ou est installé backuppc.

Olivier@Harand.eu – BTS SIO 2014 12/30


Sauvegarde avec BackupPC – BTS SIO 2014

L'onglet de configuration « Paramètres de sauvegarde »

Le menu « paramètre de sauvegarde » propose des options avancées pour la sauvegarde. Parmi
elles :

• PingMaxMsec est la valeur maximale du « round trop time » entre le serveur et la machine à
sauvegarder. Cette valeur sert à détecter la proximité de la machine pour établir la
sauvegarde dans des conditions optimales. ( et ainsi éviter de lancer une sauvegarde très
lente sur une machine en mobilité connectée via un réseau WAN)
• Compress level distingue la compression effectuée sur les fichiers sauvegardés.
◦ La valeur peut aller de 0 à 9.
◦ 0 signifie : pas de compression.
◦ 1 signifie que la compression minimale est activée, mais utilise un minimum de
ressources CPU.
◦ 9 signifie que la compression est maximale mais la charge sur le cpu va être très
importante.

Olivier@Harand.eu – BTS SIO 2014 13/30


Sauvegarde avec BackupPC – BTS SIO 2014

◦ La valeur recommandée pour une compression correcte sans dévorer les ressources
processeur, particulièrement pour réaliser plusieurs sauvegardes simultanées sur un
système non dédié à la sauvegarde est 3.

L'onglet de configuration « Horaires »

Enfin, la partie horaire est importante et nous allons la détailler.

Pour les sauvegardes complètes :

• Full Period détermine le nombre de jour entre chaque sauvegarde complète. Avec un
paramètre Full Period à 6,97 le sauvegardes auront donc lieu tout les 7 jours, car 7>6,97 !

Olivier@Harand.eu – BTS SIO 2014 14/30


Sauvegarde avec BackupPC – BTS SIO 2014

• FullKeepCnt détermine le nombre de sauvegardes complètes à conserver et doit être


toujours >= 1. En effet, il est logique que nous allons conserver au moins une sauvegarde
complète de nos données. Dans le cas ou « FullKeepCnt » est = 1, au moment ou une
nouvelle sauvegarde complète se termine, l'ancienne est supprimée du disque.

• FullKeepCntMin est le nombre minimum de sauvegardes dont nous disposons sur le disque.

• FullAgeMax est l'âge maximal ( 90 jours par défaut ) de la dernière sauvegarde. Une
sauvegarde de 91 jours sera donc supprimée, sauf si elle est la seule sauvegarde. Dans ce
cas, le FullKeepCntMin empêchera la suppression de la sauvegarde.

Pour les sauvegardes incrémentales/tielles,

• IncrPeriod détermine le nombre de jour entre chaque sauvegarde incrémentale. Ici la


sauvegarde aura lieu quand 0,97 jours seront passés, donc environ un jour plus tard si on
prends en compte le paramètre WakeUpSchedule qui réveille BackupPC toutes les heures.

• IncrKeepCnt spécifie le nombre de sauvegardes incrémentales à conserver. Par défaut le


paramètre est fixé à 6, ce qui signifie que nous allons conserver 6 sauvegardes
incrémentales, et que la suivante supprimera la plus ancienne.

• IncrKeepCntMin spécifie le nombre minimum de sauvegardes incrémentales à conserver.

• IncrAgeMax, l'âge maximal d'une sauvegarde incrémentale, à la manière de FullAgeMax


cité plus haut.

• IncrLevels est le niveau de sauvegarde incrémental.


◦ Pour le comprendre, commençons par dire que le niveau d'une sauvegarde complète est
0. En effet, la sauvegarde complète est réalisée sur la base des fichiers directement et
non en considération d'une autre sauvegarde.
◦ Le niveau 1 signifie que la sauvegarde va se faire en fonction de la dernière sauvegarde
complète ( 1-1 étant égal à 0...) toutes les sauvegardes vont donc sauvegarder les
modifications survenues depuis la sauvegarde complète.
◦ Incr level à [1, 2, 3] signifie que la première sauvegarde incrémentale se fera sur la base
de la dernière sauvegarde complète, la seconde, sur la base de la 1ère incrémentale, la
troisième sur la base de la seconde incrémentale, et la 4ème sur la base de la sauvegarde
complète, de nouveau, et ainsi de suite.

• IncrFill : cocher la case permet de voir les sauvegardes incrémentales comme des
sauvegardes complètes, pour peu que l'on utilise légèrement plus d'espace disque.

Pour la partie suspension,

• Les « blackoutPeriods » sont importantes.


◦ Hourbegin spécifie l'horaire de début de la période « blackout » ou Backuppc n'effectue
pas de sauvegardes.
◦ HourEnd spécifie l'heure de fin de la période de blackout.

Olivier@Harand.eu – BTS SIO 2014 15/30


Sauvegarde avec BackupPC – BTS SIO 2014

◦ WeekDays spécifie les jours de la semaine ou le blackout est actif. (0 = dimanche et 6 =


samedi.)

• Le blackout est donc actif de 7h du matin à 19h30 du lundi au vendredi. Vous remarquerez
que cela correspond aux horaires de travail. Les sauvegardes sont des phénomènes
nocturnes !

Olivier@Harand.eu – BTS SIO 2014 16/30


Sauvegarde avec BackupPC – BTS SIO 2014

7. Sauvegarder une machine / un partage Windows.

Préparation du partage à sauvegarder.

Pour l'exemple, nous allons créer un partage nommé Testsauvegarde pour partager en réseau le
répertoire Testsauvegarde du bureau de l'utilisateur Olivier qui contient un fichier d'une
présentation Powerpoint. ( Vous suivez?)

Direction le panneau de gestion de l'ordinateur. Nous sommes connectés avec un utilisateur


administrateur.

Puis nous allons configurer le partage. Les partages existants sont normaux, ils s'agit des partages
administratifs ( possiblement désactivés selon les machines ).

Olivier@Harand.eu – BTS SIO 2014 17/30


Sauvegarde avec BackupPC – BTS SIO 2014

Clic droit + nouveau partage dans la fenêtre de droite pour arriver ici :

Après avoir cliqué sur suivant, nous sommes ici :

Olivier@Harand.eu – BTS SIO 2014 18/30


Sauvegarde avec BackupPC – BTS SIO 2014

Nous allons chercher le répertoire à partager.

Olivier@Harand.eu – BTS SIO 2014 19/30


Sauvegarde avec BackupPC – BTS SIO 2014

Bien, on clique sur suivant.

Nous laissons le nom de la sauvegarde au même nom que le répertoire, Suivant !

Olivier@Harand.eu – BTS SIO 2014 20/30


Sauvegarde avec BackupPC – BTS SIO 2014

Nous allons définir les autorisations du partage pour autoriser un contrôle total aux administrateurs,
et la lecture seulement aux utilisateurs.

Cliquez sur terminer.

Olivier@Harand.eu – BTS SIO 2014 21/30


Sauvegarde avec BackupPC – BTS SIO 2014

On vérifie le fonctionnement du partage.

Un rapide tour du coté des paramètres IP de la machine pour noter l'adresse IP qui sera utile plus
tard.

Voyons si le partage est visible :

Ok, voyons ensuite :

Olivier@Harand.eu – BTS SIO 2014 22/30


Sauvegarde avec BackupPC – BTS SIO 2014

Parfait !

Configurer la sauvegarde du partage.

Maintenant, on peut planifier la sauvegarde, retour à l'interface de BackupPC, pour aller « modifier
les machines » à sauvegarder.

Voici notre point de départ : seule notre machine localhost est présente ( et sa configuration pour

Olivier@Harand.eu – BTS SIO 2014 23/30


Sauvegarde avec BackupPC – BTS SIO 2014

son « auto-sauvegarde » n'est pas présente en fait ! ).

Nous allons ajouter une machine à sauvegarder : notre poste de travail Windows.

Ici, nous allons donc préparer la sauvegarde de la machine à l'adresse IP 192.168.1.71 , par
l'utilisateur backuppc. Puis sauvegarder (sinon les modifications seront perdues) :

Allons choisir notre nouvelle machine à sauvegarder.

Une fois entré dans le menu de sauvegarde de 192.168.1.71, dirigeons nous vers « modifier la
configuration ( qui est celle par défaut pour l'instant)

Olivier@Harand.eu – BTS SIO 2014 24/30


Sauvegarde avec BackupPC – BTS SIO 2014

C'est la méthode SMB qui va être retenue, en effet, nous allons utiliser Samba pour se connecter à
un partage Windows et récupérer les fichiers à sauvegarder.

• Le nom du partage à sauvegarder sur cette machine est bien notre partage Testsauvegarde.
• Pour y accéder, il nous faut utiliser le compte des administrateurs, ici Olivier fait partie des
administrateurs.

Effectuer la première sauvegarde.

C'est parti : on sauvegarde, on revient à l'accueil et on lance la première sauvegarde complète !

Olivier@Harand.eu – BTS SIO 2014 25/30


Sauvegarde avec BackupPC – BTS SIO 2014

Ce n'est pas l'heure, mais on lance la sauvegarde quand même...

Tout semble bien se passer :

Sauvegarde terminée !

Olivier@Harand.eu – BTS SIO 2014 26/30


Sauvegarde avec BackupPC – BTS SIO 2014

Pour accéder aux fichiers sauvegardés nous allons dans « explorer les sauvegardes ».
Et l'on retrouve bien le contenu du répertoire testsauvegarde.

Olivier@Harand.eu – BTS SIO 2014 27/30


Sauvegarde avec BackupPC – BTS SIO 2014

Restaurer un fichier/Dossier.

L'utilisateur vient tout juste de perdre la dernière version de son fichier !

C'est le moment de faire une restauration.


Cliquer sur le/les éléments à sauvegarder, puis restaurer les fichiers selectionnés.

Maintenant, nous avons 3 options :

• Restaurer directement le fichier sur la machine ( ce qui écrasera le fichier existant... à moins
d'envoyer la restauration vers un autre partage.
• Télécharger une archive ZIP pour la transmettre à l'utilisateur.
• Télécharger une archive Tar. ( pas de compression)

Olivier@Harand.eu – BTS SIO 2014 28/30


Sauvegarde avec BackupPC – BTS SIO 2014

Nous allons opter pour la restauration directe.

Et oui, on restaure, facile non ?

Mais nous aurions pu aussi charger le fichier en .zip

Bilan de la sauvegarde d'une machine Windows.

Olivier@Harand.eu – BTS SIO 2014 29/30


Sauvegarde avec BackupPC – BTS SIO 2014

Bien entendu, maintenant nous pouvons affiner notre sauvegarde. Sauvegarder tout c : n'est pas plus
compliqué que de sauvegarder la partage avec le nom c$, si les partages administratifs sont activés.
De plus, pour cette machine spécifiquement, nous pouvons aller spécifier des paramètres horaires
particulier, un nombre de sauvegardes complètes/incrémentales particulières, et ainsi de suite, vous
avez compris le principe !

Direction Redmine pour quelques petits défis, en demande dans la partie projet SIO1 !

La suite à venir : la sauvegarde de serveurs Linux ( pas beaucoup plus complexe, mais faisant
appel à SSH...)

Olivier@Harand.eu – BTS SIO 2014 30/30

Vous aimerez peut-être aussi