Projet

Général

Profil

Eclair23 » Historique » Version 36

Laurent Flori, 13/09/2011 09:13

1 1 Laurent Flori
h1. Eclair23
2 1 Laurent Flori
3 1 Laurent Flori
Cette page sert à suivre l'avancée du projet Eclair2.3.
4 1 Laurent Flori
5 28 Laurent Flori
+*12/09/2011 LA VERSION COURANTE est au stade alpha (mais fonctionnelle).*+
6 1 Laurent Flori
7 2 Laurent Flori
*!! IMPORTANT !!*
8 3 Laurent Flori
9 1 Laurent Flori
Ne pas chercher:
10 1 Laurent Flori
* L'intégration avec le serveur Scribe, elle n'existe pas encore mais c'est la prochaine phase.
11 1 Laurent Flori
* Les règles de firewall sur le serveur maitre (Ce sera pour plus tard).
12 1 Laurent Flori
* A mettre le serveur installé en suivant ce guide en production (version alpha).
13 3 Laurent Flori
14 31 Laurent Flori
*Prérequis:*
15 31 Laurent Flori
16 30 Laurent Flori
Avoir un serveur de test avec: 
17 32 Laurent Flori
18 1 Laurent Flori
  * Au moins 15Go d'espace libre
19 1 Laurent Flori
  * Deux cartes réseau
20 30 Laurent Flori
  * Un accès à internet
21 33 Laurent Flori
22 33 Laurent Flori
Pour ceux qui sont encore là et intéressés, c'est parti:
23 30 Laurent Flori
24 14 Laurent Flori
h2. 1. Installer une eolebase:
25 12 Laurent Flori
26 18 Laurent Flori
Pour le partitionnement faire tout en manuel et au moins une partition / de 5Go et une partition /opt de 5Go.
27 18 Laurent Flori
Vous pouvez faire ce que vous voulez pour le partitionnement tant que vous gardez en tête que /opt devrait accueillir beaucoup de données (~3Go)
28 5 Laurent Flori
 
29 15 Laurent Flori
h2. 2. Faire une mise à jour en version candidate:
30 12 Laurent Flori
31 5 Laurent Flori
<pre>Maj-Auto -C -i -S test-eoleng.ac-dijon.fr</pre>
32 5 Laurent Flori
33 15 Laurent Flori
h2. 3. Installer les paquets suivants:
34 12 Laurent Flori
35 5 Laurent Flori
<pre>apt-get install eole-ltsp-server eole-ltsp-lb eole-ltsp-fichier eole-conteneur</pre>
36 5 Laurent Flori
37 15 Laurent Flori
h2. 4. Générer les conteneurs:
38 12 Laurent Flori
39 29 Laurent Flori
<pre>
40 29 Laurent Flori
rm /etc/eole/.VirtDisabled.lock
41 29 Laurent Flori
gen_conteneurs
42 29 Laurent Flori
</pre>
43 6 Laurent Flori
*Là y a un bug: il faut surveiller la création du conteneur /opt/lxc/ltspapps. Dès que celui-ci est présent se chrooter dedans:*
44 7 Laurent Flori
<pre>
45 7 Laurent Flori
     chroot /opt/lxc/ltspapps/rootfs/
46 8 Laurent Flori
     mount -t proc proc /proc
47 7 Laurent Flori
     exit
48 7 Laurent Flori
</pre>
49 27 Laurent Flori
*Si jamais gen_conteneurs se termine en erreur avant que vous ayez pu monter /proc:*
50 16 Laurent Flori
<pre>
51 16 Laurent Flori
     chroot /opt/lxc/ltspapps/rootfs/
52 16 Laurent Flori
     mount -t proc proc /proc
53 16 Laurent Flori
     exit
54 16 Laurent Flori
     gen_conteneurs
55 16 Laurent Flori
</pre>
56 19 Laurent Flori
57 19 Laurent Flori
h2. 5. Faire une configuration:
58 20 Laurent Flori
59 19 Laurent Flori
<pre>gen_config</pre>
60 35 Laurent Flori
61 35 Laurent Flori
Activer une deuxième carte réseau. Sur cette carte eth1 il va vous falloir 3 ips dans le même sous-réseau:
62 35 Laurent Flori
 
63 36 Laurent Flori
 1 Une pour le serveur "maitre" (ex: 172.16.0.1)
64 36 Laurent Flori
 2 Une pour le serveur ltsp (ex: 172.16.0.2)
65 36 Laurent Flori
 3 Une pour le serveur d'applications (ex: 172.16.0.3)
66 35 Laurent Flori
67 35 Laurent Flori
*Pensez à activer le serveur tftp dans les paramétrages avancés le répertoire tftp est /var/lib/tftpboot/ltsp/i386/*
68 19 Laurent Flori
69 19 Laurent Flori
h2. 6. Instancier la configuration:
70 20 Laurent Flori
71 19 Laurent Flori
<pre>instance /root/zephir.eol</pre>
72 21 Laurent Flori
*Là encore un bug subsiste, les droits sur la clef utilisée par le serveur postgresql ne sont pas bons.*
73 19 Laurent Flori
<pre>
74 19 Laurent Flori
ssh ltspserver
75 19 Laurent Flori
rm /var/lib/postgresql/8.4/main/server.key
76 19 Laurent Flori
cp /etc/ssl/private/ssl-cert-snakeoil.key /var/lib/postgresql/8.4/main/server.key
77 19 Laurent Flori
chmod 700 /var/lib/postgresql/8.4/main/server.key
78 19 Laurent Flori
chown postgres /var/lib/postgresql/8.4/main/server.key
79 19 Laurent Flori
exit
80 19 Laurent Flori
instance /etc/eole/config.eol
81 19 Laurent Flori
</pre>
82 22 Laurent Flori
83 22 Laurent Flori
h2. 7. Changer la configuration du serveur ssh dans le conteneur ltspapps:
84 23 Laurent Flori
85 22 Laurent Flori
<pre>
86 22 Laurent Flori
vi /opt/lxc/ltspapps/rootfs/etc/ssh/sshd_config
87 22 Laurent Flori
AllowUsers root -> commenter cette option
88 22 Laurent Flori
PasswordAuthentication no -> passer cette option a yes
89 22 Laurent Flori
. /usr/share/eole/FonctionsEoleNg
90 22 Laurent Flori
Service ssh restart ltspapps
91 23 Laurent Flori
</pre>
92 23 Laurent Flori
93 23 Laurent Flori
h2. 8. Créer un utilisateur de test:
94 24 Laurent Flori
95 23 Laurent Flori
<pre>
96 23 Laurent Flori
ssh ltspapps
97 34 Laurent Flori
adduser eclair
98 34 Laurent Flori
adduser eclair video
99 34 Laurent Flori
adduser eclair audio
100 22 Laurent Flori
</pre>
101 25 Laurent Flori
102 25 Laurent Flori
h2. 9 Terminer la configuration:
103 25 Laurent Flori
104 25 Laurent Flori
<pre>
105 26 Laurent Flori
aller à l'adresse http://ADRESSE_DU_SERVEUR_LTSP/ltsp-cluster-control/Admin/ avec un navigateur et mettre les options suivantes :
106 26 Laurent Flori
LDM_SERVER='%LOADBALANCER%'
107 26 Laurent Flori
LDM_DIRECTX='True'
108 26 Laurent Flori
LOCAL_APPS_MENU='True'
109 26 Laurent Flori
SCREEN_07='ldm'
110 26 Laurent Flori
XKBLAYOUT='fr'
111 1 Laurent Flori
</pre>
112 26 Laurent Flori
113 26 Laurent Flori
h2. 10 Brancher un client léger et le démarrer
114 26 Laurent Flori
115 26 Laurent Flori
<pre>
116 26 Laurent Flori
Vous devriez voir votre client démarrer et afficher une fenêtre avec un certains nombres d'informations dont 
117 26 Laurent Flori
l'adresse du serveur d'application et l'adresse de l'interface web de contrôle du cluster LTSP.
118 26 Laurent Flori
</pre> 
119 1 Laurent Flori
120 27 Laurent Flori
h2. 11 Si vous êtes arrivé jusque là avec une installation fonctionnelle:
121 27 Laurent Flori
122 27 Laurent Flori
*Vous venez de gagner 5000 points d'expérience informatique.*