Projet

Général

Profil

Actions

Wiki » Historique » Révision 3

« Précédent | Révision 3/23 (diff) | Suivant »
Christophe Martin, 20/09/2010 16:26


installation des clients backuppc

Cette page documente brièvement l'installation et la configuration de client de sauvegarde via le logiciel backuppc. Le serveur est dugong.univ-brest.fr

La procédure d'installation des clients backuppc répond au caractéristiques suivantes :

  1. Pas d'intervention sur le serveur de backup
  2. Un utilisateur peut s'enregistrer (et sa machine avec) sans intervention d'un administrateur
  3. Toutes les opérations sont enregistrées dans un journal (/var/log/auto-backup-pc)
  4. Les administrateurs reçoivent un message électronique à chaque opération
  5. Toutes les connexions entre le serveur et les clients sont chiffrées
  6. Chaque client utilise une clef ssh différente de celle des autres clients pour garantir la confidentialité.

L'enregistrement d'une machine nécessite donc la création de clef spécifique.

Tout est automatisé dans un script sur le serveur dugong qui est déclenché par une clef ssh que le client va utiliser pour s'enregistrer.

L'enregistrement d'une machine se fait donc obligatoirement via l'utilisation d'un script client qui contacte le serveur via ssh; lequel serveur calcule une clef spéciale pour le client, la transmet au client qui l'enregistre.

Aucune autre procédure ne doit donc être utilisée pour ajouter une machine à sauvegarder.

communications client-serveur lors de l'installation

La partie Macintosh

Il s'agit de la partie client.

Le dossier macos contient deux sous dossiers
  • Creation installe backuppc qui contient les éléments nécessaires à la création d'un dmg pour la distribution de l'application d'enregistrement, ainsi que les fichiers .xcf ayant servi à générer les différentes images de l'application.
  • Installe backup-pc.app L'application elle même. Les choses importantes dans ce dossier sont:
    • Contents/MacOS/do-the-truc Le script d'installation lui même
    • Contents/Resources/{rsyncsend.sh,register-key,known_hosts} les ressources utilisées/installées lors de l'exécution du script.

Mis à jour par Christophe Martin il y a plus de 13 ans · 3 révisions