Projet

Général

Profil

Installation Gateway dans nebula » Historique » Version 46

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

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