BackupNinja – solution libre de sauvegarde locale et distante

backupninja fond blanc 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

Vus : 1660
Publié par Admin-Linux : 176