Page 1 sur 1

[utilitaire] quel programme de backup

Publié : ven. 23 avr. 2010, 17:18
par martvefun
Bonjour,

Je cherche un programme pour faire mes backup.
Je suis tombé sur cette page du wiki pas trop mal : Backup Programs

rsync : ai testé un peu, bien parce que très personnalisable mais j'ai jamais réussi a avoir une commande qui fait exactement ce que je veux (bon j'aurais pu chercher plus aussi)
rdiff-backup : avantage de pouvoir restaurer des anciens backup, jamais testé
link-backup : jamais entendu parler mais la description donne envie. quelqu'un connait ?
back in time : ça fait longtemps que j'ai testé mais ne fonctionnait pas.

puis viennent tous les programmes non basés sur rsync. Je n'en connais aucun mais je ne suis pas sûr de comprendre. C'est incrémental ET compressé (voir chiffré aussi pour certains) ? Si c'est le cas, c'est quand même mieux que les précédents non ? un en particulier à conseiller ?

Les suivants sont moins intéressants car soit non-incrémental soit limités (dropbox,...)

Je cherche quelque chose qui me permette de faire des backups de tout mon système et de toutes mes données sur mon disque dur externe. La rapidité est moins un soucis (si ça prend pas 3 ans ça va) que l'espace disque prit et la facilité de manipuler les sauvegardes (j'aime les solutions avec les hard-link car peut accéder facilement à une image complete du système en X). Je n'ai pas de serveur assez volumineux donc pas besoin d'une solution fonctionnant par ssh ou autres.

qu'est ce que vous utilisez et me conseillez ?

merci

Re: [utilitaire] quel programme de backup

Publié : ven. 23 avr. 2010, 18:11
par ddup1
Alors autant te prévenir je ne l'ai pas testé mais il y a bacula qui est une vraie solution de sauvegarde. Il faudra que je le teste un jour.

Re: [utilitaire] quel programme de backup

Publié : ven. 23 avr. 2010, 23:09
par chipster
Perso pour le boulot, j'utilise rsync comme ceci et ça fonctionne très bien :

Code : Tout sélectionner

rsync -av -delete source cible
Pour plus de renseignement, man est ton ami :)

Re: [utilitaire] quel programme de backup

Publié : ven. 23 avr. 2010, 23:44
par Nic0
Salut,

Un petit sondage justement sur cette question (ok il date un peu le sondage mais bon…), les commentaires pourrait t'intéresser.
https://linuxfr.org//poll/send,184.html

Unison peut être une solution (surtout si tu veux une synchronisation dans les deux sens)

Re: [utilitaire] quel programme de backup

Publié : sam. 24 avr. 2010, 00:30
par mélodie
Clonezilla est simple à utiliser. Peut être booté en usb, ou en live cd.

http://www.clonezilla.org/

Re: [utilitaire] quel programme de backup

Publié : sam. 24 avr. 2010, 00:36
par Lunatic
J'avais évoqué rdiff-backup y'a quelques temps, ici.

Des souvenirs que j'en ai, c'est facile à utiliser et on trouve plein de tutos pour mettre ça en œuvre (notamment pour faire des sauvegardes sur un ordinateur distant).

Re: [utilitaire] quel programme de backup

Publié : sam. 24 avr. 2010, 01:11
par cdemoulins
Moi j'utilise l'utilitaire duply basé sur le programme duplicity. Sauvegarde incrémentale avec chiffrement, et backup par ssh (dans mon cas c'est bien pratique).

J'utilisais un script maison qui faisait du rsync comme il faut mais c'est loin d'être très simple à manipuler. Par exemple, c'est assez compliqué d'avoir des infos sur la date de la dernière sauvegarde, comment restaurer un fichier et encore quelques autres trucs.

Re: [utilitaire] quel programme de backup

Publié : sam. 24 avr. 2010, 15:56
par martvefun
merci pour vos réponses

@ddup1 : je connaissais pas. Pourquoi pas, je vais chercher des info

@chipster : avec rsync, j'ai des soucis de droits

Code : Tout sélectionner

$ mkdir toback
$ touch toback/myfile
$ touch toback/notmyfile
$ sudo chown other toback/notmyfile
$ ls -l toback
-rw-r--r-- 1 mart  users 0 24 avr 15:04 myfile
-rw-r--r-- 1 other users 0 24 avr 15:05 notmyfile
$ rsync -a toback/ backup/
$ ls -l backup/
-rw-r--r-- 1 mart users 0 24 avr 15:04 myfile
-rw-r--r-- 1 mart users 0 24 avr 15:05 notmyfile
@Nic0 : merci pour le lien. unison semble interessant mais c'est surtout avec son coté bidirectionnel (qui ne me servirait pas vraiment ici) qui est interessant.

@mélodie : bien pour les solutions de secours pour faire une sauvegarde complète de la machine en cas de crash mais pas de backup incremental pour une solution de tous les jours si je ne me trompe

@Lunatic : ok je crois qu'il faut que je teste rdiff-backup

@cdemoulins : d'après le wiki duplicity est assez semblable a hdup mais a quelques inconvénients en plus. Tu n'as jamais essayé rdup (auquel je regarderai surement bientôt) ?

Re: [utilitaire] quel programme de backup

Publié : dim. 25 avr. 2010, 09:57
par xamaco
Il y a aussi sbackup. Très simple et sans doute un peu limité. Je l'utilise pour sauver mon home sur un autre disque dur... Il y a un peu d'info dessus dans la doc Ubuntu : http://doc.ubuntu-fr.org/sbackup

Re: [utilitaire] quel programme de backup

Publié : mar. 27 avr. 2010, 01:10
par xanataz
Tour dépend -en partie- de ton système de fichiers car certains comme ext4 ou btrfs sont pas -ou mal- gérés par les softs actuels.
Clonezilla est un bon soft mais bon faut aimer
Sinon Acronis True Image, Drive Backup ou G4L (Ghost for Linux) Ce sont des solutions "externes via live-cd"

Sinon Dejadup, Time-drive, Storeman

:chinois:

Re: [utilitaire] quel programme de backup

Publié : mar. 27 avr. 2010, 07:21
par rafmav
Ce serait pas mal s'il y avait une page de tutoriel dans le wiki, , et un lien vers celui-ci dans la page d'accueil "installation de la base", par exemple dans les "howto", "Sauvegarde". Même si ça n'est pas détaillé, ça donne des pistes.

Les sauvegardes sont des éléments de sécurité!

Re: [utilitaire] quel programme de backup

Publié : ven. 30 avr. 2010, 21:04
par Ricard
Un simple script rsync personnellement. KISS. :wink:

Re: [utilitaire] quel programme de backup

Publié : mar. 04 mai 2010, 18:03
par rafmav
@ Ricard: tu publies ton script ?

Re: [utilitaire] quel programme de backup

Publié : mer. 05 mai 2010, 12:39
par Ricard

Code : Tout sélectionner

#!/bin/sh
#################################################################################
# Description: Permet de faire un backup du home avec rsync sur un media USB.   #
# /!\ Une mauvaise utilisation de rsync peut entrainer une perte de donnees.    #
# Dependances: rsync;                                                           #
# Auteur:  Baz00                                                                #
# Licence: GPL                                                                  #
# Version: 0.3                                                                  #
#################################################################################
#_______________PARAMETRES ET OPTIONS DE CONFIGURATION DU SCRIPTS_______________#
# Entrez le chemin vers la clé USB, disque dur ou autre (sans slash à la fin):
USB=/media/mon_media_a_amoi
# Dossier source de la sauvegarde (Default: /home/votre-nom):
SOURCE=~/ricard
# Dossier de destination de la sauvegarde (Default: /media/clef_USB/home-votre_nom):
DIRBAK=$USB/home-$USER/
# Démonter automatiquement le support USB la fin du script ? ("Y"=oui; ""=non):
DEMONTER="Y"
# Répondre automatiquement à la question pour ne pas avoir à intervenir ? ("Y"=oui; ""=non):
YESNO="" #Cette option ne fonctionne pas, laisser vide!
# Nom et destination du fichier de log (Defaut: /media/clef_USB/home-votre_nom/.rsync.log):
LOG="$DIRBAK".rsync.log
# Options de rsync (Voir man rsync):
OPTIONS="-dirtoq --delete --exclude=.* --log-file="$LOG"" 
#################################################################################
#____________________VARIABLES DE MISE EN FORME DU TEXTE________________________#
JAUNE="\E[33;40m" # Texte jaune;fond gris
BLANC="\E[37;40m" # Texte blanc;fond gris
ROUGE="\E[31;40m" # Texte rouge;fond gris
ALIGNR="\e["70"\`" # Aligner le texte à droite
OK="$ALIGNR [ OK ]" # Affiche [ OK ] quand ça fonctionne
FAIL="$ALIGNR $ROUGE [ FAIL ] $BLANC" # Affiche [ fail ] en cas d'erreur
#################################################################################
#____________________FONCTIONS DE SORTIES DU SCRIPT_____________________________#
function terminer0 {
	echo -e "* Sauvegarde complète de $SOURCE $OK"
	if [ "$DEMONTER" = "O" ]; then
		umount $USB
		if [ "$?" != "0" ]; then
			echo -e "* Démontage de $USB $FAIL"
		else
			echo -e "* Démontage de $USB $OK"
		fi
	fi
	echo -e $JAUNE
	echo "* Appuyer sur <Entrer> pour quitter..."
	read
	exit 0
}
function terminer1 {
	echo -e "* Sauvegarde complète de $SOURCE $FAIL"
	echo -e $JAUNE
	echo "* Appuyer sur <Entrer> pour quitter..."
	read
	exit 1
}
#################################################################################
#____________________DEBUT DU SCRIPT____________________________________________#
echo -e $BLANC && clear # Change de couleur et nettoie l'affichage
test -e $USB/ # Check si le support USB est branché
if [ "$?" != "0" ]; then
	echo -e "* Accès à $USB $FAIL"
	terminer1
else
	echo -e "* Accès à $USB $OK"
fi
test -e $DIRBAK # Check si le dossier de destination existe
if [ "$?" != "0" ]; then
	mkdir $DIRBAK
		if [ "$?" != "0" ]; then
			echo -e "* mkdir "$DIRBAK" $FAIL"
			terminer1
		else
			echo -e "* mkdir "$DIRBAK" $OK"
		fi
else
	echo -e "* Accès à $DIRBAK $OK"
fi
while [ "$YESNO" = "" ]; do # Démarrage de la sauvegarde
    echo -e $JAUNE # Change de couleur avant la question
	echo -e -n "* Démarrer la sauvegarde ? (O/N) "
	read YESNO
	echo -e $BLANC # Change de couleur après la question
	if ( [ "$YESNO" = "N" ] || [ "$YESNO" = "n" ] ); then
		echo "* Sauvegarde annulée..."
		terminer1
	elif ( [ "$YESNO" = "O" ] || [ "$YESNO" = "o" ] ); then
		echo -e "* Chemin du log : $LOG"
		echo "* Sauvegarde en cours..."
		rsync $OPTIONS $SOURCE $DIRBAK
		if [ "$?" != "0" ]; then
			echo -e "* Sauvegarde complète de $SOURCE $FAIL"
			while [ "$LOGYESNO" = "" ]; do
				echo -e $JAUNE # Change de couleur avant la question
				echo -e -n "* Afficher le fichier log ? (O/N) "
				read YESNOLOG
				echo -e $BLANC # Change de couleur après la question
				if ( [ "$YESNOLOG" = "N" ] || [ "$YESNOLOG" = "n" ] ); then
					clear
					terminer1
				elif ( [ "$YESNOLOG" = "O" ] || [ "$YESNOLOG" = "o" ] ); then
					clear
					echo "* Ouverture du fichier log..."
					sleep 2 && cat $LOG
					terminer1
				else
					clear
					echo -e $JAUNE
					echo "* Répondre par <O> ou <N>"
					echo -e $BLANC
					sleep 2 && clear
					YESNOLOG=""
				fi
			done
			echo "* Ouverture du fichier log..."
			sleep 2 && cat $LOG
			terminer1
		else
			terminer0
		fi
	else
		clear
		echo -e $JAUNE
		echo "* Répondre par <O> ou <N>"
		echo -e $BLANC
		sleep 2 && clear
		YESNO=""
	fi
done
A adapter selon tes besoins, of course. :wink:

Re: [utilitaire] quel programme de backup

Publié : ven. 03 déc. 2010, 22:22
par rafmav
@Ricard: merci pour ton script, dont je me suis inspiré à 99,9%; il marche à merveille!

Je n'ai toujours pas vu de page dans le wiki, mais j'imagine que c'est parce qu'il n'y a pas de consensus, ce qui se dégage d'ailleurs de ce sujet dans ce topic. C'est dommage, car les backups font partie intégrante de la sécurité informatique, que ce soit: pour les données, des dossiers /home/toto, les plus importants, et une bonne partie de ce qui est stockée dans /var, notamment /var/www et /srv ont aussi besoin d'être sauvegardés. Pour les programmes, des dossiers des fichiers de configuration (donc /etc) et de la liste des paquets installés (yaourt -B).