Ceci est une ancienne révision du document !
Configurer un réseau LTSP sur base Edubuntu 11.04
L'objectif de cette page est de donner les informations de configurations utilisées pour paramétrer un réseau LTSP basé sur Edubuntu 11.04 au sein d'une école primaire de Seine et Marne.
Cette page n'est pas un tutoriel en soi mais peut aider d'autres personnes souhaitant paramétrer certaines fonctions. Dans la mesure du possible, des renvois vers des pages plus pertinentes seront donnés.
Pré-requis
- Disposer d'un serveur LTSP Edubuntu et d'au moins un client léger LTSP fonctionnel (installation classique via DVD Edubuntu 11.04)
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée sur le serveur LTSP
Maintenir les systèmes à jour (Serveur et Clients Légers)
Il est important de maintenir à jour le serveur et les clients avec les dernières mise à jour (correction de bogues, mise à jour de sécurité). Il est recommandé d'effectuer toutes ces opérations depuis le serveur et non pas depuis un client léger.
Pour le serveur
- En mode graphique
C'est relativement simple sous gnome, aller dans Système –> Administration –> Gestionnaire de mises à jour
- En console, ouvrir un terminal puis exécuter:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Pour les clients légers
Pour plus d'informations –> Mettre à jour chroot, (version anglaise)
- Il faut tout d'abord mettre à jour la liste des sources des clients légers (car par défaut, la liste des sources des clients n'est pas identique à celle du serveur).
Ouvrir un Terminal puis entrer le code :
sudo cp /etc/apt/sources.list /opt/ltsp/i386/etc/apt/sources.list
- Empêcher le serveur de redémarrer ses services pendant la mise à jour :
export LTSP_HANDLE_DAEMONS=false
- Mettre à jour la base du système des clients légers :
Pour cela il faut "simuler" le fait que l'on travaille dans l'environnement des clients légers (chroot)
Puis mettre a jour le système
Puis reconstruire l'image des clients légers (celle qui est utilisée au moment du démarrage des clients)
chroot et mise à jour du système :
sudo chroot /opt/ltsp/i386 mount -t proc proc /proc apt-get update && apt-get dist-upgrade
- Mise à jour la base du système des clients légers :
On quitte le chroot
On démonter /proc
On exécute ltsp-update-kernels (met à jour le noyau si il y a eu une mise à jour)
On reconstruit les images des clients avec ltsp-update-image (l'argument "-a i386" est nécessaire car le serveur est en version 64 bits tandis que l'image des clients légers est en version 32 bits)
exit sudo ltsp-update-kernels sudo umount /opt/ltsp/i386/proc sudo ltsp-update-image -a i386
modifiez le fichier /usr/local/bin/maj_clients.sh (si il n'existe il faut le créer avec les droits d'administration bien sûr). En console, par exemple :
sudo nano /usr/local/bin/maj_clients.sh
Puis copier/coller le code suivant :
#!/bin/sh CHROOT_DIR=/opt/ltsp/i386 sudo chroot $CHROOT_DIR mount -t proc /proc /proc sudo chroot $CHROOT_DIR apt-get update sudo chroot $CHROOT_DIR env LTSP_HANDLE_DAEMONS=false apt-get dist-upgrade sudo umount /opt/ltsp/i386/proc sudo ltsp-update-kernels -b /opt/ltsp -d ltsp sudo ltsp-update-image -p 2000 -b /opt/ltsp -a i386
Sauvegarder le fichier et le fermer
Rendre le fichier exécutable par
sudo chmod +x /usr/local/bin/maj_clients.sh
Maintenant on peut effectuer la mise à jour automatisée des clients légers en tapant dans un terminal :
sudo maj_clients.sh
Paramétrage de base
Générer des IP fixes/statiques par DHCP
Lorsqu'un client boote sur le réseau, il obtient une IP dynamique gérée par le serveur DHCP. Par confort, nous allons attribuer a chaque client LTSP qui se connecte une IP fixe dépendant de sa carte réseau
Partons de l'hypothèse que le serveur DHCP est dejà installé avec la distribution Edubuntu et est fonctionnel
- Il faut obtenir l'adresse physique du client léger. On peut par exemple l'obtenir en demandant au client léger de booter sur le réseau. On devrait obtenir un message similaire à cela :
CLIENT MAC ADDR: 00 16 E6 12 7D 1E
Ce qui correspond à l'adresse MAC 00:16:e6:12:7d:1e Notez cette adresse
- Modifier la plage d'IP dynamique
Nous allons dire au serveur qu'une nouvelle machine inconnue du système qui se connecte obtiendra une IP comprise entre 192.168.0.50 et 192.168.0.250. Les machines connues auront une IP comprise entre 192.168.0.10 et 192.168.0.49.
- Editer le fichier /etc/ltsp/dhcpd.conf
ajouter à la fin du fichier :
host NOM_MACHINE { hardware ethernet ADRESSE_MAC; fixed-address IP_FIXE; }
Exemple:
host berlin { hardware ethernet 00:16:e6:12:7d:1e; fixed-address 192.168.0.10; }
Opération à effectuer pour chaque nouvelle machine sur le réseau (sur la plage 192.168.0.10 à 192.168.0.49)
- Redémarrer le serveur DHCP :
sudo /etc/init.d/isc-dhcp-server restart
Modifier l'adresse du serveur LTSP qui est aussi la passerelle
Par défaut, le serveur n'est considéré que comme un serveur DHCP. dans notre cas, il est équipé de 2 cartes réseau et doit distribuer Internet aux clients légers:
- La première est connectée au réseau local primaire (celui qui distribue internet) en 100 Mbits
- La seconde est connectée vers les clients LTSP en Gbits.
Il est donc nécessaire de bien différencier ces cartes lors de l'installation (la carte 100 Mbits est celle intégrée à la carte mère)
A TERMINER (mineur)
Installer des applications locales sur les clients légers
Activer le swap sur le serveur
Il est préférable d'activer le swap sur le serveur pour les machines exécutant des applications locales. Exécuter des applications locales (firefox ou vlc) permettent de décharger le serveur et la bande passante. La machine exécutant ces applications locales doit être suffisamment puissante, c'est en général le cas.
Installer firefox et/ou vlc sur les clients légers
Régler la configuration réseau
Pro
Voir aussi
- Discussion "Tutoriel pour faire le café" sur le forum ubuntu-fr
Contributeurs principaux : IDENTIFIANT.