Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| edubuntu_ltsp_configuration [Le 09/07/2011, 11:39] – [Pour les clients légers] doogui | edubuntu_ltsp_configuration [Le 11/09/2022, 11:50] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| - | ====== Configurer un réseau LTSP sur base Edubuntu 11.04 | + | ====== Configurer un réseau LTSP ====== |
| + | <note importante> | ||
| <note important> | <note important> | ||
| - | __DOCUMENT EN COURS DE CONSTRUCTION__ | + | L' |
| - | L' | + | **Il a pour but d'aider le personnel de l'école |
| + | ** | ||
| - | Cette page n'est pas un tutoriel | + | [[: |
| - | Dans la mesure du possible, des renvois vers des pages plus pertinentes seront donnés. | + | |
| + | Ce n'est pas un tutoriel | ||
| + | |||
| + | :!: **Merci donc de prendre tout cela en considération si vous souhaitez modifier cette page** | ||
| + | |||
| + | Bonne lecture ;-) | ||
| </ | </ | ||
| ===== Pré-requis ===== | ===== 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 d'un serveur LTSP Edubuntu et d'au moins un client léger LTSP fonctionnel** (installation classique via DVD Edubuntu 11.04). Pour plus d' |
| * **Disposer des [[: | * **Disposer des [[: | ||
| * **Disposer d'une connexion à Internet configurée et activée sur le serveur LTSP** | * **Disposer d'une connexion à Internet configurée et activée sur le serveur LTSP** | ||
| + | * **Savoir utiliser de façon basique un [[terminal| terminal GNU/Linux]] pour les lignes de commande** | ||
| + | |||
| + | ===== Détail du réseau LTSP utilisé à l' | ||
| + | |||
| + | * Infrastructure générale : | ||
| + | {{: | ||
| + | |||
| + | |||
| + | * Dans le détail | ||
| + | |||
| + | ^Type de machine^Nombre^Processeur^Mémoire^Disque Dur^Réseau^Distribution^ | ||
| + | |**Serveur LTSP**|1| AMD Sempron 3000+|1.5 Go|80 Go|1x 100Mbits + 1x 1Gbits|Edubuntu 11.04 64-bits| | ||
| + | |**Client Léger**|5|AMD Sempron 3000+|512Mo|Sans|1x 100Mbits|Image LTSP Edubuntu 11.04 32-bits| | ||
| ===== Maintenir les systèmes à jour (Serveur et Clients Légers) | ===== 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 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' | + | **Il est recommandé d' |
| ==== Pour le serveur | ==== Pour le serveur | ||
| Ligne 31: | Ligne 51: | ||
| ==== Pour les clients légers | ==== Pour les clients légers | ||
| - | Pour plus d' | ||
| * Il faut tout d' | * Il faut tout d' | ||
| Ligne 49: | Ligne 68: | ||
| On " | On " | ||
| - | On met à jour le système | + | On met à jour le système |
| On reconstruit l' | On reconstruit l' | ||
| Ligne 62: | Ligne 81: | ||
| <note warning> | <note warning> | ||
| + | |||
| + | <note help> | ||
| + | Si la mise à jour ne fonctionne pas lors de apt-get update car la connection internet semble ne pas fonctionner, | ||
| + | |||
| + | sudo cp / | ||
| + | </ | ||
| On quitte le chroot | On quitte le chroot | ||
| - | On démonter /proc | + | On démonter /proc |
| On exécute ltsp-update-kernels (met à jour le noyau si il y a eu une mise à jour) | On exécute ltsp-update-kernels (met à jour le noyau si il y a eu une mise à jour) | ||
| Ligne 79: | Ligne 104: | ||
| <note tip> | <note tip> | ||
| - | La mise à jour des clients étant assez longue | + | La mise à jour des clients étant assez fastidieuse |
| </ | </ | ||
| Ligne 114: | Ligne 139: | ||
| Et voila! 8-) | Et voila! 8-) | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| ===== Paramétrage de base ===== | ===== Paramétrage de base ===== | ||
| Ligne 154: | Ligne 182: | ||
| sudo / | sudo / | ||
| </ | </ | ||
| - | |||
| - | ==== Modifier l' | ||
| - | 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' | ||
| - | |||
| - | __A TERMINER (mineur)__ | ||
| + | Pour plus d' | ||
| ===== Installer des applications locales sur les clients légers ===== | ===== Installer des applications locales sur les clients légers ===== | ||
| ==== Activer le swap sur le serveur | ==== Activer le swap sur le serveur | ||
| Il est préférable d' | Il est préférable d' | ||
| + | |||
| Exécuter des applications locales (firefox ou vlc) permettent de décharger le serveur et la bande passante. | 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. | 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 ==== | + | * Ouvrir le fichier [[: |
| + | Dans la rubrique [default], ajouter les 2 lignes suivantes | ||
| + | < | ||
| + | NBD_SWAP=True | ||
| + | SWAP_SERVER=IP_DU_SERVEUR_LTSP | ||
| + | </ | ||
| - | ==== Régler la configuration réseau ==== | + | Exemple dans notre cas : |
| + | < | ||
| + | # active swap nbd | ||
| + | NBD_SWAP=True | ||
| + | SWAP_SERVER=192.168.0.254 | ||
| + | </ | ||
| + | * Créer le fichier [[: | ||
| + | < | ||
| + | SIZE=256 | ||
| + | </ | ||
| - | ===== Pro===== | + | * Rajouter la ligne suivante dans le fichier [[: |
| + | < | ||
| + | nbdswapd: ALL: keepalive | ||
| + | </ | ||
| + | * Redémarrer tous les clients légers et vérifier que le swap est bien activé en tapant dans un terminal sur un des clients légers : | ||
| + | < | ||
| + | ls -lh / | ||
| + | </ | ||
| + | Si la commande renvoie " | ||
| - | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | ==== Régler la configuration réseau |
| - | * **(fr, en)** [[http:// | + | Avant tout, il va falloir faire quelques modifications de la configuration réseau car ce n'est plus le serveur LTSP qui va réellement gérer le traitement |
| - | * [[http:// | + | |
| + | Le serveur LTSP va également jouer le rôle de passerelle | ||
| + | |||
| + | === Préambule === | ||
| + | |||
| + | * Dans notre cas, le serveur est équipé de 2 cartes réseau. la commande " | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | qui renvoie | ||
| + | < | ||
| + | eth0 Link encap: | ||
| + | inet adr: | ||
| + | |||
| + | eth1 Link encap: | ||
| + | inet adr: | ||
| + | </ | ||
| + | |||
| + | La première carte (eth0) est la carte reliée au réseau LTSP. Elle possède une IP fixe (192.168.0.254 qui est l'IP par défaut d'un serveur LTSP) | ||
| + | |||
| + | La seconde carte (eth1) est la carte reliée au réseau internet (autre réseau ou box internet par exemple). | ||
| + | |||
| + | L' | ||
| + | |||
| + | * Maintenant, il nous faut aussi connaître l' | ||
| + | Il suffit de regarder dans le fichier / | ||
| + | < | ||
| + | cat / | ||
| + | </ | ||
| + | qui renvoie | ||
| + | < | ||
| + | # Generated by NetworkManager | ||
| + | nameserver 212.27.40.241 | ||
| + | nameserver 212.27.40.240 | ||
| + | </ | ||
| + | |||
| + | Il y a deux serveurs DNS possibles dans ce cas qui peuvent être utilisés. On prendra le premier : 212.27.40.241 | ||
| + | < | ||
| + | Pour mémo, dans notre cas, la configuration est la suivante : | ||
| + | |||
| + | 2 cartes réseaux : | ||
| + | |||
| + | eth0, IP=192.168.0.254, | ||
| + | |||
| + | eth1, IP=192.168.41.11, | ||
| + | |||
| + | 1 serveur DNS : IP=212.27.40.241 | ||
| + | </ | ||
| + | |||
| + | === Activation du NAT === | ||
| + | |||
| + | * Ouvrir le fichier [[: | ||
| + | Vérifier que l' | ||
| + | < | ||
| + | option routers 192.168.0.254; | ||
| + | </ | ||
| + | |||
| + | * Ouvrir le fichier [[: | ||
| + | Ajouter la ligne suivante ou la dé-commenter (supprimer le # au début de la ligne) : | ||
| + | < | ||
| + | net.ipv4.ip_forward=1 | ||
| + | </ | ||
| + | |||
| + | * Activer le NAT en tapant la commande suivante sur le serveur LTSP (on considère que la configuration du réseau est celle par défaut en adresse masque 192.168.0.0/ | ||
| + | < | ||
| + | sudo iptables --table nat --append POSTROUTING --jump MASQUERADE | ||
| + | </ | ||
| + | |||
| + | Pour rendre l' | ||
| + | < | ||
| + | sudo sh -c ' | ||
| + | </ | ||
| + | |||
| + | * Ajouter la ligne " | ||
| + | |||
| + | < | ||
| + | auto eth0 | ||
| + | iface eth0 inet static | ||
| + | address 192.168.0.254 | ||
| + | netmask 255.255.255.0 | ||
| + | broadcast 192.168.0.255 | ||
| + | network 192.168.0.0 | ||
| + | up iptables-restore < / | ||
| + | </ | ||
| + | |||
| + | * Encore une fois, modifier le fichier [[: | ||
| + | modifier la ligne si elle existe déjà ou bien la créer : | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Dans notre cas, nous modifions la ligne : | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Le fichier complet est celui-ci : | ||
| + | < | ||
| + | # | ||
| + | # Default LTSP dhcpd.conf config file. | ||
| + | # | ||
| + | |||
| + | authoritative; | ||
| + | |||
| + | subnet 192.168.0.0 netmask 255.255.255.0 { | ||
| + | range 192.168.0.50 192.168.0.250; | ||
| + | option domain-name " | ||
| + | option domain-name-servers 212.27.40.241; | ||
| + | option broadcast-address 192.168.0.255; | ||
| + | option routers 192.168.0.254; | ||
| + | # next-server 192.168.0.254; | ||
| + | # get-lease-hostnames true; | ||
| + | option subnet-mask 255.255.255.0; | ||
| + | option root-path "/ | ||
| + | if substring( option vendor-class-identifier, | ||
| + | filename "/ | ||
| + | } else { | ||
| + | filename "/ | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * Redémarrer le serveur DHCP en exécutant sur le serveur LTSP : | ||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Suivant la configuration et le type de serveur DHCP utilisé, la commande pourra être : | ||
| + | |||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | * **Redémarrer le client léger** et tester la configuration | ||
| + | Dans un terminal sur le client léger, taper la commande suivante : | ||
| + | |||
| + | < | ||
| + | ping -c 2 www.edubuntu.com | ||
| + | </ | ||
| + | |||
| + | Si cela fonctionne, on doit quelque-chose qui ressemble à cela : | ||
| + | |||
| + | < | ||
| + | PING edubuntu.com (91.189.94.239) 56(84) bytes of data. | ||
| + | 64 bytes from humboldt.canonical.com (91.189.94.239): | ||
| + | 64 bytes from humboldt.canonical.com (91.189.94.239): | ||
| + | |||
| + | --- edubuntu.com ping statistics --- | ||
| + | 2 packets transmitted, | ||
| + | rtt min/ | ||
| + | </ | ||
| + | |||
| + | Si ce n'est pas le cas, reprendre la démarche et vérifier la configuration... | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| + | ==== Installer firefox comme application locale sur les clients légers ==== | ||
| + | <note warning> | ||
| + | Avant de commencer, activer le NAT sur le serveur, sinon firefox en application locale ne fonctionnnera pas ! Voir la rubrique associée dans ce document. | ||
| + | |||
| + | Une autre solution est d' | ||
| + | </ | ||
| + | |||
| + | * Mettre à jour la liste des paquets dans le chroot LTSP. Taper la commande suivante sur le serveur LTSP : | ||
| + | |||
| + | < | ||
| + | sudo chroot / | ||
| + | </ | ||
| + | <note help> | ||
| + | Si la mise à jour ne fonctionne pas lors de apt-get update car la connection internet semble ne pas fonctionner, | ||
| + | |||
| + | sudo cp / | ||
| + | </ | ||
| + | |||
| + | * Installer les paquets nécessaires (firefox et plugin flash par exemple). | ||
| + | < | ||
| + | sudo chroot / | ||
| + | </ | ||
| + | |||
| + | * Modifier le fichier [[: | ||
| + | Ajouter dans la section [default] les lignes suivantes : | ||
| + | |||
| + | < | ||
| + | LOCAL_APPS=True | ||
| + | LOCAL_APPS_MENU=True | ||
| + | LOCAL_APPS_MENU_ITEMS=firefox | ||
| + | </ | ||
| + | |||
| + | <note tip> | ||
| + | Pour ajouter d' | ||
| + | </ | ||
| + | |||
| + | * Reconstruire l' | ||
| + | < | ||
| + | sudo ltsp-update-image -a i386 | ||
| + | </ | ||
| + | |||
| + | * Redémarrer le serveur DHCP en exécutant sur le serveur LTSP : | ||
| + | < | ||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Suivant la configuration et le type de serveur DHCP utilisé, la commande pourra être : | ||
| + | |||
| + | sudo / | ||
| + | </ | ||
| + | |||
| + | * Tester l' | ||
| + | Redémarrer le client léger | ||
| + | |||
| + | Lancer Firefox sur le client léger | ||
| + | |||
| + | Sur le titre de la fenêtre, on doit lire quelque chose qui ressemble à : " | ||
| + | |||
| + | <note help> | ||
| + | Si internet ne fonctionne pas à ce niveau, c'est probablement que le NAT n'est pas correctement configuré. Se reporter à la section qui traite de la mise en place du NAT dans ce document | ||
| + | </ | ||
| + | |||
| + | Pour plus d' | ||
| + | |||
| + | ===== Carte réseau LTSP et Internet ===== | ||
| + | Pour modifier la carte réseau qui est relié au réseau des clients LTSP et celle reliée à internet, modifiez le fichier / | ||
| + | |||
| + | ===== RESTE A FAIRE ===== | ||
| + | * Modification du thème LDM | ||
| + | |||
| + | * Franciser les applications (firefox par exemple) | ||
| + | Pour mémo, les applications suivantes ont ete installees dans le chroot ds clients: | ||
| + | language-support-fr firefox-locale-fr language-pack-fr | ||
| + | |||
| + | Le fichier lts.conf a été modifié pour y ajouter : | ||
| + | LDM_LANGUAGE=" | ||
| + | Mais aucun changement sur la fenêtre de connexion de LDM qui est toujours en anglais... | ||
| + | |||
| + | Modifier dans les paramètres systèmes : | ||
| + | Système --> Administration --> Prise en charge des langues | ||
| + | On met français en priorité 1 | ||
| + | |||
| + | |||
| + | |||
| + | * Mettre en place du RAID 10 sur le serveur | ||
| + | |||
| + | * Divers | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * **Une bible d' | ||
| + | * **La [[http:// | ||
| ---- | ---- | ||
| - | // | + | // |
