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 Les deux révisions suivantes | ||
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:46] Philou92 [Mise en place du système de sauvegarde] |
utilisateurs:philou92:tutos:sauvegarde-systeme-leger [03/07/2017 23:57] Philou92 [Mise en place du système de sauvegarde] |
||
---|---|---|---|
Ligne 115: | Ligne 115: | ||
Ajouter un ou plusieurs <USER> habilité(s) à déclencher une sauvegarde ponctuelle au groupe "sauvegarde". | Ajouter un ou plusieurs <USER> habilité(s) à déclencher une sauvegarde ponctuelle au groupe "sauvegarde". | ||
- | <code root>adduser <USER> sauvegarde</code> | + | <code root>adduser <USER1> sauvegarde</code> |
- | <code config retour de la commande>Ajout de l'utilisateur « <USER> » au groupe « sauvegarde »... | + | <code config retour de la commande>Ajout de l'utilisateur « <USER1> » au groupe « sauvegarde »... |
- | Ajout de l'utilisateur <USER> au groupe sauvegarde | + | Ajout de l'utilisateur <USER1> au groupe sauvegarde |
Fait.</code> | Fait.</code> | ||
Ligne 193: | Ligne 193: | ||
fi | fi | ||
fi | fi | ||
+ | # Essaye de monter le disque dur et recherche dans quel conteneur enregistrer la sauvegarde | ||
mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE | mount UUID=8498c62b-ad6f-4966-990e-822f729a01c3 $MONTAGE | ||
if [ -f $BANKSTATUS ]; then | if [ -f $BANKSTATUS ]; then | ||
Ligne 214: | Ligne 214: | ||
fi | fi | ||
+ | # Sauvegarde du système | ||
if [ -d $DESTINATION ] ; | if [ -d $DESTINATION ] ; | ||
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 | ||
- | #-section facultative. 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 232: | Ligne 232: | ||
exit | exit | ||
fi | fi | ||
- | #exit 0 | ||
- | |||
# Variables d'environnement | # Variables d'environnement | ||
Ligne 246: | Ligne 244: | ||
E_REPABSENT=65 | E_REPABSENT=65 | ||
E_POINTEURABSENT=66 | E_POINTEURABSENT=66 | ||
- | |||
- | echo $DESTINATION | ||
# test 1 | # test 1 | ||
Ligne 294: | Ligne 290: | ||
<code root>chmod 700 rsync-backup.sh</code> | <code root>chmod 700 rsync-backup.sh</code> | ||
+ | ==== Fichiers de configuration rsync ==== | ||
- | faire un touch rsync-backup-include et ajouter les lignes suivantes : | + | faire un |
+ | <code root>touch rsync-backup-include</code> | ||
+ | et ajouter les lignes suivantes : | ||
+ | |||
+ | <file config rsync-backup-include> | ||
# La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder. | # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder. | ||
# (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTviER RULES) | # (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTviER RULES) | ||
Ligne 310: | Ligne 311: | ||
- /initrd.img | - /initrd.img | ||
- /vmlinuz | - /vmlinuz | ||
- | - /home/virtualdebian/.cache | + | - /home/<USER1>/.cache |
- | - /home/test/.cache | + | - /home/<USER2>/.cache |
Ligne 357: | Ligne 358: | ||
- ** | - ** | ||
+ | </file> | ||
***************** | ***************** | ||
- | faire un touch rsync-backup-include2 et ajouter les lignes suivantes : | + | faire un : |
+ | <code root>touch rsync-backup-include2</code> | ||
+ | et ajouter les lignes suivantes : | ||
+ | <file config rsync-backup-include2> | ||
# La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder. | # La commande rsync utilisée inclue / (root) et exclue tout. Cela ne sauvegarde rien. Le fichier rsync-backup-include permet d'inclure ce que l'on veur sauvegarder. | ||
# (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTER RULES) | # (note : pour plus d'information voir la page de manuel de rsync dans les sections : FILTER RULES, INCLUDE/EXCLUDE PATTTERN RULES, MERGE-FILE FILTER RULES) | ||
Ligne 374: | Ligne 379: | ||
- /initrd.img | - /initrd.img | ||
- /vmlinuz | - /vmlinuz | ||
- | - /home/virtualdebian/.cache | + | - /home/<USER1>/.cache |
- | - /home/test/.cache | + | - /home/<USER2>/.cache |
Ligne 386: | Ligne 391: | ||
- ** | - ** | ||
+ | </file> | ||
********* | ********* | ||
Créer un fichier .clefsauvegarde dans le répertoire <USER> de confiance : | Créer un fichier .clefsauvegarde dans le répertoire <USER> de confiance : |