Cherche log de sauvegarde de /home selon mes préférences. - Logiciels - Linux et OS Alternatifs
Marsh Posté le 11-06-2014 à 11:49:33
Citation : J'ai essayé plusieurs logs de sauvegarde sur Kubuntu et aucun ne me satisfait. |
Si tu commençais par les citer, ça permettrait de ne pas te les proposer ?
Marsh Posté le 11-06-2014 à 11:54:01
deja-dup et rsync.
J'essaie en ce moment luckyBackup mais il ne trouve pas mon répertoire de destination (clé USB).
Marsh Posté le 11-06-2014 à 12:09:15
rdiffbackup / rsnapshot / grsync ?
Perso, j'utilise duplicity pour faire des backup chiffrés via gpg sur un nas partagé, et bontmia et backupninja pour les serveurs.
Marsh Posté le 11-06-2014 à 12:10:55
Non BlockDevice, j'ai pas besoin de chiffrer mes sauvegardes, je veux quelque chose de simple.
Marsh Posté le 11-06-2014 à 12:21:52
Simple? Un script cron + rsync http://www.ophyde.com/sauvegarde-a [...] tab-rsync/
Il te reste à adapter les chemins
Marsh Posté le 11-06-2014 à 18:20:06
Merci crypo, mais j'aimerais automatiser la tâche par un script qui exécute la commande de sauvegarde puis éteint l'ordinateur.
Ça peut se faire ?
Ce serait le top
Marsh Posté le 12-06-2014 à 21:03:51
Je n'ai rien trouvé comme ça.
Bonne soirée.
Marsh Posté le 13-06-2014 à 10:32:52
Essaye en ajoutant cette ligne à la fin du .sh
Code :
|
Marsh Posté le 17-06-2014 à 10:32:17
Pas pigé ton message.
Marsh Posté le 17-06-2014 à 10:37:59
echab a écrit : Pas pigé ton message. |
A la fin de ton script de sauvegarde, rajoute la ligne qu'il indique
Marsh Posté le 17-06-2014 à 11:23:49
Merci o'gure.
Mais mon problème c'est que ce tuto http://www.ophyde.com/sauvegarde-a [...] tab-rsync/ indiqué par crypo est tout à fait incompréhensible pour les débutants sur Linux comme moi :
Exemple de phrase tout à fait inadaptée pour les débutants :
"Créer un fichier appelé backup.sh dans /usr/bin qui contient les exécutables sous linux"
Si quelqu'un pouvait me détailler ce tuto étapes par étapes ça me dépannerait vraiment. Merci d'avance.
Marsh Posté le 17-06-2014 à 12:56:01
Citation : "Créer un fichier appelé backup.sh dans /usr/bin qui contient les exécutables sous linux" |
Bah
touch /usr/bin/backup.sh |
créera le fichier backup.sh dans les dossier /usr/bin, Place où se trouvent les executables dans Ubuntu.
Ensuite tu ouvres ce fichier avec ton éditeur de texte (sous Ubuntu c'est "gedit" l’éditeur)
gksu gedit /usr/bin/backup.sh |
si gksu n'est pas installé :
sudo apt-get install gksu |
Dans le fichier ouvert avec gedit tu colle le script en adaptant les chemins .(si tu sèches n'hésite pas à demander )
Tu dois rendre le fichier contenant le script (backup.sh) exécutable :
chmod u+x /usr/bin/backup.sh |
Si ça peut t'aider passe directement à la Partie 2 http://infotrux.free.fr/index.php/ [...] sync-cron/
Marsh Posté le 18-06-2014 à 16:48:50
C'est très gentil de ta part crypo
"Coller le script", c'est ce script :
#!/bin/bash
rsync -a /var/www /home/backup/ ?
Si oui, que signifie le "www" ? C'est le chemin de mon HD externe ?
Marsh Posté le 18-06-2014 à 17:37:11
Citation : "Coller le script", c'est ce script : |
oui
rsync -a /var/www /home/backup/
en vert le chemin vers le dossier que tu souhaites sauvegarder, en orange le dossier de destination de la sauvegarde.
Donc: rsync -a /home/Echab /lepointdemontagedetonhddexterne/ledossierprevupourlasauvegarde
arborescence système
/ Racine du système, hiérarchie primaire
/bin anglais binutils ou binaries Exécutables des commandes essentielles
/boot Fichiers statiques du chargeur d’amorçage
/dev anglais device Fichiers spéciaux des périphériques
/etc anglais editing text config Fichiers textes de configuration
/home anglais maison Répertoires personnels des utilisateurs
/lib anglais librairies Bibliothèques partagées essentielles et modules du noyau
/media Contient les points de montages pour les médias amovibles
/mnt anglais mount Point de montage pour monter temporairement un système de fichiers
/proc anglais processus Répertoire virtuel pour les informations système (états du noyau et des processus système
/root anglais = racine Répertoire personnel du super-utilisateur
/sbin anglais super binutils ou super binaries Exécutables système essentiels
/srv anglais services Données pour les services du système
/tmp anglais temporary Fichiers temporaires
/usr anglais Unix system resources Hiérarchie secondaire, pour des données en lecture seule par les utilisateurs. Ce répertoire contient les applications usuelles des utilisateurs et leurs fichiers
/usr/local Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les applications qu'ils compilent.
/var anglais variable Données variables et diverses
/opt anglais optionnels Emplacement pour des applications installées hors gestionnaire de paquets (logiciels optionnels)
http://doc.ubuntu-fr.org/arborescence
rsync http://www.delafond.org/traducmanf [...] ync.1.html
Marsh Posté le 19-06-2014 à 07:17:28
OK, j'ai fini le boulot grâce à toi.
Pour la deuxième partie (automatisation par crontab), j'écris d'abord :
crontab -e -root
Puis, si je veux par exemple une sauvegarde tous les jours à 12h :
00 12 * * * /usr/bin/backup.sh
C'est ça ?
Marsh Posté le 19-06-2014 à 07:32:05
(ça serait plus propre de mettre le script autre part que dans /usr/bin. Par exemple dans /usr/local/bin)
Marsh Posté le 19-06-2014 à 10:36:14
OK o'gure.
Sinon, le reste est bon ?
Marsh Posté le 19-06-2014 à 10:49:21
Oui ça semble bon,
tu peux tester en changeant l'heure histoire de n'avoir pas à attendre midi
Marsh Posté le 19-06-2014 à 12:34:01
ton script ressemblera à:
Citation : #!/bin/bash |
Je viens de regarder la doc Ubuntu :
Citation : Crontab commands are generally stored in the crontab file belonging to your user account (and executed with your user's level of permissions). If you want to regularly run a command requiring administrative permissions, edit the root crontab file:
|
La commande : "shutdown -h now" ne sera pas lancée si tu édites crontab avec "crontab -e" car elle nécessite des droits root.
Utilise :
sudo crontab -e |
je viens de tester, ça fonctionne
Marsh Posté le 19-06-2014 à 21:13:03
crypo m'a écrit :
"La commande : "shutdown -h now" ne sera pas lancée si tu édites crontab avec "crontab -e" car elle nécessite des droits root."
D'où sort cette commande (je ne l'ai pas vue dans le tuto http://www.ophyde.com/sauvegarde-a [...] tab-rsync/ )? A quoi sert-elle ? Merci.
Marsh Posté le 19-06-2014 à 21:19:59
Ben, elle a été adaptée à ton besoin:
Citation : j'aimerais automatiser la tâche par un script qui exécute la commande de sauvegarde puis éteint l'ordinateur |
"shutdown -h now" sert à stopper ton PC après la synchro.
Sur le tuto que tu cites il n'en est pas question
Marsh Posté le 19-06-2014 à 22:56:36
Ah OK, super
[EDIT] J'ai écrit trop vite...Je ne veux pas que la sauvegarde déclenche l'arrêt du PC, mais l'inverse : ce qui serait super, si c'est possible, c'est que la sauvegarde soit déclenchée dès que je clique sur "Éteindre" (en soirée en général) : de cette manière la sauvegarde serait automatisée tous les soirs avant l'extinction du PC.
Mais c'est peut-être beaucoup exiger.
PS : c'est ce que j'avais demandé dans mon post plus haut du 11-06-2014 à 18:20:06.
Marsh Posté le 20-06-2014 à 12:08:13
Bon dans ce cas
Tu fais les opération inverses pour retirer la tache cron précédemment créée & supprimer le fichier backup.sh de /usr/bin/ (ou /usr/local/bin si tu as suivi les recommandations de O'gure)
Prérequis: il faut que ton HDD externe soit monté au démarrage (voir fstab)
On va lancer un script à l'extinction du PC :
1 on crée le fichier backup.sh dans /etc/init.d
sudo touch /etc/init.d/backup.sh |
dans lequel tu colleras :
Citation : #!/bin/bash |
On le rend exécutable :
sudo chmod +x /etc/init.d/backup.sh |
Puis on automatise tout ca :
Backup à l'extinction:
sudo ln -s /etc/init.d/backup.sh /etc/rc0.d/K10backup.sh |
Backup au reboot: (optionnel)
sudo ln -s /etc/init.d/backup.sh /etc/rc6.d/K10backup.sh |
A chaque extinction ton backup se lancera
Marsh Posté le 20-06-2014 à 18:18:17
crypo a écrit :
|
Je ne sais pas ce que tu veux dire par là. J'ai essayé fstab dans la console : "Command non found".
Si c'est ce que tu veux savoir, j'ai :
"montée sur « /media/Monuser/Seagate Expansion Drive »" dans mon gestionnaire de partition.
A moins que tu veuille que mon Seagate soit en premier dans ma séquence de boot ? (actuellement c'est le lecteur de CD/DVD).
Marsh Posté le 20-06-2014 à 19:30:28
Bon teste déjà comme ça on verra plus tard si il y a un dysfonctionnement.
Marsh Posté le 16-07-2014 à 08:01:30
Bonjour
crypo, désolé mais j'étais occupé ailleurs et je n'ai pas pu te répondre.
Bon, un informaticien de mes connaissances m'a indiqué qu'il ne faisait aucun backup journalier sur Linux. Ce n'est pas nécessaire selon lui, contrairement à Window$ d'où je sors (d'où ma focalisation sur la sauvegarde). Il fait de temps en temps une image disque par Clonezilla.
Mais je suis sûr que tes infos serviront à ceux qui liront ce fil.
Merci encore et bonne journée.
Marsh Posté le 11-06-2014 à 06:41:38
Bonjour
J'ai essayé plusieurs logs de sauvegarde sur Kubuntu et aucun ne me satisfait.
Mais ça me permet de préciser maintenant le type de log que je souhaite :
1) Qu'il me fasse des sauvegardes complètes à chaque fois (incrémentielle ou différentielle facultatives).
2) Qu'il sauvegarde mon /home de Kubuntu à l'identique sur mon HD externe formaté en ext4 : je ne veux pas de transformation des fichiers (pas de compression en particulier).
Note : j'effacerai les anciennes sauvegardes de temps en temps,mon HD externe fait 2 To, donc pas de souci.
3) Que je puisse programmer quotidiennement mes sauvegardes à une heure précise.
J'avais tout ça avec Syncback sur XP.
Merci d'avance pour vos propositions.
---------------
François (alias « echab ») « Tout ce je sais, c'est que je ne sais rien. » (Socrate)