Accueil

Menu Linux

Menu Windows

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation Netbook

Installations, mise à jour

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Installation Imprimante

Compression-Archivage

Déplacer le /home

  • Réseau

Connexion Linux

Réseau Linux

Analyse Réseau - Gestion parc

Partages,Transferts

Contrôle à distance

Serveur Linux

OpenVPN

Sécurité Linux

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

  • Maintenance, dépannage

Dépannage Ubuntu

Grub

Partitions Linux

Fstab

Sauvegarde-Synchronisation

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Vidéo

YouTube

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Téléchargements

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Sauvegarde - Synchronisation Linux

En Linux, comme en Windows, il faut faire des sauvegardes des fichiers importants.

Deux solutions principales sont proposées ici:

  • une solution graphique, plus simple BackerUpper,
  • une solution Backup-manager, très complète, en ligne de commandes.

On peut également utiliser rdiff-backup, non détaillé ici.

Une autre approche à considérer également est la synchronisation.

1. BackerUpper

C’est un utilitaire graphique, simple d’emploi pour réaliser des sauvegardes.

Installation

Il n’est pas disponible dans les dépôts Ubuntu. Pour le télécharger, entrer la commande suivante:

wget http://surfnet.dl.sourceforge.net/sourceforge/backerupper/backerupper-0.24-32.tar.gz

Décomprimer ensuite le fichier:

tar zxvf backerupper-0.24-32.tar.gz

Se placer dans le répertoire obtenu backerupper-0.24-32 et lancer l’installation

sudo ./install.sh

Sauvegarde

On le lance par la commande backer. Une fenêtre vierge s’ouvre pour paramétrer la sauvegarde.

  • Cliquer sur New
  • Donner un nom à la sauvegarde
  • Indiquer le dossier/fichier à sauvegarder et la destination de la sauvegarde
  • Fixer la fréquence de sauvegarde (1 à 28 jours) et le nombre de copies à garder. Avec une seule sauvegarde, on ne surcharge pas le disque, mais on ne peut récupérer que la dernière version.

La sauvegarde est créée en .tar.gz.

Restauration

Lancer Backerupper, cliquer sur l’onglet Restore.

Si on coche Restore to initial location, on écrase ce qui existe actuellement.

2. File Backup Manager

File Backup Manager est un utilitaire de sauvegarde. Installer le paquet apt://pybackpack, on le trouve ensuite dans Système/Administration/File Backup Manager.

Il effectue par défaut la sauvegarde du répertoire /home sur CD/DVD. Il n’y a pas moyen de la programmer dans le temps. Pour paramétrer autrement, cliquer sur Nouveau et indiquer les répertoires inclure ainsi que la destination (CD/DVD, répertoire local, via SSH).

3. Images de partition

  • Partimage permet de créer une image de partition que l’on peut restaurer plus tard en cas de besoin, de même que Acronis True Image (Windows).

Partimage dispose d’un interface graphique simple, il s’installe par Synaptic.

4. Backup-manager

Backup-manager est un outil très puissant qui apporte une solution de sauvegarde simple, automatique et sûre.

Backup-manager offre les fonctions suivantes:

  • sauvegarde les données sous forme d’archive tar/dar (à intervalle régulier ou sur demande)
  • efface les vieilles sauvegardes,
  • compresse les sauvegardes, peut les découper en plusieurs fichiers de taille déterminée,
  • ne sauvegarde que les différences entre les sauvegardes (sauvegarde incrémentale),
  • peut graver automatiquement les sauvegardes sur CD/DVD,
  • exporte les sauvegardes sur une machine distante,
  • propose plusieurs outils de sauvegardes.

Installation

Pour l’installer de façon classique:

  • passer par le gestionnaire de paquets Synaptic
  • en ligne de commande, entrer
sudo apt-get install backup-manager

NOTA A la fin de l’installation, backup-manager est déjà configuré par défaut pour la sauvegarde de /home (archives compressées en .tar.gz, durée 5 jours) dans le répertoire /var/archives. Donc, attention de ne pas saturer de partition avec la sauvegarde du /home.

Configuration

Pour l’essentiel, se reporter à la documentation Ubuntu http://doc.ubuntu-fr.org/backup-manager.

Le fichier de configuration est en /etc/backup-manager.conf.

Pour l’éditer, prendre au choix gedit ou nano. Le premier offre des possibilités de coloration du texte plus parlante (Affichage/Mode coloration/Script/sh).

 gksudo gedit /etc/backup-manager.conf

Le fichier se compose de plusieurs sections dans lesquelles les paragraphes de commentaires expliquent les paramètres à configurer:

Répertoire Sauvegarde

Les commandes apparaissent sous la forme:

export BM_REPOSITORY_ROOT="/var/archives”

Laisser les paramètres par défaut, sauf le premier pour l’emplacement des archives:

BM_REPOSITORY_ROOT=“/home/BACKUP” Emplacement à définir pour la sauvegarde

BM_REPOSITORY_SECURE=“true”

BM_REPOSITORY_USER=“root”

BM_REPOSITORY_GROUP=“root”

BM_REPOSITORY_CHMOD=“770”

BM_ARCHIVE_CHMOD=“660”

Pour les sauvagardes, idem pour les paramètres suivants:

BM_ARCHIVE_TTL=“5” Pour une durée de vie (TimeToLive) de 5 jours de l’archive

BM_REPOSITORY_RECURSIVEPURGE=“true”

BM_ARCHIVE_PURGEDUPS=“true”

BM_ARCHIVE_PREFIX=“$HOSTNAME” Préfixe du nom de l’archive avec le nom de l’ordinateur-origine

BM_ARCHIVE_METHOD=“tarball” Méthode classique par défaut

Méthode de sauvegarde

Tarball

Conserve la liste des fichiers sauvegardés dans un fichier texte (tar tout seul ne fait que conacaténer les fichiers ensemble).

BM_TARBALL_NAMEFORMAT=“long” Liste également les sous-répertoires avec les noms des fichiers

BM_TARBALL_FILETYPE=“tar.gz” Fichiers sauvegardés comprimés en .tar.gz

BM_TARBALL_DUMPSYMLINKS=“false” Sauvegarde sans les liens qui peuvent prendre trop de place

BM_TARBALL_DIRECTORIES=“/etc /home/guy/DOCUMENTS” Répertoires à sauvegarder, par exemple (séparés par un espace, le tout entre guillemets)

BM_TARBALL_BLACKLIST="/var/archives” Fichiers à exclure de la sauvegarde

BM_TARBALL_SLICESIZE=“1000M” Inutile pour la compression .tar.gz

Tarball incrémentale

Comprend deux types de sauvegarde: complète + différentielle (sauvegarde partielle entre 2 sauvegardes complètes)

BM_TARBALLINC_MASTERDATETYPE=“weekly” Sauvegarde toutes les semaines

BM_TARBALLINC_MASTERDATEVALUE=“1” Jour de sauvegarde de 1 à 7 (lundi-dimanche)

On voit sur la copie d’écran qu’il faut être en root pour accéder au répertoire /var/archives. Les archives comprennent un check-sum et les sauvegardes successives de /etc et de /home/guy/DOCUMENTS

Méthode d'exportation des sauvegardes

Plusieurs protocoles sont possibles(transfert sécurisé SSH, transfert FTP, synchro RSYNC), on présente plus loin la méthode FTP non expliquée sur Ubuntu.

On se reportera au contraire sur Ubuntu pour l’export par gravure sur CD/DVD

Section UPLOAD

BM_UPLOAD_METHOD=“ftp” Indiquer la méthode de transfert

BM_UPLOAD_HOSTS=“localhost” Cas particulier d’une sauvegarde sur un serveur, sinon entrer l’adresse IP du poste distant

BM_UPLOAD_DESTINATION="/" Si la destination n’est pas la racine, indiquer le chemin

Méthode FTP

A utiliser sur un réseau interne qui ne nécessite pas le recours au SSH

BM_UPLOAD_FTP_SECURE=“false” Sans cryptage

BM_UPLOAD_FTP_PASSIVE=“true” Mode passif

BM_UPLOAD_FTP_USER=“ftpbackup” Login de Sauvegarde FTP

BM_UPLOAD_FTP_PASSWORD=“xxxxxx” Mot de passe

BM_UPLOAD_FTP_HOSTS=“localhost” Ici sur le serveur

BM_UPLOAD_FTP_PURGE=“true”

BM_UPLOAD_FTP_TTL=“15” Conservation 15 jours

BM_UPLOAD_FTP_DESTINATION="/"

Conseil Bien vérifier la cohérence des adresses, des utilisateurs et des mots de passe pour que le FTP fonctionne (il n’y a pas toujours de message d’erreur). Il est conseillé après paramétrage de lancer une commande
sudo backup-manager

pour vérifier le fonctionnement et d’aller à l’emplacement distant pour constater l’arrivée de la sauvegarde.

Les différentes sauvegardes apparaissent avec les listes, les check-sums…

5. Simple Backup

On peut aussi tester Simple Backup. Pour l’installer apt://sbackup. La documentation est sur http://doc.ubuntu-fr.org/sbackup

6. Remastersys

Remastersys permet d’effectuer:

  • soit, une sauvegarde complète de son système avec également ses données, que l’on peut ensuite réinstaller,
  • soit, une copie réutilisable du système sans les données sous forme de LiveCD-DVD.

Pour plus d’information, consulter http://doc.ubuntu-fr.org/remastersys

7. Ligne de commande

  • Sauvegarde ponctuelle

Pour une sauvegarde limitée à un seul répertoire, utiliser la commande tar. Par exemple pour sauvegarder le répertoire /etc/samba dans /home/untel/Sauvegardes/etc, écrire:

tar -cvzf /home/untel/Sauvegardes/etc/samba.tgz /etc/samba

On peut également utiliser la copie récursive cp -a

cp -a repertoire/. /<chemin>  # copie de repertoire à l'adresse indiquée
  • Script de sauvegarde

Solution à prendre sur le forum http://forum.ubuntu-fr.org/viewtopic.php?id=286534

  • Commande rsync
sudo rsync -vazxH --numeric-ids --delete --delete-after /repertoire_de_sauvegarde

8. Sauvegarde liste des paquets installés

Sauvegarde

La sauvegarde se passe en plusieurs étapes:

  • Enregistrer la liste des paquets installés sur le système :
sudo dpkg --get-selections > liste_paquets_installes

Cela crée un fichier liste_paquets_installes dans le répertoire courant et qui contient la liste des paquets installés.

  • Copier ce fichier et le fichier /etc/apt/sources.list sur une disquette, un CD ou une clé USB.

Restauration

Cette opération est à faire après une réinstallation Ubuntu. Elle …

9. Synchronisation

La synchronisation permet d’avoir les mêmes fichiers sur deux entités différentes: ordinateur portable et poste de travail, ordinateur et serveur (si les fichiers ne sont pas directement stockés sur le serveur), ordinateur et périphérique de stockage…

Cette fonction peut se réaliser facilement en Linux avec Unison (qui existe également en Windows) ou avec rsync (cwRsync sous Windows) ou avec FullSync (Linux et Windows).

Unison

Pour Unison, installer les deux paquets suivants: apt://unison et apt://unison-gtk (interface graphique).

Pour Rsync, installer: apt://rsync et apt://grsync (interface graphique).

Unison - Mode graphique

Lancer Unison:

  • soit par le menu Applications/Internet/Unison. Si nécessaire, le rajouter dans le menu par Préférences/Menu principal/Internet, cliquer sur nouvel élément. Entrer Unison comme nom et cliquer sur Parcourir pour aller jusqu’à /usr/bin/unison-gtk
  • soit par la commande unison-gtk

La première fois, entrer les paramétres du premier “profil”

  • Root 1: Chemin du répertoire local à synchroniser,
  • Root 2: Chemin du répertoire à synchroniser:
    • local (cas de la clé USB ou du disque interne ou externe
    • distant avec protocole SSH, RSH ou Socket.
L’assistant crée un profil qui est enregistré dans /home/<login>/.unison sous forme <profil>.prf que l’on peut éditer pour modification.

Unison - Lignes de commande

La syntaxe est simple:

unison profil_n  # lancera le profil profil_n.prf

Et, on peut le modifier selon besoin ou en créer un autre

# Unison preferences file
root = /home/guy/Dossier_Sync/
root = /media/160USB/SAUVEGARDES/Dossier_Sync

Rsync

Pour installer rsync, cliquer ici: apt://rsync.

Les principaux avantages de rsync sont: utilisation du protocole SSH, rapidité.

Inconvénient/limite de l’application: synchronisation instantanée sans programation (à faire autrement).

Mode graphique: Grsync

Pour avoir un interface graphique, il faut installer le paquet suivant: apt://grsync.

Ligne de commande: Rsync

Syntaxe:

rsync -avb --delete /source/ /cible

Options:

  • -a raccourci qui remplace les options -rlptgoD. En gros, récursivité et préservation de tout comme les droits, les propriétaires, les groupes etc…
  • -v Indique à rsync que l’on veut savoir ce qu’il fait, il affichera ainsi les fichiers transmis dans la console, sans cette option rsync travaille silencieusement.
  • -b Cette option demande à rsync de renommer les fichiers existants dans le répertoire cible avec l’extension ~, par exemple le fichier “toto” dans le “répertoire source” est différent du fichier “toto” dans le “répertoire cible”, le fichier cible sera renommé en “toto~" puis le fichier source sera recopié dans le “répertoire cible”.
  • –delete permet de supprimer les fichiers du dossier cible qui ne se trouvent pas dans le dossier source.

Si on a un doute dans la ligne de commande, on peut rajouter l’option "-n”, de cette façon rsync affichera ce qu’il veut faire sans le faire.

Documentation sur:

Fullsync

Pour Fullsync, il faut avoir installé au préalable les paquets suivants apt://sun-java5-jre ou apt://sun-java6-jre.

Pour l’installation proprement dite, télécharger FullSync. Clic droit/Ouvrir avec « Sun Java Runtime » ensuite sur le fichier téléchargé pour lancer l’installation.

En ligne de commande:

java -jar FullSyncInstaller.jar

Pour l’utilisation, lancer Fullsync.

  • Passer le logiciel en Français par Edit/Preferences/Language et redémarrer Fullsync.
  • Créer ensuite un premier “profil” par Fichier/Nouveau profil.

Choisir:

  • un répertoire-source,
  • un répertoire de destination. Selon le protocole utilisé, les chemins peuvent être de la forme:
 file://[disque:/]chemin_absolu
 ftp://hôte[:port]/chemin_relatif[?[passive=true|false]&compatible=true|false]]
 sftp://hôte[:port]/chemin_relatif
  • le type de synchronisation. Utiliser de préfèrence Backup Copy qui crée une synchronisation des fichiers tout en gardant une copie de ceux qui ont été modifiés.
  • les options.

Pour une synchronisation régulière, cliquer sur le bouton Modifier la planification. En fonction du mode de fonctionnement de l’ordinateur-source, choisir et paramétrer le mode Tableau chronologique

Conduit

Conduit est un outil de synchronisation en environnement graphique. Présent dans les dépôts Universe, il s’installe par double clic sur le lien apt://conduit.

On y accède par Applications/Accessoires/Synchronisation Conduit. Pour le fonctionnement, se reporter sur http://doc.ubuntu-fr.org/conduit#utilisation.

10. Sauvegarde de son site

Pour éviter le risque de perdre un site auquel on tient, faire régulièrement une sauvegarde par la commande:

wget -r -l5 -k -E "http://www.adresse_du_site_a_recuperer.com"

11. Synchronisation Windows-Linux

Se reporter à la page Sauvegarde-Synchronisation Windows qui utilise WinSCP.

 
 
sauvegarde_linux.txt · Dernière modification: 2009/08/30 14:01 par guy
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki