Projet

Général

Profil

Wiki » Historique » Version 3

Christophe Martin, 20/09/2010 16:26

1 1 Christophe Martin
h1. installation des clients backuppc
2
3
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@
4
5
La procédure d'installation des clients backuppc répond au caractéristiques suivantes :
6
7
# Pas d'intervention sur le serveur de backup
8
# Un utilisateur peut s'enregistrer (et sa machine avec) sans intervention d'un administrateur
9
# Toutes les opérations sont enregistrées dans un journal (@/var/log/auto-backup-pc@)
10
# Les administrateurs reçoivent un message électronique à chaque opération
11
# Toutes les connexions entre le serveur et les clients sont chiffrées
12
# Chaque client utilise une clef ssh différente de celle des autres clients pour garantir la confidentialité.
13
14
L'enregistrement d'une machine nécessite donc la création de clef spécifique.
15
16
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.
17
18
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.
19
20 2 Christophe Martin
Aucune autre procédure ne *doit* donc être utilisée pour ajouter une machine à sauvegarder.
21
22 3 Christophe Martin
[[communications client-serveur lors de l'installation]]
23
24 2 Christophe Martin
h2. La partie Macintosh
25
26
Il s'agit de la partie client.
27
28
Le dossier @macos@ contient deux sous dossiers
29
* @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.
30
* @Installe backup-pc.app@ L'application elle même. Les choses importantes dans ce dossier sont:
31
** @Contents/MacOS/do-the-truc@ Le script d'installation lui même
32
** @Contents/Resources/{rsyncsend.sh,register-key,known_hosts}@ les ressources utilisées/installées lors de l'exécution du script.