BackupNinja – solution libre de sauvegarde locale et distante

BackupNinja est une solution libre de sauvegarde, c’est un Le couteau suisse de la sauvegarde.

BackupNinja fournit une interface centralisée de configuration et de planification de plusieurs outils de sauvegarde.

Il permet de :

  • Réaliser des sauvegardes sécurisées, distantes et incrémentales de vos fichiers (via rdiff-backup)
  • Compresser les données incrémentales
  • Sauvegarder les informations systèmes et matérielles
  • Crypter les données sauvegardées (via duplicity)
  • Sauvegarder les bases de données MySQL/PostgreSQL, des arbres ldap, des dépôts svn ou trac
  • Graver des CD/DVD ou de créer des images ISO
  • Faire des sauvegardes incrémentales via rsync avec du hardlinking

Voici une liste de ses fonctionnalités :

  • Fichiers de configuration .ini facile à lire
  • Intégration facile de vos propres script pour gérer de nouveaux types de sauvegarde
  • Les actions de sauvegardes peuvent être planifiées.
  • Vous pouvez choisir quand un rapport par mail vous est envoyé (toujours, en cas d’alerte, en cas d’erreur, jamais)
  • Interface en console basée sur ncurses (ninjahelper) qui facilite la configuration des actions de sauvegarde et génère les fichiers, ainsi que procède à l’échange des clefs ssh
  • Les mots de passe ne sont jamais envoyés via des lignes de commandes.
  • Permet de sauvegarder des bases de données plutôt que de sauvegarder les fichiers de base de données.
  • Fonctionne avec Linux-VServers

Voici une liste des actions (handlers) qui sait gérer :

Base de données :

  • .mysql : Sauvegarde via des dumps MySQL
  • .pgsql : Sauvegarde via des dumps PostgreSQL.
  • .ldap : Sauvegarde via des dumps OpenLdap. (slapcat, ldapsearch…)

Versionning :

  • .svn : Sauvegarde de dépôts subversion.
  • .trac : Sauvegarde de dépôts trac.

Sauvegarde distante :

  • .rdiff : Sauvegarde en utilisant rdiff-backup.
  • .dup : Sauvegarde en utilisant duplicity.
  • .rsync : Sauvegarde incrémentale via rsync + hard link
  • .wget : Sauvegarde incrémentale via wget + hard link

Autres :

  • .sh : lance ce fichier comme un simple script shell
  • .maildir : Sauvegarde incrémentales via rsync de dizaines de milliers de maildirs.
  • .sys : Sauvegarde d’un rapport sur le système (matériel, logiciels, espace disque…)
  • .makecd : Sauvegarde via une gravure de CD/DVD ou la création d’image ISOs.
  • .tar : Configure la création de tarballs

Il est possible de créer ses propres actions en déposant les scripts dans ce dossier /usr/share/backupninja

backupninja est dans les dépôts Debian.

À savoir que sur la version de ninjahelper présente dans la squeeze contient quelques bugs que j’ai d’ailleurs soumis ce jour :

  • Impossible de paramétrer un job rdiff avec une destination locale, il faut donc modifier le fichier à la main 90.rdiff
  • Les espaces dans le nom de fichier encore au niveau de rdiff pour les includes ou les excludes ne sont pas géré, il interprète l’espace comme un séparateur

À savoir que la version 1.0 est sortie le 15 juin 2012.

 

Note :

Le logo utilisé ici, n’est pas le logo, je l’ai recréé car celui sur le site était trop petit pour illustrer l’article.

Les petits ninja sont bien ceux officiels par contre.

La police utilisé est nommée ChangChang et a été créé par Daniel Gauthier

Le soleil Japonais provient d’openclipart

Pour le tux ninja, je l’ai trouvé sur la toîle mais impossible de trouver son créateur de manière sure ni sa licence…

Liens utiles :

Site Officiel de Backupninja

Fichiers Backula

Partager cet article sur :

3 commentaires

  1. Salut @fred
    Oui j’ai vu, le type à un plugin qui récupère les flux RSS…
    Y a même des articles qui me concerne personnellement qui apparaissent désormais sur son site…
    J’ai tenté de le contacter, mais sans sans succès…
    Ce qui me dérange c’est que ce soit automatisé, ça prouve que l’intérêt n’est pas un article en particulier, sinon ça ne me poserait aucun pb…
    Merci d’avoir prévenu en tout cas
    Bonne journée

    Répondre
  2. De rien et c’est normal!
    je me doutais pour le flux RSS mais il doit faire une action manuel car les scrennshots sont copyrighter :s
    J’ai essayé aussi de le contacter mais sans succès non plus et le lien facebook n’est même pas de lui sur son site…
    Exact il sniff tout ce qu’il peut et ce n’est pas vraiment cool…

    Bonne journée à toi aussi! :-)

    Répondre

Trackbacks/Pingbacks

  1. Nono’s Vrac 73 « m0le'o'blog - [...] topo des services de backup (open-source ou non), en attendant, 2 découvertes de la semaine : BackupNinja et Deja …

Laisser un commentaire

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

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>