Projet

Général

Profil

Installation Gateway dans nebula » Historique » Version 47

Gilles Grandgérard, 02/09/2014 16:37

1 47 Gilles Grandgérard
{{toc}}
2 47 Gilles Grandgérard
3 47 Gilles Grandgérard
!{{child_pages}}
4 47 Gilles Grandgérard
5 40 Gilles Grandgérard
h1. A) Installation pour utilisation
6 47 Gilles Grandgérard
7 47 Gilles Grandgérard
{{macro_list}}
8 3 Gilles Grandgérard
9 40 Gilles Grandgérard
h2. A.1) Récupération du dépot eole-ci-test
10 1 Gilles Grandgérard
11 4 Gilles Grandgérard
Faire :
12 4 Gilles Grandgérard
<pre>
13 29 Gérald Schwartzmann
git clone https://dev-eole.ac-dijon.fr/git/eole-ci-tests.git
14 4 Gilles Grandgérard
</pre>
15 1 Gilles Grandgérard
16 40 Gilles Grandgérard
h2. A.2) Ajout de la gateway dans le eole-ci-tests
17 1 Gilles Grandgérard
18 42 Gilles Grandgérard
il faut créer un script dans 'configuration/gateway/' dont le nom sera 'routeur_<user_nebula>.sh'. (Tips: copier un fichier existant !)
19 25 Gilles Grandgérard
Penser à mettre les droits d'execution.
20 1 Gilles Grandgérard
21 22 Gilles Grandgérard
<pre>
22 22 Gilles Grandgérard
IP_EOLE=<fin de l'Ip sur le reseau EOLE>
23 22 Gilles Grandgérard
</pre>
24 22 Gilles Grandgérard
25 26 Gilles Grandgérard
Voir : 
26 26 Gilles Grandgérard
* http://dev-eole.ac-dijon.fr/projects/eole-interne/wiki/Adressage_ip 
27 26 Gilles Grandgérard
* Attention à ce que l'adresse soit disponible 
28 1 Gilles Grandgérard
29 40 Gilles Grandgérard
h2. A.3) Ajout de la clef publique ssh dans eole-ci-tests/security/authorized_keys
30 1 Gilles Grandgérard
31 30 Gérald Schwartzmann
Les clefs publiques SSH présentes dans eole-ci-tests/security/authorized_keys sont automatiquement concatenées dans /root/.ssh/authorized_keys au 1er démarrage de la VM.
32 1 Gilles Grandgérard
L'acces a chaque VM peut se faire sans mot de passe.
33 1 Gilles Grandgérard
34 1 Gilles Grandgérard
Utiliser le nom 'user@hostname' pour votre fichier de cle.
35 1 Gilles Grandgérard
36 40 Gilles Grandgérard
h2. A.4) Commit
37 1 Gilles Grandgérard
38 1 Gilles Grandgérard
<pre>
39 31 Gérald Schwartzmann
git add -a
40 31 Gérald Schwartzmann
git commit -m "ajout de l'utisateur <user>"
41 1 Gilles Grandgérard
git push
42 1 Gilles Grandgérard
</pre>
43 1 Gilles Grandgérard
44 42 Gilles Grandgérard
h2. A.5) Publication de la clef et du fichier routeur
45 42 Gilles Grandgérard
46 42 Gilles Grandgérard
Attendre que Jenkins publie le commit vers les VM (15 minutes)
47 42 Gilles Grandgérard
48 42 Gilles Grandgérard
OU, faire :
49 42 Gilles Grandgérard
* Ouvrir votre navigateur, et Aller http://jenkins.eole.lan/view/Dev/job/git-clone-eole-ci-tests-to-all-vm/build?delay=0sec
50 42 Gilles Grandgérard
* Se connecter (compte smb.eole.lan)
51 42 Gilles Grandgérard
* Saisir le nom d'utilisateur et le mot de passe
52 42 Gilles Grandgérard
* Cliquer sur 'build'
53 42 Gilles Grandgérard
* Dans l"historique des builds" un build apparait. Cliquer sur le lien
54 42 Gilles Grandgérard
* Le message de commit 'git' doit apparaitre dans la sortie
55 26 Gilles Grandgérard
56 43 Gilles Grandgérard
h2. A.6) Initialiser les réseaux dans Nebula
57 1 Gilles Grandgérard
58 36 Gilles Grandgérard
* Ouvrir votre navigateur, et Aller http://jenkins.eole.lan/view/Dev/job/genere-modele-reseau-dans-nebula/build?delay=0sec
59 37 Gilles Grandgérard
* Se connecter (compte smb.eole.lan)
60 37 Gilles Grandgérard
* Saisir le nom d'utilisateur et le mot de passe
61 37 Gilles Grandgérard
* Cliquer sur 'build'
62 38 Gilles Grandgérard
* Dans l"historique des builds" un build apparait. Cliquer sur le lien
63 38 Gilles Grandgérard
* Cliquer ensuite sur le lien 'Console Output'
64 37 Gilles Grandgérard
* Le texte affiche la sortie standard du processus de création des réseaux virtuels
65 37 Gilles Grandgérard
 
66 36 Gilles Grandgérard
67 43 Gilles Grandgérard
h2. A.7) Lancer la gateway
68 36 Gilles Grandgérard
69 36 Gilles Grandgérard
* Aller dans OpenNebula (https://benjamin.eole.lan/)
70 35 Gérald Schwartzmann
* Aller dans 'Virtual Resources', puis 'Templates'
71 35 Gérald Schwartzmann
* Chercher 'gateway'
72 35 Gérald Schwartzmann
* Cliquer sur 'Instantiate'.La VM démarre.
73 28 Gilles Grandgérard
74 35 Gérald Schwartzmann
* Vérification
75 35 Gérald Schwartzmann
** Se connecter en VNC avec 'eole/$eole&123456'
76 35 Gérald Schwartzmann
** Taper 'ip addr' ==> vérifier l'IP SW EOLE
77 32 Gérald Schwartzmann
* lancer :
78 32 Gérald Schwartzmann
<pre>
79 32 Gérald Schwartzmann
 ssh root@<ipgateway>  ==> la connexion doit être sans mot de passe car la clef
80 32 Gérald Schwartzmann
</pre>
81 26 Gilles Grandgérard
82 40 Gilles Grandgérard
h1. B) Préparation du poste de travail
83 26 Gilles Grandgérard
84 40 Gilles Grandgérard
h2. B.1) Modifier /etc/hosts
85 26 Gilles Grandgérard
86 35 Gérald Schwartzmann
* Ajouter votre gateway : 
87 26 Gilles Grandgérard
<pre>
88 1 Gilles Grandgérard
192.168.230.<IP> gateway.ac-test.fr
89 1 Gilles Grandgérard
</pre>
90 26 Gilles Grandgérard
91 26 Gilles Grandgérard
* Vérification
92 26 Gilles Grandgérard
<pre>
93 35 Gérald Schwartzmann
ping gateway
94 26 Gilles Grandgérard
ping gateway.ac-test.fr
95 26 Gilles Grandgérard
</pre>
96 26 Gilles Grandgérard
97 40 Gilles Grandgérard
h2. B.2) Ajouter tous les noms des machines ac-test.fr dans /etc/hosts
98 40 Gilles Grandgérard
99 26 Gilles Grandgérard
* Concatener le fichier (eole-ci-tests.git)/scripts/host dans /etc/hosts
100 26 Gilles Grandgérard
101 1 Gilles Grandgérard
<pre>
102 1 Gilles Grandgérard
cd (eole-ci-tests.git)/scripts/
103 1 Gilles Grandgérard
cat hosts >> /etc/hosts
104 33 Gérald Schwartzmann
</pre>
105 1 Gilles Grandgérard
106 40 Gilles Grandgérard
h2. B.3) Activation des routes
107 40 Gilles Grandgérard
108 33 Gérald Schwartzmann
* Executer le fichier (eole-ci-tests.git)/scripts/gateway-up.sh
109 33 Gérald Schwartzmann
Les routes sont inscrites...
110 35 Gérald Schwartzmann
111 46 Gilles Grandgérard
*REMARQUES : ce script devra être lancé à chaque redémarrage de votre machine !*
112 46 Gilles Grandgérard
113 40 Gilles Grandgérard
h2. B.4) Selection de l'identitée SSH ( Si besoin)
114 40 Gilles Grandgérard
115 40 Gilles Grandgérard
Dans le cas, ou vous utilisez plusieurs clef publique ssh, Modifier le fichier '.ssh/config' en ajoutant :
116 39 Benjamin Bohard
<pre>
117 39 Benjamin Bohard
Host *.ac-test.fr
118 40 Gilles Grandgérard
   IdentityFile ~/.ssh/<fichier de la cle copiée dans eole-ci-tests>
119 39 Benjamin Bohard
</pre>
120 39 Benjamin Bohard
121 40 Gilles Grandgérard
h2. B.5) Vérification
122 27 Gilles Grandgérard
123 44 Gilles Grandgérard
* Aller dans OpenNebual (https://benjamin.eole.lan/)
124 44 Gilles Grandgérard
* Aller dans 'Virtual Resources', puis 'Templates'
125 44 Gilles Grandgérard
* Chercher 'aca.eolebase'
126 44 Gilles Grandgérard
* Cliquer sur 'Instantiate'.La VM démarre.
127 44 Gilles Grandgérard
* Se connecter en VNC avec 'eole/$eole&123456'
128 44 Gilles Grandgérard
* Taper 'ip addr' ==> vérifier l'IP SW EOLE
129 27 Gilles Grandgérard
130 27 Gilles Grandgérard
131 45 Gilles Grandgérard
h1. C) Utilisation d'un template 
132 1 Gilles Grandgérard
133 1 Gilles Grandgérard
todo
134 45 Gilles Grandgérard
h2. C.1)