Backup et bonnes pratiques
On part du cas d'un backup utilisant backuppc et rsync, voir cette page Sauvegardes avec backuppc pour les details. Cependant tout est transposable facilement a une autre méthode de backup.
Backup d'un homedir
Il est de bon ton de sauvegarder le homedir des utilisateurs, cependant afin d'optimiser les ressources (temps de backup/bande passante/espace disque) même de nos jours ou le To ne vaut plus rien on va mettre en place une exclusion.
Nous allons donc exclure de la sauvegarde tous les gros/nombreux fichiers inutiles/re-calculables comme par exemple les aperçus des PDF/images/…
Cette liste évoluera avec le temps et est déjà le fruit de quelques années de travail, d'évolutions de logiciels et des endroits qu'ils utilisent comme cache/stockage :
- Fichiers/répertoires à exclure (relatif au ~) :
.gqview/thumbnails/* .gqview/metadata/* .thunderbird/*/global-messages-db.sqlite .thunderbird/*/ImapMail/ .thumbnails/normal/* .gvfs .Trash .cache
- Parce qu'on est pas à l'abri d'oublier qu'un homedir n'est pas l'endroit rêvé pour y stocker des vidéos : pour ca vous avez votre /mnt/pr0n qui n'est pas sauvegardé par votre sysadmin (extraction partielle de la liste liste du site de KODI / XBMC) :
*.m4v *.ts *.mov *.divx *.xvid *.wmv *.ogm *.avi *.mpg *.mpeg *.mpeg4 *.mp4 *.mkv *.flv
- Ou encore d'autres fichiers réputés pour être gros (Y'a pas deux gros, y'en a qu'un et il est pas gros :p):
*.iso *.img
- Parce que pour la musique c'est pareil :
*.mp3 *.flac *.m4a *.wma *.ogg
Ce qui donne au format configuration backuppc sur un partage nommé “home” :
- Version de base :
$Conf{BackupFilesExclude} = { 'home' => [ '.gqview/thumbnails/*', '.gqview/metadata/*', '.thunderbird/*/global-messages-db.sqlite', '.thunderbird/*/ImapMail/', '.thumbnails/normal/*', '.gvfs', '.Trash', '.cache' ] };
- Version sans les principaux fichiers multimédias :
$Conf{BackupFilesExclude} = { 'home' => [ '*.m4v', '*.ts', '*.mov ', '*.divx', '*.xvid', '*.wmv', '*.ogm', '*.avi', '*.mpg', '*.mpeg', '*.mpeg4', '*.mp4', '*.mkv', '*.flv', '*.iso', '*.img', '*.mp3', '*.flac', '*.m4a', '*.wma', '*.ogg', '.thunderbird/*/global-messages-db.sqlite', '.thunderbird/*/ImapMail/', '.gvfs', '.Trash', '.cache' ] };