Publication de Brebis 0.8, le vérificateur automatisé de sauvegarde

Suivez-moi aussi sur Identi.ca ou sur Twitter 

Brebis, le vérificateur automatisé de sauvegarde, est désormais disponible en version 0.8. Les principaux apports de cette version sont un renforcement de la sécurité du processus de vérification avec :

  • un nouveau paramètre “sha512” dans le fichier de configuration de Brebis, indiquant la somme de hachage du fichier qui contient la liste des fichiers de l’archive à vérifier. Cela permet de détecter tout changement survenu sur cette liste.
  • le fichier principal de configuration de Brebis peut désormais être signé à l’aide de GPG, afin de garantir qu’un éventuelle modification dudit fichier puisse être détectée.

=> BREAKING NEWS: Brebis est aujourd’hui sur Hackernews, n’hésitez pas à voter pour !

Petits points sur les fonctionnalités de Brebis

Brebis propose aujourd’hui un nombre important de fonctionnalités. En voici un petit résumé.

Les formats supportés de sauvegarde :

  • archive Tar .
  • archive Tar avec compression Gzip .
  • archive Tar avec compression Bzip2 .
  • archive Tar avec compression Lzma.
  • archive Gzip .
  • archive Bzip2 .
  • archive Zip .
  • archive Lzma.
  • arborescence de fichiers.

Contrôle sur l’archive elle-même :

  • détection des archives corrompues.
  • détection des tailles inattendues (égale à, plus petite que, plus grande qu’une taille enregistrée au préalable).
  • contrôle la somme de hachage de l’archive (md5, sha1, sha224, sha256, sha384, sha512).
  • vérifie l’uid/gid de l’archive
  • vérifie le mode de l’archive (états des droits de lecture, écriture et exécution)
  • signature GPG du fichier de configuration principal

Contrôle sur les fichiers à l’intérieur de l’archive :

  • identifie d’éventuels fichiers manquants
  • détection des tailles inattendues des fichiers dans l’archive (égale à, plus petite que, plus grande que)
  • détecte le type des fichiers dans l’archive (fichier, répertoire, lien)
  • vérifie le mode des fichiers dans l’archive (états des droits de lecture, écriture et exécution)
  • contrôle la somme de hachage des fichiers dans l’archive (support du md5, sha1, sha224, sha256, sha384, sha512)
  • identifie un fichier qui n’est pas censé se trouver dans l’archive
  • contrôle la cible des liens dans l’archive

Feedback sur Brebis

Et vous ? Que pensez-vous de Brebis ? N’hésitez pas à vous abonner à la liste de diffusion de Brebis,  à laisser un commentaire ici ou  un message sur le forum ou à me contacter directement, tous les retours seront appréciés.

7 thoughts on “Publication de Brebis 0.8, le vérificateur automatisé de sauvegarde

  1. J’ai tenté de faire une vérification de ma sauvegarde (faite avec deja-dup) elle est sur une disque amovible.
    J’ai donc fait : brebis -G / le chemin vers le disque amovible mais j’ai l’impression que rien ne se passe , y a t-il une fonction parlante ?.
    Peut-être n’ai je pas attendu assez longtemps ?
    A pluche.

    • anatolem: il faut faire pointer brebis sur ta sauvegarde, par exemple brebis -G /path/to/backup.tar.gz, deux fichiers apparaissent /path/to/backup.conf et /path/to/backup.list et ensuite pour vérifier il faut exécuter brebis -c /path/to/backup.conf -l /path/to/a.out

      Les erreurs éventuelles apparaissent dans le fichier /path/to/a.out

  2. Merci pour cette news, je vais pouvoir tester ce logiciel 🙂 Il manque quand même de la doc pour la partie sauvegarde sans archive compressée (mode tree ?) En tout cas merci pour le travail !!

    • Nicolas Devouge : Merci pour ta remarque. En effet j’ai négligé ce point dans la documentation, merci pour ta remarque. Je vais y remédier prochainement (ticket #48 ouvert 😉 . En attendant un exemple rapide:

      $ tree test
      test
      ├── bar
      ├── foo
      └── rab
      └── oof

      1 directory, 3 files
      # pour générer la conf et la liste des fichiers dans test/
      $ brebis -G test
      $ ls test*
      test.conf test.list

      # pour lancer le contrôle
      $ brebis -c test.conf -l a.out

      si quelque chose n’est pas clair, n’hésite pas.

      • Ah oui c’est mieux comme ça 🙂 merci pour l’info, en fait je compte me servir de brebis pour checker des backups fait en FTP, en mode tree justement :

        Dossier “datas” sur le “client” FTP , avec toute son arborescence –> envoyé sur le “serveur” ftp qui a brebis d’installé. Le but aurait été de généré le fichier test.list depuis le client et comme ça le serveur pourrait tout vérifier, mais si le client est sous windows, ça va bcp moins bien marcher.

  3. Héhé :

    Microsoft Windows [version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

    C:Usersn.devouge>python
    Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AM
    D64)] on win32
    Type “help”, “copyright”, “credits” or “license” for more information.
    >>> quit
    Use quit() or Ctrl-Z plus Return to exit
    >>> quit()

    C:Usersn.devouge>python Downloadsbrebis-0.8.tarbrebis-0.8brebis-0.8brebis.
    py
    usage: brebis [-h] [-c DIR] [-v] [-l FILE] [-g] [-G] [-d DELIMITER]
    [archives [archives …]]
    brebis: error: one of the arguments -c/–configpath -g/–gen-list -G/–gen-full
    is required

    C:Usersn.devouge>python Downloadsbrebis-0.8.tarbrebis-0.8brebis-0.8brebis.
    py -g c:Usersn.devougeDesktop

    C:Usersn.devouge>dir Desktop.list
    Le volume dans le lecteur C n’a pas de nom.
    Le numéro de série du volume est 62C8-EC1D

    Répertoire de C:Usersn.devouge

    09/11/2013 17:13 7 981 Desktop.list
    1 fichier(s) 7 981 octets
    0 Rép(s) 151 789 559 808 octets libres

    C:Usersn.devouge>type Desktop.list
    [files]
    AblyTag.zip| =9185632 uid|0 gid|0 mode|666 type|f md5|5d86cee3af7019bf4d8872e5c0
    ff4154

    ça marche niquel, au moins la partie avec -g 😀

    Merci pour ton taff^^

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *