Projet

Général

Profil

Eclair23 » Historique » Version 36

Version 35 (Laurent Flori, 13/09/2011 09:12) → Version 36/131 (Laurent Flori, 13/09/2011 09:13)

h1. Eclair23

Cette page sert à suivre l'avancée du projet Eclair2.3.

+*12/09/2011 LA VERSION COURANTE est au stade alpha (mais fonctionnelle).*+

*!! IMPORTANT !!*

Ne pas chercher:
* L'intégration avec le serveur Scribe, elle n'existe pas encore mais c'est la prochaine phase.
* Les règles de firewall sur le serveur maitre (Ce sera pour plus tard).
* A mettre le serveur installé en suivant ce guide en production (version alpha).

*Prérequis:*

Avoir un serveur de test avec:

* Au moins 15Go d'espace libre
* Deux cartes réseau
* Un accès à internet

Pour ceux qui sont encore là et intéressés, c'est parti:

h2. 1. Installer une eolebase:

Pour le partitionnement faire tout en manuel et au moins une partition / de 5Go et une partition /opt de 5Go.
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)

h2. 2. Faire une mise à jour en version candidate:

<pre>Maj-Auto -C -i -S test-eoleng.ac-dijon.fr</pre>

h2. 3. Installer les paquets suivants:

<pre>apt-get install eole-ltsp-server eole-ltsp-lb eole-ltsp-fichier eole-conteneur</pre>

h2. 4. Générer les conteneurs:

<pre>
rm /etc/eole/.VirtDisabled.lock
gen_conteneurs
</pre>
*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:*
<pre>
chroot /opt/lxc/ltspapps/rootfs/
mount -t proc proc /proc
exit
</pre>
*Si jamais gen_conteneurs se termine en erreur avant que vous ayez pu monter /proc:*
<pre>
chroot /opt/lxc/ltspapps/rootfs/
mount -t proc proc /proc
exit
gen_conteneurs
</pre>

h2. 5. Faire une configuration:

<pre>gen_config</pre>

Activer une deuxième carte réseau. Sur cette carte eth1 il va vous falloir 3 ips dans le même sous-réseau:

1 1. Une pour le serveur "maitre" (ex: 172.16.0.1)
2 2. Une pour le serveur ltsp (ex: 172.16.0.2)
3 3. Une pour le serveur d'applications (ex: 172.16.0.3)

*Pensez à activer le serveur tftp dans les paramétrages avancés le répertoire tftp est /var/lib/tftpboot/ltsp/i386/*

h2. 6. Instancier la configuration:

<pre>instance /root/zephir.eol</pre>
*Là encore un bug subsiste, les droits sur la clef utilisée par le serveur postgresql ne sont pas bons.*
<pre>
ssh ltspserver
rm /var/lib/postgresql/8.4/main/server.key
cp /etc/ssl/private/ssl-cert-snakeoil.key /var/lib/postgresql/8.4/main/server.key
chmod 700 /var/lib/postgresql/8.4/main/server.key
chown postgres /var/lib/postgresql/8.4/main/server.key
exit
instance /etc/eole/config.eol
</pre>

h2. 7. Changer la configuration du serveur ssh dans le conteneur ltspapps:

<pre>
vi /opt/lxc/ltspapps/rootfs/etc/ssh/sshd_config
AllowUsers root -> commenter cette option
PasswordAuthentication no -> passer cette option a yes
. /usr/share/eole/FonctionsEoleNg
Service ssh restart ltspapps
</pre>

h2. 8. Créer un utilisateur de test:

<pre>
ssh ltspapps
adduser eclair
adduser eclair video
adduser eclair audio
</pre>

h2. 9 Terminer la configuration:

<pre>
aller à l'adresse http://ADRESSE_DU_SERVEUR_LTSP/ltsp-cluster-control/Admin/ avec un navigateur et mettre les options suivantes :
LDM_SERVER='%LOADBALANCER%'
LDM_DIRECTX='True'
LOCAL_APPS_MENU='True'
SCREEN_07='ldm'
XKBLAYOUT='fr'
</pre>

h2. 10 Brancher un client léger et le démarrer

<pre>
Vous devriez voir votre client démarrer et afficher une fenêtre avec un certains nombres d'informations dont
l'adresse du serveur d'application et l'adresse de l'interface web de contrôle du cluster LTSP.
</pre>

h2. 11 Si vous êtes arrivé jusque là avec une installation fonctionnelle:

*Vous venez de gagner 5000 points d'expérience informatique.*