Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 25/01/2010, à 10:16

Aneldix

mon système de backup intégré à KDE

Bonjour,

comme je l'ai proposé dans le sujet en route vers KDE SC 4.5, je partage maintenant mon système de backup.

Il utilise
- rsnapshot qui permet de faire des sauvegardes incrémentales (en utilisant rsync)
- fcrontab pour automatiser les sauvegardes
- les services menus de kde pour l'intégration.

Mon système permet d'avoir un historique de mes documents sur 7 jours en enregistrant les modifications jour par jour puis un historique sur 5 semaines en enregistrant les modification de façon hebdomadaire.

Comme rsnapshot s'appuie sur des liens en dure, on n'occupe pas 11x la place des documents sauvegardés mais 2x au minimum.

Voici ce que j'obtiens lors d'un clique droit sur un fichier dans dolphin ou konqueror :
backupMenu.png (370kio)



1) rsnapshot : la sauvegarde
voici ce que j'ai modifié dans le fichier /etc/rsnapshot.conf (n'écrasez pas votre fichier avec ca)

#répertoire qui contiendra les sauvegardes (je l'ai mis sur un disque dur différent de mes documents)
snapshot_root   /media/multimedia/.snapshots/

#intervales de sauvegardes : on fait une rotation sur 7 jours et 4 semaines.
#interval       hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

#j'ai décommenté cette ligne : pour utiliser la commande cp standard.
cmd_cp          /bin/cp

#fichier de lock (pour éviter de faire 2 sauvegardes en même temps). je le met dans le répertoire personnel pour avoir les droits d'accès.
lockfile        /home/abas/.rsnapshot.lockfile


# répertoires sauvegardés : 
# ils seront dans : 
# /media/multimedia/.snapshots/localhost/
backup  /home/xxxx/Documents/           localhost/
backup  /home/xxxx/bin/                        localhost/

le fait de lancer

 rsnapshot hourly

fait une rotation sur les journées

et

 rsnapshot weekly

sur les semaines.

Il faut donc lancer la première commande une fois par jour et l'autre une fois par semaine.

2) fcrontab : automatisation des sauvegardes
un petit

fcrontab -e

permet de modifier le fichier d'ordonnancement des taches.

## rsnapshot  daily
# tous les jours au premier ou troisieme quart d'heure a une charge moyenne sur 5 minute faible, on lance le snapshot en utilisant une faible priorité
%daily,lavg(0.85,0.85,0),nice(10) 0-14,30-44 *  /usr/bin/rsnapshot daily

## rsnapshot  weekly
# toutes les semaines au deuxieme ou quatrieme quart d'heure quand il y a une charge moyenne sur 15 min faible on lance le snapshot en utilisant une faible priorité
%weekly,lavg(0.85,0.85,0.85),nice(10) 15-29,45-59 *  /usr/bin/rsnapshot weekly

3) intégration à KDE : via le service menu
voici mon /home/xxxx/.kde/share/kde4/services/rsnapshot.desktop

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=day1;day2;day3;day4;day5;day6;day7;_SEPARATOR_;week1;week2;week3;week4;
#day6;day7;week1;week2;week3;week4
X-KDE-Priority=TopLevel
X-KDE-Submenu=Ouvrir une version de...

[Desktop Action day1]
Name[fr]=1 jour
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.0/localhost%u

[Desktop Action day2]
Name[fr]=2 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.1/localhost%u

[Desktop Action day3]
Name[fr]=3 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.2/localhost%u

[Desktop Action day4]
Name[fr]=4 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.3/localhost%u

[Desktop Action day5]
Name[fr]=5 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.4/localhost%u

[Desktop Action day6]
Name[fr]=6 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.5/localhost%u

[Desktop Action day7]
Name[fr]=7 jours
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/daily.6/localhost%u



[Desktop Action week1]
Name[fr]=2 semaine
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/weekly.0/localhost%u

[Desktop Action week2]
Name[fr]=3 semaine
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/weekly.1/localhost%u

[Desktop Action week3]
Name[fr]=4 semaine
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/weekly.2/localhost%u

[Desktop Action week4]
Name[fr]=5 semaine
Icon=/usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png
Exec=kde-open /media/multimedia/.snapshots/weekly.3/localhost%u

bon le fichier /usr/share/pixmaps/evolution-data-server/category_time-and-expenses_16.png n'existe plus chez moi donc on voit sur la capture d'ecran un ? mais c'est un détail.
Un petit problème : le bouton droit existe aussi sur les fichiers et dossiers non sauvegardés.

Faites en bon usage et n'hésitez pas si vous avez des questions.


Et la commande de la sauvegarde sur disque externe à lancer manuellement :

rsync -av --stats --delete /media/stoquage/.snapshots/daily.0/localhost/ /media/Sauvegarde/localhost/ 

Dernière modification par Aneldix (Le 04/08/2012, à 21:19)

Hors ligne

#2 Le 27/01/2010, à 10:52

titoucha

Re : mon système de backup intégré à KDE

Super, merci, je vais m'en inspirer quand je vais recevoir le deuxième disque pour mon serveur de fichier.

Par contre moi je pense plutôt faire une synchronisation du disque maître sur l'esclave avec rsync,car j'ai beaucoup de données et je n'ai pas la place pour un volume de données de 2X en sauvegarde.

Hors ligne

#3 Le 27/01/2010, à 11:04

Aneldix

Re : mon système de backup intégré à KDE

En fait quand je dis 2x, c'est :
- 1x pour les documents à sauvegarder et
- 1x pour la sauvegarde.


Voici ce que ca donne chez moi par exemple (je ne sauvegarde que le répertoire Documents)

du -sh Documents/ a écrit :

26G     Documents/

du -sh /media/multimedia/.snapshots/* a écrit :

26G     /media/multimedia/.snapshots/daily.0
23M     /media/multimedia/.snapshots/daily.1
23M     /media/multimedia/.snapshots/daily.2
24M     /media/multimedia/.snapshots/daily.3
23M     /media/multimedia/.snapshots/daily.4
24M     /media/multimedia/.snapshots/daily.5
23M     /media/multimedia/.snapshots/daily.6
25M     /media/multimedia/.snapshots/weekly.0
41M     /media/multimedia/.snapshots/weekly.1
26M     /media/multimedia/.snapshots/weekly.2
12G     /media/multimedia/.snapshots/weekly.3

on voit qu'il y a 4 semaines j'ai déplacé un répertoire de 12G (mes photos wink )

Dernière modification par Aneldo (Le 27/01/2010, à 11:04)

Hors ligne

#4 Le 28/01/2010, à 09:02

titoucha

Re : mon système de backup intégré à KDE

En fait ce que j'ai besoin, il me semble, c'est d'une sauvegarde qui mime le raid, mais qui n'en soit pas un.

Il me faut à tout prix un système qui fasse du 1/1 au niveau des données et quantité.

Hors ligne

#5 Le 28/01/2010, à 09:41

Aneldix

Re : mon système de backup intégré à KDE

Tu peux alors ne faire qu'une rotation à la semaine(ou à l'heure, ou à la journée)
dans /etc/rsnapshot.conf :

#interval       hourly  6
#interval        daily   7
interval        weekly  1
#interval       monthly 3

et il faut modifier la fcrontab en conséquence. (ne plus lancer rsnapshot daily)

après c'est sur que ca revient à ne faire qu'un rsync -a lancé périodiquement wink

Hors ligne

#6 Le 29/01/2010, à 11:36

titoucha

Re : mon système de backup intégré à KDE

Oui je crois que je vais vraiment de plus en plus vers le rsync -a lol

Hors ligne

#7 Le 29/01/2010, à 14:06

tocri

Re : mon système de backup intégré à KDE

cela ressemble au shadowcopy de microsoft. intéressant

Hors ligne

#8 Le 04/02/2010, à 20:51

Atem18

Re : mon système de backup intégré à KDE

@Aneldo, tu l'as posté sur Kde-look, dans la catégorie Service-Menus?


Mon site web: messerkevin.tk

Hors ligne

#9 Le 05/02/2010, à 08:38

Aneldix

Re : mon système de backup intégré à KDE

@atem18 : non ce n'est pas posté sur Kde-look : ce n'est pas un simple service_menu : il faut installer et configurer aussi fcrontab et rsnapshot.

Mais si vous pensez que ca peut avoir sa place la bas, je pourrais l'y mettre.

Hors ligne

Haut de page ↑