Projet

Général

Profil

Eclair23 » Historique » Version 36

« Précédent - Version 36/131 (diff) - Suivant » - Version actuelle
Laurent Flori, 13/09/2011 09:13


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:

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)

2. Faire une mise à jour en version candidate:

Maj-Auto -C -i -S test-eoleng.ac-dijon.fr

3. Installer les paquets suivants:

apt-get install eole-ltsp-server eole-ltsp-lb eole-ltsp-fichier eole-conteneur

4. Générer les conteneurs:

rm /etc/eole/.VirtDisabled.lock
gen_conteneurs

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:
     chroot /opt/lxc/ltspapps/rootfs/
     mount -t proc proc /proc
     exit

Si jamais gen_conteneurs se termine en erreur avant que vous ayez pu monter /proc:
     chroot /opt/lxc/ltspapps/rootfs/
     mount -t proc proc /proc
     exit
     gen_conteneurs

5. Faire une configuration:

gen_config

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 Une pour le serveur "maitre" (ex: 172.16.0.1)
2 Une pour le serveur ltsp (ex: 172.16.0.2)
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/

6. Instancier la configuration:

instance /root/zephir.eol

Là encore un bug subsiste, les droits sur la clef utilisée par le serveur postgresql ne sont pas bons.
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

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

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

8. Créer un utilisateur de test:

ssh ltspapps
adduser eclair
adduser eclair video
adduser eclair audio

9 Terminer la configuration:

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'

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

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.

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

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