**Ceci est une ancienne révision du document !**
----

A PCRE internal error occured. This might be caused by a faulty plugin


====== Projet de sauvegarde ======

===== But =====
Créer un système de sauvegarde automatique qui sauvegarde les données utilisateurs tous les jours en incrémentation de la sauvegarde complète faite le dimanche.

==== Topologie du réseau ====
{{ :cours:activite1:tpsauvegarde:topologie.png |}}

Il existe plusieurs utilisateurs sur les deux machines Debian et Windows7. Leur dossiers personnels sont sur le serveur FreeNas. On souhaite réaliser un sauvegarde de ces dossiers sur le serveur de Backup: une complète faite tous les dimanche et des incrémentales faites tous les jours.

==== Cahier des charges ====

-Sauvegarde automatisée à travers le réseau des réperotires utilisateurs du serveur nas sur le servBackup.
-Sauvegarde incrémentale.
-On doit pouvoir restaurer le volume (ou le répertoire /home) dans son intégralité.
-On doit pouvoir restaurer un fichier unique.
-Le programme doit écrire dans un fichier journal (log).
-Envoi d'un mail de notification (états des opérations, fichiers sauvegardé…)
-Le serveur nas est-il accessible ?
-Ce script s’exécute à partir d’une crontab
-Une exécution manuelle permet un affichage d’informations sur la sortie standard. Les sauvegardes doivent pouvoir être lancées manuellement ou automatiquement. L’exécution manuelle est nécessaire lors d’une sauvegarde prévue avant une manipulation d’administration sur le serveur.
-Ce script est principalement conçu pour une exécution en arrière-plan ; donc un nombre limité de messages envoyés vers les sorties standard du système.


===== Solutions possibles pour la sauvegarde =====
==== Dump ====
[[cours:activite1:tpsauvegarde:dump|Sauvegarde Dump]]
Après essai, dump ne gère que le format "ext" et donc ne peut être utilisé ici.

==== dd ====
[[cours:activite1:tpsauvegarde:dd|Sauvegarde dd]]
dd est un outil puissant et dangereux, le fait de rater une option peut faire perdre définitivement des données. Les données ne sont pas compressées et il est plus souvent utilisé pour faire des copies complètes de disque durs avec MBR, fichiers supprimés,...

==== tar ====
http://doc.ubuntu-fr.org/tar
tar permet de copier, de concaténer et de compresser les données. Il garde les droits, le propriétaire et le groupe des fichiers et des répertoires.
La compression se fait avec des logiciels annexes tel que gzip, Bzip2, Lzma qui sont plus ou moins performant.

==== Solution retenue ====
La solution que nous avons retenue est tar car il offre la possibilité de concaténer et de compresser les données rapidement suivant la compression choisie. Nous allons donc réaliser un script de sauvegarde qui concatènera et compressera les données utilisateurs. Nous utiliserons l'outil cron pour automatiser le tout.
La compression se fera avec Lzma car c'est le plus performant et le moins couteux en ressources.


===== Déroulement de la sauvegarde et de la restauration =====

==== La Sauvegarde ====

 
sauvegarde.1387794039.txt.gz · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page