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 | ||
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:34] Philou92 [Mise en place du système de sauvegarde] |
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:46] Philou92 [Mise en place du système de sauvegarde] |
||
---|---|---|---|
Ligne 36: | Ligne 36: | ||
L'installation des deux paquets suivants est facultative : | L'installation des deux paquets suivants est facultative : | ||
- | <note>j'ai noté dans les scripts les parties peuvent-être ajoutées ou supprimées selon la convenance</note> | + | <note>j'ai noté dans les scripts les parties peuvent-être ajoutées ou supprimées selon la convenance encadrés par des lignes #----------# en haut et en bas</note> |
__**l'outil debconf-utils**__ | __**l'outil debconf-utils**__ | ||
Ligne 82: | Ligne 82: | ||
<file config service.sauvegarde> | <file config service.sauvegarde> | ||
[Unit] | [Unit] | ||
- | Description=backupbidule | + | Description=Sauvegarde systeme et home |
Before=shutdown.target reboot.target halt.target | Before=shutdown.target reboot.target halt.target | ||
Ligne 162: | Ligne 162: | ||
<code root>touch rsync-backup.log | <code root>touch rsync-backup.log | ||
touch rsync-backup.date | touch rsync-backup.date | ||
- | rsync-backup.sh</code> | + | touch rsync-backup.sh</code> |
- | Modifier les droits du fichier rsync-backup.sh | + | <note>Comme son extension le souligne, le fichier rsync-backup.log enregistre les événements d'erreur ou de réussite de la sauvegarde.</note> |
- | <code root>chmod 700 rsync-backup.sh</code> | + | |
- | créer le fichier rsync-backup.sh avec les droits d'exécution pour root uniquement et ajouter le script suivant: | + | Editer le fichier rsync-backup.sh et ajouter le script suivant: |
- | (modifier la ligne 27 avec l'UUID de votre disque) | + | <note>(modifier la ligne 24 avec l'UUID de votre disque)</note> |
+ | <file bash rsync-backup.sh> | ||
#! /bin/sh | #! /bin/sh | ||
- | nom_hote=`hostname` | ||
SOURCE="/" | SOURCE="/" | ||
MONTAGE="/mnt/sauvegarde" | MONTAGE="/mnt/sauvegarde" | ||
Ligne 219: | Ligne 218: | ||
then | then | ||
rsync_backup_include='/root/backup/rsync-backup-include' | rsync_backup_include='/root/backup/rsync-backup-include' | ||
- | dpkg --get-selections > $DESTINATION/dpkg-selections.list | + | dpkg --get-selections "*" > $DESTINATION/dpkg-selections.list |
- | # nécéssite l'installation du paquet debconf-utils | + | #-section facultative. Nécéssite l'installation du paquet debconf-utils-# |
debconf-get-selections > $DESTINATION/debconf-selections | debconf-get-selections > $DESTINATION/debconf-selections | ||
+ | #-----------------------------------------------------------------------# | ||
/usr/bin/rsync -av --delete-after $SOURCE $DESTINATION --exclude-from=$rsync_backup_include --exclude='**' | /usr/bin/rsync -av --delete-after $SOURCE $DESTINATION --exclude-from=$rsync_backup_include --exclude='**' | ||
touch $LASTDATE | touch $LASTDATE | ||
Ligne 289: | Ligne 289: | ||
exit 0 | exit 0 | ||
+ | </file> | ||
+ | |||
+ | Modifier les droits du fichier rsync-backup.sh | ||
+ | <code root>chmod 700 rsync-backup.sh</code> | ||
- | ************** | ||
faire un touch rsync-backup-include et ajouter les lignes suivantes : | faire un touch rsync-backup-include et ajouter les lignes suivantes : |