Projet

Général

Profil

Eclair23 » Historique » Version 115

Laurent Flori, 19/03/2012 14:24

1 59 Laurent Flori
h1. Eclair23
2 58 Laurent Flori
3 1 Laurent Flori
Cette page sert à suivre l'avancée du projet Eclair2.3.
4 1 Laurent Flori
5 94 Laurent Flori
+*01/03/2012 LA VERSION COURANTE est au stade proposed.*+
6 1 Laurent Flori
7 102 Laurent Flori
*Il faut redémarrer le serveur après l'instanciation*
8 101 Laurent Flori
9 31 Laurent Flori
*Prérequis:*
10 31 Laurent Flori
11 1 Laurent Flori
Avoir un serveur de test avec: 
12 30 Laurent Flori
13 1 Laurent Flori
  * Au moins 15Go d'espace libre
14 1 Laurent Flori
  * Un accès à internet
15 30 Laurent Flori
16 1 Laurent Flori
Pour ceux qui sont encore là et intéressés, c'est parti:
17 1 Laurent Flori
18 75 Laurent Flori
h2. 1. Télécharger la dernière image iso proposed en 32 ou 64 bits:
19 1 Laurent Flori
20 93 Laurent Flori
-ftp://eoleng.ac-dijon.fr/pub/iso/devel/eole-proposed/daily-
21 93 Laurent Flori
http://eoleng.ac-dijon.fr/pub/iso/devel/eole-dev/daily/20120220/
22 14 Laurent Flori
 
23 75 Laurent Flori
h2. 2. Graver l'image et installer le module eclair.
24 1 Laurent Flori
25 75 Laurent Flori
h2. 3. Faire une mise à jour du fichier sources.list avec la commande suivante:
26 75 Laurent Flori
27 91 Cédric Frayssinet
Si DHCP sur le réseau, faire un 'dhclient'
28 91 Cédric Frayssinet
29 72 Emmanuel GARETTE
<pre>Maj-Auto -C -i -S test-eoleng.ac-dijon.fr</pre>
30 1 Laurent Flori
31 76 Laurent Flori
h2. 4. Générer les conteneurs et la configuration:
32 1 Laurent Flori
33 70 Laurent Flori
<pre>gen_conteneurs</pre>
34 70 Laurent Flori
35 70 Laurent Flori
<pre>gen_config</pre>
36 1 Laurent Flori
37 75 Laurent Flori
Autoriser les connexions ssh sur l'interface eth1(si deux cartes) ou eth0 si une seule carte, pour tout le réseau eclair (ip autorisées 0.0.0.0 netmask 0.0.0.0).
38 1 Laurent Flori
Activer le menu avancé de gen_config et dans la section ssh ajouter users aux groupes autorisés à se connecter.
39 75 Laurent Flori
*Nota*: les adresses pour le serveur ltsp-apps et le serveur ltsp-server doivent être dans la même plage que l'adresse eth1 (si deux cartes sinon sur la même plage ip que eth0
40 1 Laurent Flori
(i.e.: eth1 -> 172.16.0.1, ltsp-server -> 172.16.0.2, ltsp-apps -> 172.16.0.3)
41 1 Laurent Flori
42 1 Laurent Flori
h2. 6. Instancier la configuration:
43 1 Laurent Flori
44 1 Laurent Flori
<pre>instance /root/zephir.eol</pre>
45 101 Laurent Flori
46 1 Laurent Flori
47 75 Laurent Flori
h2. 7. Créer un utilisateur de test:
48 1 Laurent Flori
49 92 Cédric Frayssinet
Sur le server ltsp-apps (ssh ltspapps depuis le serveur maitre eclair)
50 1 Laurent Flori
<pre>
51 74 Laurent Flori
adduser eleve
52 74 Laurent Flori
adduser eleve users
53 74 Laurent Flori
adduser eleve video
54 74 Laurent Flori
adduser eleve audio
55 1 Laurent Flori
</pre>
56 16 Laurent Flori
57 115 Laurent Flori
-h2. 8. Renseigner les valeurs dans l'interface web du cluster:-
58 1 Laurent Flori
59 115 Laurent Flori
-Faire pointer un navigateur web à l'adresse : http://[ip-du-conteneur-ltsp-server]/ltsp-cluster-control/Admin/ et renseigner les paramètres suivants:-
60 77 Laurent Flori
61 115 Laurent Flori
-LANG='fr_FR.UTF-8' -
62 115 Laurent Flori
-LDM_SERVER='%LOADBALANCER%' -
63 115 Laurent Flori
-XKBLAYOUT='fr' -
64 115 Laurent Flori
-LDM_DIRECTX='False' -
65 115 Laurent Flori
-LOCAL_APPS_MENU='True' -
66 115 Laurent Flori
-SCREEN_07='ldm'-
67 77 Laurent Flori
68 77 Laurent Flori
h2. 9 Brancher un client léger et le démarrer
69 77 Laurent Flori
70 19 Laurent Flori
Vous devriez voir votre client démarrer et afficher une fenêtre avec un certains nombres d'informations dont 
71 1 Laurent Flori
l'adresse du serveur d'application et l'adresse de l'interface web de contrôle du cluster LTSP.
72 77 Laurent Flori
73 77 Laurent Flori
h2. 10 Ouvrez une session avec l'utilisateur eleve.
74 59 Laurent Flori
75 82 Laurent Flori
Ouvrez une session avec le login eleve et le mot de passe configuré dans l'étape 7.
76 82 Laurent Flori
77 68 Laurent Flori
---
78 96 Laurent Flori
*_Ce qui suit n'est pas encore packagé mais est fonctionel si réalisé à la main_*
79 78 Laurent Flori
80 81 Laurent Flori
h2. 11 Warning Implémentation en cours .... Warning 
81 81 Laurent Flori
82 81 Laurent Flori
Autoriser les utilisateurs de Scribe ainsi que leurs répertoires personnels (OPTIONNEL et non packagé)
83 59 Laurent Flori
84 63 Laurent Flori
h3. Sur le serveur Scribe:
85 63 Laurent Flori
86 59 Laurent Flori
Installer les paquets suivants:
87 59 Laurent Flori
<pre>apt-get install nfs-kernel-server</pre>
88 59 Laurent Flori
89 59 Laurent Flori
Ajouter une ligne au fichier /etc/exports grâce à la commande suivante (en remplaçant ADRESSE_IP_DU_SERVEUR_ECLAIR par l'ip du serveur Eclair):
90 112 Laurent Flori
<pre>echo "/home   ADRESSE_IP_DU_CONETNEUR_LTSPAPPS(rw,fsid=0,insecure,no_subtree_check,async,no_root_squash)" >> /etc/exports</pre>
91 59 Laurent Flori
92 59 Laurent Flori
Éditer le fichier /etc/default/nfs-kernel-server et renseigner les 5 options comme ceci:
93 61 Laurent Flori
<pre>
94 59 Laurent Flori
RPCNFSDCOUNT=8
95 59 Laurent Flori
RPCNFSDPRIORITY=0
96 59 Laurent Flori
RPCMOUNTDOPTS=
97 59 Laurent Flori
NEED_SVCGSSD=no
98 1 Laurent Flori
RPCSVCGSSDOPTS=
99 61 Laurent Flori
</pre>
100 106 Laurent Flori
Éditer le fichier /etc/default/nfs-common et renseigner les 4 options comme ceci:
101 61 Laurent Flori
<pre>
102 59 Laurent Flori
NEED_STATD=n
103 59 Laurent Flori
STATDOPTS=
104 1 Laurent Flori
NEED_IDMAPD=yes
105 59 Laurent Flori
NEED_GSSD=no
106 61 Laurent Flori
</pre>
107 59 Laurent Flori
Redémarrer le serveur nfs pour qu'il prenne les modifications en compte:
108 59 Laurent Flori
<pre>invoke-rc.d nfs-kernel-server restart</pre>
109 59 Laurent Flori
110 1 Laurent Flori
h3. Sur le serveur Eclair:
111 1 Laurent Flori
112 109 Laurent Flori
Sur le serveur maître:
113 108 Laurent Flori
Charger le module nfs4 si ce n'est pas déjà fait:
114 108 Laurent Flori
<pre>modprobe nfs</pre>
115 108 Laurent Flori
116 104 Laurent Flori
*Tout ce qui suit se fait dans le conteneur ltspapps*
117 103 Laurent Flori
118 69 Laurent Flori
*Nota*: Pour que les utilisateurs de Scribe puissent utiliser leurs identifiants sur un serveur Eclair,
119 67 Laurent Flori
Il faut autoriser un ou des groupes à se logguer sur le serveur ssh. (le groupe eleve par exemple).
120 98 Laurent Flori
Penser aussi à activer le shell pour les utilisateurs du ldap qui devront utiliser le serveur Eclair. (ceci peut se faire depuis l'EAD2 du scribe).
121 1 Laurent Flori
122 1 Laurent Flori
Installer les paquets suivants:
123 99 Laurent Flori
<pre>apt-get install nfs-common</pre>
124 108 Laurent Flori
125 1 Laurent Flori
126 59 Laurent Flori
Éditer le fichier /etc/default/nfs-common et renseigner les 4 options suivantes:
127 61 Laurent Flori
<pre>
128 59 Laurent Flori
NEED_STATD=no
129 1 Laurent Flori
STATDOPTS=
130 59 Laurent Flori
NEED_IDMAPD=yes
131 59 Laurent Flori
NEED_GSSD=no
132 1 Laurent Flori
</pre>
133 59 Laurent Flori
134 63 Laurent Flori
Mappage à la volée des attributs ldap
135 59 Laurent Flori
136 110 Laurent Flori
Installer les paquets suivants dans le conteneur ltspapps:
137 59 Laurent Flori
<pre>apt-get install libnss-ldapd libpam-ldapd nslcd</pre>
138 59 Laurent Flori
139 59 Laurent Flori
Exécuter la commande suivante pour ajouter une ligne au fichier /etc/nslcd.conf:
140 59 Laurent Flori
<pre>echo 'map passwd homeDirectory "${homeDirectory}/perso"' >>  /etc/nslcd.conf</pre>
141 59 Laurent Flori
142 83 Laurent Flori
Éxecuter la commande suivante pour ajouter une ligne dans le fichier /etc/fstab (Remplacer ADRESSE_IP_DU_SCRIBE par l'adresse de vote serveur Scribe):
143 107 Laurent Flori
<pre>echo "ADRESSE_IP_DU_SCRIBE:/home   /home/ nfs4 auto,nouser,rsize=8192,wsize=8192,timeo=14,intr,acl,nolock" >> /etc/fstab</pre>
144 85 Cédric Frayssinet
145 111 Laurent Flori
Monter le /home dans le conteneur ltspapps:
146 111 Laurent Flori
<pre>mount -a</pre>
147 111 Laurent Flori
148 85 Cédric Frayssinet
h1. Foire aux questions
149 85 Cédric Frayssinet
150 90 Laurent Flori
Voir la page [[suivante|http://dev-eole.ac-dijon.fr/projects/eole/wiki/FaqEclair23]]
151 113 Cédric Frayssinet
152 113 Cédric Frayssinet
h1. Retours de tests
153 113 Cédric Frayssinet
154 114 Cédric Frayssinet
Voir la page [[suivante|http://dev-eole.ac-dijon.fr/projects/eole/wiki/TestsEclair23]]