Communications client-serveur lors de l'installation » Historique » Version 3
Christophe Martin, 20/09/2010 16:54
1 | 1 | Christophe Martin | h1. Communications client-serveur lors de l'installation |
---|---|---|---|
2 | |||
3 | Dans le principe : |
||
4 | |||
5 | 2 | Christophe Martin | Via une clef ssh secrète embarquée dans le paquet/application d'installation, le client demande l'exécution d'une commande sur le serveur par un utilisateur particulier. |
6 | |||
7 | Le serveur effectue toute une série de vérification et si tout va bien il répond : |
||
8 | |||
9 | <pre> |
||
10 | success |
||
11 | </pre> |
||
12 | 3 | Christophe Martin | Sur la première ligne. Tout autre réponse du serveur est un message d'erreur. |
13 | 2 | Christophe Martin | |
14 | Puis viennent dans un ordre non spécifié des lignes de la forme @mot-clef:valeur@. pour l'instant sont définis les mots-clef suivants : |
||
15 | 3 | Christophe Martin | * @key@ Il s'agit de la clef publique correspondant à la clef privée utilisée par le serveur pour effectuer les sauvagarde |
16 | * @url@ L'URL que l'utilisateur doit visiter pour personnaliser ses sauvegardes. |
||
17 | 1 | Christophe Martin | |
18 | 3 | Christophe Martin | h1. exemple de commande et dialogue |
19 | 2 | Christophe Martin | |
20 | 3 | Christophe Martin | <pre> |
21 | su bckpciuem -c "env SSH_AUTH_SOCK= ssh -x -a -i register-key -l backuppc dugong mac:cmartin" >"/tmp/resultat.$$" 2>&1 |
||
22 | </pre> |
||
23 | Le serveur répond |
||
24 | <pre> |
||
25 | success |
||
26 | url: http://dugong.univ-brest.fr/backuppc/?host=dormeur |
||
27 | key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDEBV4umLQWumkHBgznsLNaNZn9pxkLpmPWO09Sqft7OFX/HUcfOF040nscxu7MyMI4Y8TzhMGDtMertYo+PdGTEfg1qyjPgUrH4xLoyiBJ6ygsZiw6YK7IsBPgmGXlHMgBciJnJMaNAyOvLIPxua34Nxp1QmY3i0hiqO/qU5jtIp4nXSFIIvd+1ql/kvO4GDKtSGsiEpgmduOxWX1Z9cYa/F0TAPScJ5cHIO6FmeePC8xIaBEsaunFQt3XfFydVCnap97YUY9gbN6tnUhmb3T9/W9LMkgm8CfR1cbZTSX6xcjs+Za/ALKizMvV6750eqczXqg+nUIjb5Rnf2F7W/0z backuppc server to client dormeur ssh key" |
||
28 | </pre> |