• Aucun résultat trouvé

BACKUPCHECKER Le vérificateur automatisé de sauvegarde

N/A
N/A
Protected

Academic year: 2022

Partager "BACKUPCHECKER Le vérificateur automatisé de sauvegarde"

Copied!
79
0
0

Texte intégral

(1)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 1

BACKUPCHECKER

Le vérificateur automatisé de sauvegarde

https://github.com/backupchecker/backupchecker

(2)

L'auteur

Carl Chenet : architecte système, développeur Debian, fan du langage Python

Projets : Backupchecker, le Journal du Pirate

Twitter : @carl_chenet

web : carlchenet.com

(3)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 3

Pourquoi Backupchecker?

(4)

Votre dernière chance

(5)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 5

Erreur humaine

(6)

Contenu inutile

(7)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 7

Sabotage

(8)

Automatiser les contrôles

(9)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 9

« Moi, mes sauvegardes ont

toujours marché »

(10)
(11)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 11

(12)

Conséquences pour l'entreprise

Pertes financières

(13)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 13

Conséquences pour l'entreprise

Pertes financières

Arrêt du service

(14)

Conséquences pour l'entreprise

Pertes financières

Arrêt du service

Perte de données

(15)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 15

Conséquences pour l'entreprise

Pertes financières

Arrêt du service

Perte de données

Perte en terme d'image

(16)

Conséquences pour l'entreprise

Pertes financières

Arrêt du service

Perte de données

Perte en terme d'image

Gaspillage de ressources matérielles et humaines

(17)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 17

Conséquences pour vous

(18)

Conséquences pour vous

(19)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 19

Conséquences pour vous

(20)

Comment fonctionne

Backupchecker

(21)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 21

[main]

name=daily-backup type=archive

path=/backups/daily-backup.tar.gz files_list=/etc/brebis/daily-backup.list

Un fichier de configuration

(22)

L'archive et son contenu

[archive]

size| <5m mode| 755 uid| 5000 gid| 5001

sha1| e0f58dcc57caad2182f701eb63f0c81f347d3fe5 [files]

foos/foo1| >105k type|f uid|5022 gid|5023

foos/foo2| mode|755 md5|3718422a0bf93f7fc46cff6b5e660ff8

foos/foo3| target|../foo

(23)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 23

Vérification de l'intégrité de

l'archive

(24)

Sécurité de la vérification

=

(25)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 25

Signature GPG du fichier de

configuration

(26)

Cas typiques d'utilisation de

Backupchecker

(27)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 27

(28)

Transfert de données

(29)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 29

Automatiser les vérifications

(30)

Réduit les tâches manuelles

ennuyantes

(31)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 31

Évite les erreurs dues au

traitement manuel

(32)

Fonctionnalités de

Backupchecker

(33)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 33

Types d'archives

Archive Tar compressées avec Gzip, Bzip2 ou Lzma

(34)

Types d'archives

Archive Tar compressées avec Gzip, Bzip2 ou Lzma

Archive Gzip, Bzip2 ou Lzma

(35)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 35

Types d'archives

Archive Tar compressées avec Gzip, Bzip2 ou Lzma

Archive Gzip, Bzip2 ou Lzma

Archive Zip

(36)

Types d'archives

Archive Tar compressées avec Gzip, Bzip2 ou Lzma

Archive Gzip, Bzip2 ou Lzma

Archive Zip

Arborescence de fichiers

(37)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 37

Contrôle de l'archive elle-même

Détecte les archives corrompues

(38)

Contrôle de l'archive elle-même

Détecte les archives corrompues

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

(39)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 39

Contrôle de l'archive elle-même

Détecte les archives corrompues

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

(40)

Contrôle de l'archive elle-même

Détecte les archives corrompues

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Identifie les changements d'uid/gid

(41)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 41

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

(42)

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

(43)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 43

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Vérifie les types de fichiers

(44)

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Vérifie les types de fichiers

Contrôle si le fichier ne devrait pas être présent

(45)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 45

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Vérifie les types de fichiers

Contrôle si le fichier ne devrait pas être présent

Identifie les changements d'uid/gid

(46)

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Vérifie les types de fichiers

Contrôle si le fichier ne devrait pas être présent

Identifie les changements d'uid/gid

(47)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 47

Contrôles des fichiers dans l'archive

Identifie les changements de somme de hachage

MD5, SHA{1,224,256,384,512}

Détecte les changements de droits

Vérifie les types de fichiers

Contrôle si le fichier ne devrait pas être présent

Identifie les changements d'uid/gid

Vérifie la cible d'un lien dans l'archive

Vérifie les différences de tailles des fichiers dans l'archive

(48)

WARNING:root:1 file with unexpected hash while checking wrong-tar-gz-archive-md5- hash/wrong-tar-gz-archive-md5-hash.tar.gz:

WARNING:root:wrong-tar-gz-archive-md5-hash/wrong-tar-gz-archive-md5-hash.tar.gz hash is 3bad31535e01440356e5e26791423dc6. Should have been 3.

Somme de hachage MD5

(49)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 49

WARNING:root:1 file with unexpected size while checking expected-file-not-equals-file-in-tar-gz- archive/expected-file-not-equals-file-in-tar-gz-archive.tar.gz:

WARNING:root:expected-file-greater-than-file-in-tar-gz-archive/toto size is 15360. Should have been 10240.

Différence de tailles

(50)

Backupchecker avec votre logiciel de sauvegarde

S'interface avec Backup-Manager (doc officielle

disponible)

(51)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 51

Backupchecker avec votre logiciel de sauvegarde

S'interface avec Backup-Manager (doc officielle disponible)

S'interface avec Rsnapshot (doc officielle disponible)

(52)

Backupchecker avec votre logiciel de sauvegarde

S'interface avec Backup-Manager

S'interface avec Rsnapshot

S'interface avec [bientôt votre logiciel de sauvegarde] ?

(53)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 53

Sous le capot

(54)

Sous le capot

>= 3.3

(55)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 55

Backupchecker est intégré à

(56)

PyPI

# pip install backupchecker

(57)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 57

Debian

Disponible pour Debian Squeeze (dépôts MyTux)

(58)

Debian

Disponible pour Debian Squeeze (dépôts MyTux)

Disponible pour Debian Wheezy (dépôts MyTux)

(59)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 59

Debian

Disponible pour Debian Squeeze (dépôts MyTux)

Disponible pour Debian Wheezy (dépôts MyTux)

Disponible pour Debian Jessie (dépôts MyTux)

(60)

Debian

Disponible pour Debian Squeeze (dépôts MyTux)

Disponible pour Debian Wheezy (dépôts MyTux)

Disponible pour Debian Jessie (dépôts MyTux)

Disponible pour Debian Stretch (dépôts officiels)

(61)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 61

Besoin d'aide ?

Ouvrir un rapport de bug

Contacter l'auteur

Lire les exemples présents sur la page communautaire

Mettre en place Backupchecker?

Il suffit de demander

(62)

Le projet Backupchecker

(63)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 63

Tests unitaires et fonctionnels

(64)

Futur de Backupchecker

(65)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 65

Futur de Backupchecker

Réorganisation de l'utilisation de la ligne de commande

(66)

Futur de Backupchecker

Réorganisation de l'utilisation de la ligne de commande

S'interfacer avec davantage de logiciels de sauvegarde

(67)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 67

Futur de Backupchecker

Réorganisation de l'utilisation de la ligne de commande

S'interfacer avec davantage de logiciels de sauvegarde

Des idées ?

carl.chenet@backupchecker.com

@carl_chenet

(68)

Participer ?

(69)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 69

Tester Backupchecker

# apt-get install backupchecker && backupchecker -G

backup.tar.gz && backupchecker -c backup.conf

(70)

Tester Backupchecker

# apt-get install backupchecker && backupchecker -G backup.tar.gz && backupchecker -c backup.conf

– Si erreur, ouvrir un rapport de bug sur

Github

(71)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 71

Tester Backupchecker

# apt-get install backupchecker && backupchecker -G backup.tar.gz && backupchecker -c backup.conf

– Si erreur, ouvrir un rapport de bug sur Github

– Si vous n'aimez pas Github :

carl.chenet@backupchecker.com

(72)

Tester Backupchecker

# apt-get install backupchecker && backupchecker -G backup.tar.gz && backupchecker -c backup.conf

– Si erreur, ouvrir un rapport de bug sur Github

– Si vous n'aimez pas Github :

carl.chenet@backupchecker.com

Autre moyen :

(73)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 73

Contribuer au code

https://github.com/backupchecker/backupchecker

(74)

Contribuer au code

https://github.com/backupchecker/backupchecker

(75)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 75

Empaqueter Backupchecker

(76)

Soutenir Backupchecker

https://github.com/backupchecker/backupchecker

Étoiles Github

(77)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 77

Sponsor

(78)

Questions

@ : carl.chenet@backupchecker.com Twitter : @carl_chenet

Web : carlchenet.com

(79)

15/07/15 Backupchecker, le vérificateur automatisé

de sauvegarde - Carl Chenet - RMLL 2015 79

Merci

@ : carl.chenet@backupchecker.com Twitter : @carl_chenet

Web : carlchenet.com

Références

Documents relatifs

La réponse est surprenante, dixit associations.gouv.fr :« Microsoft participera à l'analyse et à la création d'un répertoire national des bénévoles en cas de crise majeure ou

Cela me semble bien plus réaliste que la chimère d'un Internet (limité au Web) peuplé uniquement de jolis blogs gentils, œuvrant main dans la main sous l'égide de l'Etat, pour

Ce qui est une nouveauté en revanche, c'est la possibilité d'acheter sur ce site le numéro du mois et non plus seulement les anciens numéros.Ainsi, si vous ne trouvez pas

1 C'est une évidence, un nouveau modèle de recherche la technologie permet à de plus en plus de personnes de créer du contenu devra être créé, car sur le Web. Historiquement,

dpkg and the rpm binary are package processors (as well as other managers for other formats), provide largely the same functionality (see table 5.5): installation and removal,

Software packages uploaded to unstable are normally versions stable enough to be released by the original upstream developer, but with the added Debian-specific packaging and

9.18 Le Vérificateur général a formulé à nouveau une réserve dans son rapport du vérificateur sur les états financiers de la Société de développement industriel du Québec au

Ils contiennent notamment, en plus d’un état de l’actif et du passif et des revenus et dépenses, la situation des dépôts et fonds spéciaux qu’administre le gouvernement,