{{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' ] };