Projet

Général

Profil

Eclair23 » Historique » Version 100

Laurent Flori, 01/03/2012 16:17

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