Projet

Général

Profil

Wiki » Historique » Révision 3

Révision 2 (Christophe Martin, 20/09/2010 16:20) → Révision 3/23 (Christophe Martin, 20/09/2010 16:26)

h1. 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 : 

 # Pas d'intervention sur le serveur de backup 
 # Un utilisateur peut s'enregistrer (et sa machine avec) sans intervention d'un administrateur 
 # Toutes les opérations sont enregistrées dans un journal (@/var/log/auto-backup-pc@) 
 # Les administrateurs reçoivent un message électronique à chaque opération 
 # Toutes les connexions entre le serveur et les clients sont chiffrées 
 # 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]] 

 h2. 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.