BackupPC : sauvegarde de machines Unix ou Windows

Fiche PLUME
  • Création ou MAJ importante : 28/04/2008
  • Correction mineure : 16/07/2008
Auteur :
  • Pierre Volcke - Laboratoire de Planétologie de Grenoble (CNRS, Université Joseph Fourier)
Contact pour cette fiche :
  • Pierre Volcke qui accepte de faire un support léger à l'installation
Responsable thématique :
Mots clés
Description
Fonctionnalités générales : 

Logiciel dédié à la sauvegarde centralisée de machines Unix ou Windows, sur les disques d’un serveur de sauvegardes.

  • utilise le protocole SMB pour extraire les données des machines clientes Windows, et TAR ou RSYNC (associés à SSH) ou NFS pour les clients Unix.
  • support des sauvegardes complètes, incrémentielles ou partielles (possibilité de reprise sur erreur).
  • interface web pour administrateur et utilisateurs.
  • support des sauvegardes de machines portables : machines connectées de façon intermittente, avec adresses IP variables (DHCP).
Autres fonctionnalités: 
  • compression des fichiers sur le serveur de sauvegarde
  • élimine les redondances entre fichiers identiques (gain d’espace sur le serveur)
  • possibilité d’utiliser un serveur rsync pour la sauvegarde, en installant rsyncd sur la machine cliente
  • envoi optionnel d’avertissements par email aux utilisateurs ou administrateurs
  • possibilité pour les utilisateurs de déclencher les sauvegardes manuellement (en dehors du calendrier automatisé)
  • authentification des utilisateurs par Apache ou LDAP
Interopérabilité: 
  • stockage des données au format GZIP
  • possibilité d’extraction des données au format TAR et GZIP
  • possibilité d’archivage vers supports amovibles (ex. bandes) au format TAR
  • utilise les protocoles standards SSH, RSYNC, NFS, SMB pour effectuer la sauvegarde des machines
Contexte d'utilisation: 

Dans le laboratoire :

  • sauvegarde de 10 serveurs (+/- 4To de données) et 10 postes windows
  • en exploitation depuis 5 ans
  • système complété par un archivage longue durée sur bandes

Parmi les qualités :

  • interface de gestion quotidienne lisible et retenant l”essentiel, emails automatiques pertinents
  • richesse de la configuration (via fichier de configuration).
  • scalabilité conditionnée essentiellement par le volume disque du serveur de sauvegarde
  • bonne gestion des machines portables
  • format des sauvegardes non propriétaire
  • possibilité d’auto-gestion, d’accès et de vérification des sauvegardes par les utilisateurs
Limitations, difficultés, fonctionnalités importantes non couvertes: 

Il ne s'agit pas d'un logiciel de sauvegardes sur bandes (ex. voir Amanda). Cependant, une commande d'extraction des données au format TAR/GZIP permet d'extraire en bloc vers des support amovibles (donc possibilité d'écrire des scripts automatisés adéquats).

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré: 
  • Redhat & assimilées (ex. Fedora, Mandriva)
  • Debian & assimilées (Debian, Ubuntu)
Plates-formes : 
  • validé sous Linux & Solaris pour la partie serveur
  • toutes machines Linux et Windows pour la partie clients
Logiciels connexes: 
  • Apache + perl (obligatoire)
  • rsync (recommandé)
  • ssh (selon mode de sauvegarde adopté)
  • samba (selon mode de sauvegarde des postes windows)
  • gzip (obligatoire)
  • tar (selon mode de sauvegarde adopté)
Autres logiciels aux fonctionnalités équivalentes: 
Environnement de développement
Type de structure associée au développement: 

Projet communautaire autour du développeur/fondateur du logiciel.

Eléments de pérennité: 
  • logiciel arrivé à maturité depuis plusieurs années (version1.0 en 2001, version 2.0 en 2003, version 3.0 en 2007)
  • met en œuvre des outils largement répandus et robustes (perl, tar, gzip, samba, rsync…)
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums: 
Documentation utilisateur: 
Divers (astuces, actualités, sécurité): 
  • nécessite un dimensionnement cohérent du serveur (espace disque, CPU) selon le nombre de machines à sauvegarder. Typiquement le serveur sera équipé en disques RAID5 et systèmes de fichiers configurés en LVM (logical volumes). Volume disque à évaluer selon la politique de sauvegarde envisagée : volume initial des données, capacité historique souhaitée, facteur moyen de compression des données…
  • BackupPC peut venir en appoint de sauvegardes réalisées sur supports archivables (DLT, LTO, …)
  • l’utilisation de rsync permet d’excellents gain de performances
Contributions: 

Développement communautaire. Consultez la communauté des développeurs.
https://lists.sourceforge.net/lists/listinfo/backu...