Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 28/08/2008, à 12:20

ArthurC

Re : [script] sauvegarde du /home avec rdiff-backup

Je n'avais pas lu la partie sur le 2e script. je parlais surtout du premier fait par le créateur du topic où la notion du temps était importante(toutes les semaines et à semaine+x jours si le pc a été eteint lors du jour de sauvegarde prévue). Donc le HS souligné tape dans le faux.

Hors ligne

#27 Le 28/08/2008, à 18:19

fetchy

Re : [script] sauvegarde du /home avec rdiff-backup

ArthurC tu n'as pas tord, mais je ne connaissais pas encore fcron lorsque j'ai écrit le script, c'est pourquoi j'ai dû trouvé une solution de remplacement.
J'avais pourtant cherché à l'époque mais toutes les solutions de sauvegarde passaient par cron, qui ne faisait pas l'affaire pour moi (pb dans ce cas si le PC est éteint).
C'était également pour avoir des commentaires comme le tien et apprendre de nouvelles commandes que j'avais posté mon script ici donc je t'en remercie.

Hors ligne

#28 Le 28/08/2008, à 18:29

fetchy

Re : [script] sauvegarde du /home avec rdiff-backup

Néanmoins,
un avantage de ma méthode sur l'utilisation de fcron est que si la sauvegarde est interrompue (fermeture de la session par exemple) alors la sauvegarde sera faîte à nouveau à l'ouverture de session suivante, et pas la semaine suivante dans le cas de l'utilisation de fcron.

Hors ligne

#29 Le 28/08/2008, à 20:35

arieugon

Re : [script] sauvegarde du /home avec rdiff-backup

Bonsoir à tous et à roger64

Roger, je partage tout à fait ton point de vue.

Pour l'instant j'ai fait des images de mes partiitons, surtout pour le système. Lorsque j'ai une configuration stable avec une présentation qui me convient je crée une image avec Partimage. Lorsqu'une mise à jour de noyau est proposé, je fais toujours une image de ma partition système car j'ai déjà eu des problèmes, et c'est la seule façon de revenir en arrière sans tout réinstaller. Mais si le disque casse, c'est difficile d'utiliser les images car si la taille de la partition est plus petite (même, juste un tout petit peu) Partimage ne veux rien savoir.

En ce qui concerne les données, dans ma façon de travailler (particulier avec un portable), je veux juste faire des sauvegardes à la demande, quand JE veux, donc je me suis fais un script qui correspond à MON besoin.

Il faudrait trouver quelque chose qui ressemble à Partimage, mais qui permette de restaurer sur une partition plus petite, pour réinstaller son système sur un autre disque. Mais mon script pour les données fonctionne bien (40 Go de donnés sauvegardé dans un fichier tar), et il faudrait que je fasse un test au niveau du système.

D'ailleurs, rien ne m'empeche de faire le test car j'ai un autre disque dur et je vais faire l'expérience dès que j'ai un moment suffisament long ... Je vous tiendrais au courant.

Linuxement ;O)


Portable ASUS K73E :  Ubuntu XFCE 20.04 / Ubuntu DDE 20.04 / Debian 10 /Debian 11 (testing) / Devuan 3
Le tout en multi-boot Grub Legacy.

Hors ligne

#30 Le 29/08/2008, à 08:55

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

bonjour

Il nous faut encore chercher. tongue

Si la sauvegarde sous Linux est techniquement au point, elle n'est pas encore vraiment facile pour l'utilisateur lambda.

Le fait d'avoir à utiliser deux types de logiciel pour obtenir une solution proche du "zéro défaut" me parait peu pratique. Et se contenter d'un seul type de logiciel est insuffisant.

Je suis d'accord avec toi sur le fait que l'intégration dans le logiciel de sauvegarde de la programmation dans le temps n'est pas indispensable. Linux dispose par ailleurs de beaucoup d'outils de programmation dans le temps.

Toutefois, sauf cas particulier, la taille de la partition d'accueil ne semble pas être une contrainte majeure.
- La restauration est le plus souvent utilisée pour "remettre les choses en place" sur la partition d'origine.
- Au cas où l'on restaurerait cette image sur une partition nouvelle, voire sur un nouveau disque, s' il faut sans doute veiller à ce sa taille soit au moins équivalente à celle de l'image sauvegardée, rien n'empêche ensuite de retailler la nouvelle partition après restauration.

Hors ligne

#31 Le 04/09/2008, à 00:10

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Pas mal vos pistes smile

Je suis en pleine restauration de 200Go paumé avec PowerFolder donc je cherche à améliorer mes sauvegardes. Actuellement, toutes les données importantes ont été restaurés grace à la façon dont je procède.

Mes données sont réparties sur une partition à part, je ne sauvegarde rien de mon home et les .xxxxx importants en /home/user sont en fait des liens vers ma partition de donnée.

Les données sont réparties dans plusieurs répertoires :
- agile : donnée qui change souvent (programmation, certaines conf, etc.) et qui ne sont pas privées (je publie mon code)
- dormante : données qui changent très peu et n'ont pas de  caractère "trop" privées (photos, sauvegardes de jeux, etc.)
- jetable : données que je garde mais que je peux perdre (et que j'ai perdu ...) vidéo, musique, etc.
- privée : données privées (compte, lettres, généalogie, etc.)
- temporaire : téléchargement en cours, photos en trie, test, etc.

Actuellement, j'utilise :
- truecrypt pour chiffrer certaines parties de ce qui est synchronisé (privée). Cette partie est en fait un fichier chiffré monté dans le répertoire privee des disques de sauvegardes
- unison pour synchroniser (sauvegarder) certaines données (agile et privée) avec des disques
- jungledisk avec un compte S3 de Amazon pour dormante

jetable et temporaire ne sont jamais sauvegardé

Mes pistes d'améliorations sont un script avec GUI d'échange d'espace entre les PC de ma famille (tout le monde est en Linux) avec des disques Truecrypt monté à distances over SSH et la partie sauvegarde faites avec rdiff-backup.

J'envoie une requete avec ma clé publique chez mon frère, le programme crée un fichier chiffré de X Go et met en place l'accès SSH avec ma clé, cet accès ne permet que truecrypt et rsync. Je monte le disque à distance, rdiff, démontage, chiffrement.

Le truc le plus dur ? Une interface pour gérer les inclusions/exclusions. L'interface de Jungledisk est pour l'instant mon modèle ...

Si mon "modèle" vous interesse, je peux poster des liens et autres.

Hors ligne

#32 Le 04/09/2008, à 00:17

quicky

Re : [script] sauvegarde du /home avec rdiff-backup

et vous avez pense a regarder du cote de unison ( http://doc.ubuntu-fr.org/unison)  pour la gestion de synchro ?
apparemment ce soft est plutot repute et il gere le fait de se connecter sur un periph externe genre disque dur usb.
Avec l option mountpoint on est sur qu il ne casse pas tout en cas de deconnection intempestive du periph.
En plus de ça il est bidirectionnel et gere bien sur les fonctionnalites de bases comme l exclusion etc

PS : au temps pour moi unison vient tt juste d etre cite roll

Dernière modification par quicky (Le 04/09/2008, à 00:18)

Hors ligne

#33 Le 04/09/2008, à 07:08

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

rangzen a écrit :

Le  truc le plus dur ? Une interface pour gérer les inclusions/exclusions. L'interface de Jungledisk est pour l'instant mon modèle ...
.../....
Si mon "modèle" vous interesse, je peux poster des liens et autres.

Bien sûr que c'est intéressant. L'idée de classer les données en fonction de leur durée de vie est excellente. De plus je n'ai aucune expérience sur les sauvegardes reseau ou nuage.

Questions; quel est le débit réel d'upload pour jungledisk ?, la facturation est-elle fonction du trafic ou du volume des données sauvegardées ?   

En ce qui concerne ta question, pybackpack gère très bien les inclusions et exclusions pour rdiff-backup. C'est même ce qu'il fait de mieux. Il existe dans les paquets Ubuntu. Il peut-être lancé avec ou sans sudo .
http://www.ubuntugeek.com/pybackpack-a-user-friendly-file-backup-tool-for-ubuntu-linux-desktop.html

J'utilise aussi truecrypt, mais un peu comme un "donjon", avec un tout petit volume chiffré qui est sauvegardé avec mon home. Mais naturellement, quand on veut sauvegarder dans le nuage, le volume crypté doit sans doute être plus important.

edit: volume au lieu de répertoire

Dernière modification par roger64 (Le 04/09/2008, à 08:08)

Hors ligne

#34 Le 04/09/2008, à 07:43

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

pybackpack ne semble pas gérer les exclusions de fichiers (*.*~) et les exclusions de répertoires (.svn), posterai les captures de jungledisk ce soir.

pour truecrypt en fait, je monte un fichier crypté dans les disques ou clé puis je synchronise donc sur mon disue c'est pas crypté, seulement le répertoire "privée" sur les médias amovibles.

Hors ligne

#35 Le 04/09/2008, à 08:20

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

Bonjour

Je ne suis pas sûr de comprendre ta réponse mais je ne suis pas un spécialiste. tongue

85fddda62b9c9d776583ec045571dtt.jpg

L'option "exclude from set" me permet par exemple d'exclure du répertoire de sauvegarde tout fichier ou sous-répertoire, même caché.

ou alors ce script qui sauvegarde le home sur un DD externe avec rsync mais qui n'offre rien de plus que l'utilisation de la ligne de commande et du man rsync

#!/bin/bash
rsync -av --delete --progress --stats --filter "- .thumbnails/" --filter "- .Trash/" --filter "- *.tmp" --filter "- *.iso" --filter "- lost+found/" --filter "- .cache/" --filter "- .icons/dlg-etiquette/" /home/roger/ /media/Premier/save/rsync/home/

sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /home/roger/sécurité/sauvegardes/sauv-home-log
echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\ heures-%M\ minutes-%S\ secondes)" >> /home/roger/sécurité/sauvegardes/sauv-home-log

Enfin le choix du "nuage" comme emplacement de sauvegarde me fait penser à l'évolution actuelle du courrier électronique. Tout en conservant Thunderbird en "deuxième rideau" pour avoir une copie de mes mails en dur, j'utilise désormais gmail et son "nuage" gratuit de plusieurs gigas pour sauvegarder mes mails. L'accès devient universel, la confidentialité aussi. big_smile
C'est un choix qui, évidemment, peut ne pas convenir à tout le monde, je le reconnais volontiers. Il suffit pour le compromettre durablement  d'un simple keylogger placé sur l'ordinateur d''un cybercafé que vous avez utilisé pendant cinq minutes....
Il y a bien un outil sur gmail qui permet de savoir si le compte est utilisé depuis un autre site mais c'est une rustine pas une protection.

Dernière modification par roger64 (Le 04/09/2008, à 11:44)

Hors ligne

#36 Le 04/09/2008, à 17:33

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

capturejunglediskme2.png
w640.png

Je veux pouvoir dire "ne sauve pas les répertoires .svn" et pas "ne sauvegarde pas /a/.svn, ni /b/.svn, etc.". Regarde la partie gauche de la capture.

Pour le "nuage", il faut voir plus grand. Le but est de dire "je partage n Go" et voilà les fichiers que j'ai a sauvegarder". Ensuite, le logiciel se démerde pour répartir entre les clients les fichiers, le nombre de copies, etc.
Il n'existe malheureusement que des projets universitaires ou des logiciels commerciaux Windows only ... mais ça c'est le top big_smile

Voici quelques liens :
unison : http://www.cis.upenn.edu/~bcpierce/unison/
truecrypt : http://www.truecrypt.org
rsync : http://rsync.samba.org
rdiff-backup : http://www.nongnu.org/rdiff-backup/

Un que je viens de trouver : http://duplicity.nongnu.org

Hors ligne

#37 Le 04/09/2008, à 19:15

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

Merci de tes liens, ça bouge partout. Le libre progresse.

Je vois qu'Ubuntu est vraiment en retard pour rsync, j'espère que Ibex y remédiera...
Duplicity qui va un peu plus loin que rsync pourra être intéressant avec les possibilités de cryptage, si ça ne ralentit pas trop la bête. A suivre.

Unison, c'est surtout si l'on a besoin de faire du bidirectionnel je crois ?

Je n'ai pas besoin du "nuage" pour le moment car j'ai en fait un disque dur externe USB 2 en rab. A titre info, j'ai fait une copie de mon disque interne (45 gigas de données sur cinq partitions dont une NTFS) en un peu moins de trente cinq minutes avec Clonezilla Live (sans compression). C'est le plus rapide que j'ai trouvé pour le moment. A faire périodiquement même si ça ne couvre évidemment pas 100% des besoins de sauvegarde.

Dernière modification par roger64 (Le 04/09/2008, à 19:16)

Hors ligne

#38 Le 04/09/2008, à 19:43

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Je viens de jouer avec duplicity mais peux pas utiliser les disques Truecrypt donc, je pousse pas plus loin.

Plein de test avec rdiff et c'est pas mal du tout même si j'ai trouvé un bug quand il n'y a plus de place --check-destination-dir, TMPDIR, TMP et TEMP marche pas, le seul moyen est de donner de la place dans le répertoire de destination ... Mais après il retrouve ses petits.

J'ai trouvé http://wiki.rdiff-backup.org/wiki/index.php/BackupToSshfsMount et http://wiki.rdiff-backup.org/wiki/index.php/BackupToEncfsAcrossSshfs qui déconseille eux mêmes la soluce smile

J'ai jamais eu besoin de garder des versions donc je vais peut être finalement me tourner vers rsync.

Hors ligne

#39 Le 04/09/2008, à 22:08

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Ben j'en aurais chié pour celui là : http://blog.gnu-designs.com/truecrypt-on-linux-with-xfs-and-ext2ext3-volumes/trackback cool

Hors ligne

#40 Le 04/09/2008, à 23:09

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Ok en fait c'est plus simple : http://fixunix.com/ubuntu/342830-truecrypt-ext3-format.html
Avec la nouvelle version de truecrypt rajouter --text pour tout faire par la console, pas possible de démonter un container avec la GUI.
- créer le container
- démonter
- mkfs.ext2 ou celui que vous voulez
- chown vous:vous sur le . du répertoire monté

Voilà vous avez un container truecrypt en ext2 smile

Avec un rsync sur un container monté avec sshfs, j'y suis presque smile

Hors ligne

#41 Le 05/09/2008, à 06:58

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

C'est des essais qui sont pas simples...simples..:D

J'ai un doute à propos de truecrypt et rsync. Je ne suis pas sûr qu'ils aillent très bien ensemble roll

rsync permet-il de sauvegarder efficacement un volume truecrypt ?

Je m'explique : un volume TC , c'est un fichier. Si l'on modifie des fichiers à l'intérieur du volume crypté, rien ne transparaitra à l'extérieur pour rsync. Lors de la sauvegarde suivante avec rsync, ce dernier risque "d'oublier" le fichier-volume truecrypt car il va considérer qu'il n'a pas changé.  Il faudrait pour cela qu'il le sauvegarde en totalité.

Je ferai une vérification aujourd'hui parce que, d'un seul coup, ça m'inquiète...

Et d'ailleurs même au cas où il en prendrait bonne note, il faudra pour le sauvegarder qu'il change la totalité du fichier TC, c'est à dire qu'on est loin de la sauvegarde incrémentale qui fait la force de rsync (ou rdiff-backup). Il s'agit pour le coup d'une sauvegarde complète.

De là à conclure que les gros fichiers TC ne sont pas idéaux pour rsync...(et réciproquement)..?

Dernière modification par roger64 (Le 05/09/2008, à 07:04)

Hors ligne

#42 Le 05/09/2008, à 07:14

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

rsync va sauvegarder DANS le container truecrypt ! big_smile

Hors ligne

#43 Le 05/09/2008, à 07:51

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

OK roll

Je n'avais pas tout compris. smile
Mais ils sera intéressant de détailler: la cible doit être aussi un volume TC ouvert pour l'occasion ?

Pour synchroniser mon petit volume TC (50 mégas) avec rsync, il faudrait
- que j'ouvre sur le disque dur externe un volume TC destiné à la sauvegarde
- que j'ouvre également le volume TC du disque interne
- puis que je lance rsync entre les deux volumes.
- puis que je referme proprement tout ça.

Un script velu pour moi. lol

Je me demande si, dans mon cas -petit volume, rares modifications (style numéro de carte bleue)-, il n'est pas plus simple de faire un script (voir plus bas) qui consiste simplement à copier (cp -dp /source /cible) le container sur le DD externe après toute modification.

La sauvegarde des fichiers cryptés est une question que je ne m'étais jamais posée. J'ai en fait deux fichiers cryptés, un fichier Truecrypt et un fichier Notecase. Pour les deux, je me rends compte maintenant que les sauvegardes incrémentales "classiques" posent problème. Or, j'ai longtemps utilisé Acronis qui a recours à des sauvegardes incrémentales. J'étais ainsi au bord du gouffre sans le savoir...:rolleyes:

Un lien: http://www.cedynamix.fr/2008/06/09/sauvegarde-cryptee-sous-ubuntu/
Un autre: http://www.truecrypt.org/docs/?s=how-to-back-up-securely
Un spécial pour Amazon: http://www.niquille.com/2008/06/15/amazon-s3-tripple-encrypted-true-rsync-backup/

Je suis preneur de ton script au cas où.

Celui-ci que je viens de créer me suffit car il ne prend que quelques secondes (à exécuter en cas de besoin):

#!/bin/bash

cd /home/roger/sécurité
cp -dp coffre /media/Premier/save/coffre
cp -dp notes.nce /media/Premier/save/notes.nce

sed -i 's/DERNIERE SAUVEGARDE LE/Cette ancienne sauvegarde date du/g' /home/roger/sécurité/sauvegardes/sauv-crypt-log
echo "DERNIERE SAUVEGARDE LE $(date +%d-%m-%y\ à\ %H\ heures-%M\ minutes-%S\ secondes)" >> /home/roger/sécurité/sauvegardes/sauv-crypt-log

Dernière modification par roger64 (Le 05/09/2008, à 10:54)

Hors ligne

#44 Le 05/09/2008, à 16:14

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Sur mon disque principal "privee" n'est pas chiffré, seule la partie "privee" des disques de sauvegardes est chiffrée. Si "privee" est chiffré sur le disque principale, je crois pas que je vais me faire ---- à monter 2 disques, je ferai une sauvegarde du container chiffré directement.

Je suis en train de tester donc j'ai pas de script tout fait et il ne sera sûrement jamais complètement automatisé car je n'aime pas enregistré mes passwords en dur et le chiffrement par certificat me semble une grosse bétise, à part si tu es capable d'avoir x sauvegarde de cette clé, etc. Par contre l'authentification SSH par certificat, oui smile

Je vais faire un howto de toute façon. Peut être même sur le wiki pourquoi pas ...

Pour ton script:
- je laisserai -a même si -R ne sert à rien avec un seul fichier, les gens sont habitués
- je garderai rsync qui doit mieux se débrouiller que cp pour réduire le temps de copie
- je garderai pas la dernière date de sauvegarde puisque de toute façon elle est pas accessible smile tu viens de tout écraser smile ou alors ton répertoire save doit s'incrémenter et là tu arrêtes tout, tu viens de réinventer l'incrémentale/complète big_smile

#!/bin/bash
cp -a /home/roger/sécurité/coffre /home/roger/sécurité/notes.nce /media/Premier/save/
echo "derniere sauvegarde le $(date +%d-%m-%y\ a\ %H\ heures-%M\ minutes-%S\ secondes)" >> /home/roger/sécurité/sauvegardes/sauv-crypt-log

Hors ligne

#45 Le 05/09/2008, à 17:29

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

Merci de tes corrections de bon sens. smile

Vu le volume de mes deux fichiers cryptés et leur usage au mieux quotidien, je me contente de les copier à chaque modif puisque la sauvegarde incrémentale classique ne marche pas pour eux (sauf script diabolique que je ne sais pas écrire). Cette manip basique me convient et je ne prétends pas avoir inventé quoi que ce soit. tongue

La solution conseillée sur le site de Truecrypt (voir lien plus haut) qui consiste à ouvrir les deux disques et à copier le contenu de l'un vers l'autre est sans doute un peu plus économique en volume copié mais plus lourde d'emploi. Bof.

ça n'empêche pas de penser à améliorer. tongue

Dernière modification par roger64 (Le 05/09/2008, à 17:30)

Hors ligne

#46 Le 05/09/2008, à 17:43

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Bon voilà je commence : http://l-homme.com/tatouage/?p=3
Le wiki est un peu trop "fermé" pour moi smile

Pour truecrypt :
mkdir -p /media/backup_target /media/backup_source
truecrypt --text /media/Premier/save/coffre /media/backup_target
truecrypt --text /home/roger/sécurité/coffre /media/backup_source
rsync /media/backup_source /media/backup_target
truecrypt --dismount

Hors ligne

#47 Le 05/09/2008, à 20:27

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

Merci pour le script smile

Il est toutefois lent, puisqu'il me faut ouvrir les deux volumes avec le mot de passe, indiquer pour chacun qu'il n'y a pas de "keyfile",:rolleyes: pas de volume caché...et puis à la fin il plante.

Je pense que c'est sûrement la bonne façon de procéder mais pour un gros volume, genre partition ou équivalent ou le recours à rsync a tout son sens. Dans mon cas il ne se justifie pas.

Je garde donc mon script avec la copie "bourrin" et tes améliorations.

Dernière modification par roger64 (Le 05/09/2008, à 20:28)

Hors ligne

#48 Le 06/09/2008, à 00:26

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Il y a une façon de sauvegarder par utilisateur smile

Hors ligne

#49 Le 06/09/2008, à 14:11

roger64

Re : [script] sauvegarde du /home avec rdiff-backup

@fetchy

Pour me faire pardonner d'avoir longtemps squatté ton fil, un petit ajout possible pour le début de ton script que j'ai naturellement emprunté dans la documentation...:cool:

# le script effectue la vérification du montage de la partition "/media/Premier" du disque dur externe usb.

if [ ! -e "/media/Premier/" ]
then
echo "Erreur, le volume de sauvegarde est absent."
exit
fi

@rangzen

Exact. C'est le bonheur de Linux.:)

Hors ligne

#50 Le 07/09/2008, à 00:13

rangzen

Re : [script] sauvegarde du /home avec rdiff-backup

Pffiuuuu j'en ai chié avec les options de sshfs ... mais l'article est utilisable ...
Si vous avez des suggestions ...

Hors ligne