{{tag>backup backuppc rsync homedir bonnes_pratiques exclure fichiers répertoires}}
====== Backup et bonnes pratiques ======
On part du cas d'un backup utilisant backuppc et rsync, voir cette page [[sysadmin:backup: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 [[http://kodi.wiki/view/Advancedsettings.xml#.3Cvideoextensions.3E|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'
]
};