Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:rsync:backup [07/07/2013 13:38] gksam [Créer le fichier de sélection des dossiers et fichiers à sauvegarder] |
doc:systeme:rsync:backup [13/07/2013 09:40] gksam [Créer le script de sauvegarde] modification du paramètre Required-Stop |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
Tags : {{tag>en-chantier à-tester à-placer}} | Tags : {{tag>en-chantier à-tester à-placer}} | ||
- | (//testé // - **gksam** 20-06-2013) | + | (//testé // - **gksam** 09-07-2013) |
Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=7061 | Lien vers le forum concernant ce tuto]] | Le retour sur le forum est ici : [[http://debian-facile.org/viewtopic.php?id=7061 | Lien vers le forum concernant ce tuto]] | ||
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! | N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! | ||
- | ajout prévu : | + | * Objet : Sauvegarder les dossiers et fichiers à l'arrêt d'une machine. Envoie des mails locaux en cas d'erreur. |
- | logrotate du fichier de log /var/log/rsync-backup.log & crontab de la sauvegarde | + | |
- | + | ||
- | * Objet : Sauvegarder les dossiers et fichiers d'une machine | + | |
* Niveau requis : DÉBUTANT(E) | * Niveau requis : DÉBUTANT(E) | ||
Ligne 97: | Ligne 94: | ||
# Provides: rsync-backup | # Provides: rsync-backup | ||
# Required-Start: | # Required-Start: | ||
- | # Required-Stop: $all | + | # Required-Stop: $local_fs $network $named $remote_fs $syslog $time |
# Should-Stop: | # Should-Stop: | ||
# Default-Start: | # Default-Start: | ||
Ligne 423: | Ligne 420: | ||
</file> | </file> | ||
+ | |||
+ | ==== Sauvegarder le fichier et quitter l'éditeur de texte ==== | ||
+ | |||
+ | ctrl+o suivi de ctrl+x | ||
+ | |||
+ | ===== Ajouter le lancement automatique de la sauvegade (cron) ===== | ||
+ | |||
+ | ==== Éditer le fichier contenant les cron ==== | ||
+ | |||
+ | Pour éditer le fichier, dans une console en root, exécuter la commande suivante. | ||
+ | |||
+ | <code> | ||
+ | # crontab -e | ||
+ | </code> | ||
+ | |||
+ | ==== Ajouter la tâche à exécuter ==== | ||
+ | |||
+ | La ligne suivante et à copier puis à coller dans l'éditeur de de crons. | ||
+ | |||
+ | note : la sauvegarde sera lancé à 4H00 du matin. (on est rarement derrière son pc à 4H00 et cela évite les problèmes de changements d'heures) | ||
+ | |||
+ | <code> | ||
+ | 0 4 * * * invoke-rc.d rsync-backup.sh stop | ||
+ | </code> | ||
+ | |||
+ | ==== Sauvegarder le fichier et quitter l'éditeur de cron ==== | ||
+ | |||
+ | ctrl+o suivi de ctrl+x | ||
===== Installer le lien vers le script d'initialisation de type Système V ===== | ===== Installer le lien vers le script d'initialisation de type Système V ===== | ||
Ligne 431: | Ligne 456: | ||
<code> | <code> | ||
- | # update-rc.d rsync-backup stop 0 | + | # update-rc.d rsync-backup.sh stop 0 |
</code> | </code> | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | voilà aux prochains arrêts la machine sera sauvegardée | + | Aux prochains arrêts ou si la machine n'est pas arrêtée, tous les jours à 4H00 du matin, la machine sera sauvegardée. |
+ | |||
+ | ==== Exécuter une sauvegarde manuellement ==== | ||
+ | |||
+ | Dans une console root, exécuter la commande suivante. | ||
+ | |||
+ | <code> | ||
+ | # invoke-rc.d rsync-backup.sh stop | ||
+ | </code> | ||
==== Vérifier que la sauvegarde fonctionne ==== | ==== Vérifier que la sauvegarde fonctionne ==== | ||
+ | |||
Dans une console root, exécuter la commande suivante. | Dans une console root, exécuter la commande suivante. | ||
Ligne 452: | Ligne 486: | ||
===== Désinstallation ===== | ===== Désinstallation ===== | ||
+ | |||
Dans une console root, exécuter les commandes suivantes. | Dans une console root, exécuter les commandes suivantes. | ||
+ | |||
<code> | <code> | ||
- | # update-rc.d rsync-backup remove | + | # update-rc.d rsync-backup.sh remove |
- | # rm [[/etc/init.d/rsync-backup.sh]] | + | # supprimer la tâche dans crontab |
- | # rm [[/etc/rsync-backup-include]] | + | # crontab -e |
+ | # rm /etc/init.d/rsync-backup.sh | ||
+ | # rm /etc/rsync-backup-include | ||
+ | # rm /etc/rsync-backup.conf | ||
+ | # rm /etc/logrotate.d/rsync-backup | ||
# rm /var/log/rsync-backup.log | # rm /var/log/rsync-backup.log | ||
# apt-get purge rsync -y | # apt-get purge rsync -y | ||
</code> | </code> |