Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Partage connexion

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

backup-manager

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

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, vim ou nano. Les deux premiers offrent la fonction de coloration du texte plus parlante (pour Gedit, 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

Repository - everything about where archives are

Le contenu apparait sous la forme:

export BM_REPOSITORY_ROOT="/var/archives" (qui a l'inconvénient d'être dans la partition-racine)

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

export BM_REPOSITORY_ROOT="/home/BACKUP" (à créer, si on n'a pas déjà de partition spécifique) ou "/media/BACKUP" ou même /Backup (si on a une partition dédiée ou un autre disque dur).

Les commandes apparaissent sous la forme:

BM_REPOSITORY_SECURE="true"

BM_REPOSITORY_USER="root"

BM_REPOSITORY_GROUP="root"

BM_REPOSITORY_CHMOD="770"

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

BM_ARCHIVE_CHMOD="660"

BM_ARCHIVE_TTL="15" Pour une durée de vie (TimeToLive) de 15 jours de l'archive

BM_REPOSITORY_RECURSIVEPURGE="true" pour purger le contenu de BM_REPOSITORY_ROOT de façon récursive lorsqu'une archive expire

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-incremental mysql" Méthode classique pour la sauvegarde incrémentale

Méthode de sauvegarde

Section 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

Targets to backup

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" ou plutôt le dossier des sauvegardes. Fichiers à exclure de la sauvegarde. Eventuellement, ajouter /home/<login>/.gvfs.

Il faut avoir créé le dossier d'archivage

mkdir -v /home/Archives

Le dossier à exclure de sauvegarde est précisément le répertoire où se fait la sauvegarde elle -même

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="6" Jour de sauvegarde de 1 à 7 (ici, master le samedi)

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 la documentation Ubuntu pour l'export par gravure sur CD/DVD

Section UPLOAD

BM_UPLOAD_METHOD="ftp" Indiquer la ou les méthode(s) 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. Exemple, disque dur USB monté en /home/ftpbackup:

BM_UPLOAD_FTP_SECURE="false" Sans cryptage

BM_UPLOAD_FTP_PASSIVE="true" Mode passif

BM_UPLOAD_FTP_USER="ftpbackup" (Exemple de login de Sauvegarde FTP)

BM_UPLOAD_FTP_PASSWORD="xxxxxx" (Mot de passe)

BM_UPLOAD_FTP_HOSTS="localhost" (Ici sur le serveur, relié au disque dur USB)

BM_UPLOAD_FTP_PURGE="true"

BM_UPLOAD_FTP_TTL="15" (Conservation 15 jours)

BM_UPLOAD_FTP_DESTINATION="/home/ftpbackup" (ou /media/XXX")

Méthode SSH

Méthode à utiliser pour sauvegarde sur un serveur distant.

##############################################################
# The SSH method
#############################################################

# the user to use for the SSH connections/transfers
export BM_UPLOAD_SSH_USER="login" (Nom de l'utilisateur)
# The private key to use for opening the connection
export BM_UPLOAD_SSH_KEY="/root/.ssh/id_dsa"
# Il faut avoir auparavant généré à destination les clés publique et privée par la commande ssh-keygen -t dsa (voir chapitre Authentification).

# specific ssh hosts
export BM_UPLOAD_SSH_HOSTS="IP_distante"  ## ou mettre ici le nom du serveur

# port to use for SSH connections (leave blank for default one)
export BM_UPLOAD_SSH_PORT=""

# destination for ssh uploads (overrides BM_UPLOAD_DESTINATION)
export BM_UPLOAD_SSH_DESTINATION="/home/sauvegarde_SSH"  (point de montage à créer sur le serveur)

# purge archives on remote hosts before uploading?
export BM_UPLOAD_SSH_PURGE="true"

# If you set BM_UPLOAD_SSH_PURGE, you can specify a time to live
# for archives uploaded with SSH.
# This can let you use different ttl's locally and remotely
# By default, BM_ARCHIVE_TTL will be used.
export BM_UPLOAD_SSH_TTL="30"

Il faut avoir auparavant généré à destination les clés publique et privée par la commande ssh-keygen -t dsa

Advanced settings

Choisir les paramètres suivants

export BM_LOGGER="true"
export BM_LOGGER_LEVEL="warning"

Relancer Samba

sudo service smbd restart

Automatisation

Par défaut, Backup-manager est automatisé avec cron et s'exécute tous les jours. Cette automatisation est faite grâce au script shell /etc/cron.daily/backup-manager.

  • A partir de la version 0.7.9.3, il faut ajouter un fichier backup-manager dans les tâches cron journalières (/etc/cron.daily)
sudo nano /etc/cron.daily/backup-manager 
  • Y insérer les lignes suivantes:
#!/bin/sh
# cron script for backup-manager
test -x /usr/sbin/backup-manager || exit 0
/usr/sbin/backup-manager
  • Le rendre éxécutable
sudo chmod 751 /etc/cron.daily/backup-manager
  • Relancer le service cron
sudo service cron restart

Restauration archive

En cas de besoin, on peut récupérer un fichier ancien à partir d'une archive:

  • lister d'abord les archives
sudo -s && cd /media/BACKUP && ls
  • lister le contenu de l'archive concernée
tar -ztvf mon_archive.tgz

Prendre d'abord le master le plus récent et ensuite les sauvegardes incrémentales suivantes, si besoin

  • se placer à l'endroit voulu et désarchiver l'archive
cd /chemin_dossier
tar -zxvf mon_archive.tgz 

On retrouve l'arborescence de l'archive décomprimée.

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 chaque paramétrage de lancer une commande

sudo backup-manager

pour vérifier le fonctionnement et d'aller à l'emplacement distant (ici, /home/BACKUP du serveur) pour constater l'arrivée de la sauvegarde.

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

backup-manager.txt · Dernière modification: 2016/01/12 17:48 par g.rnd@free.fr