Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
ltsp_version_5.x [Le 17/05/2009, 15:50]
Manu_Ubu créée pour dissocier les versions de LTSP / Manu
ltsp_version_5.x [Le 11/09/2022, 11:44] (Version actuelle)
moths-art 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)
Ligne 1: Ligne 1:
-===== LTSP 5 =====+{{tag>​Bionic serveur ltsp BROUILLON}}
  
-Depuis 2006 (ubuntu Dapper) vous pouvez installer un serveur ltsp plus moderne: ltsp version 5.0 appelé aussi "​Muekow"​. ​ 
-Il y a de nombreuses différences avec ltsp 4, mais pour ça, je vous renvoie ​ [[http://​www.ltsp.org|au wiki LTSP]]. Retenez seulement que ltsp 5 utilise les paquets normaux d'​Ubuntu,​ qu'il évolue très vite et qu'il vaut mieux par conséquent utiliser une version récente d'​Ubuntu. 
-NB: ltsp 4 a encore beaucoup d'​adeptes,​ même s'il n'est plus développé. ​ 
  
-L'​installation de ltsp 5 est tout à fait différente de la version 4. +======Installer un serveur LTSP======
-Vous pouvez l'​installer en installant la dernière version d'​Edubuntu,​ c'est automatique. Vous pouvez aussi l'​installer à partir de n'​importe quel Ubuntu: Ubuntu, Kubuntu, Xubuntu, etc. +
-Mais n'​installez pas une version //server//, ça ne sert à rien et vous ralentit. Le noyau //server// est fait pour utiliser plus de 4 gigas de Ram, mais n'est pas optimisé pour le Desktop.+
  
-Installation résumée: +L'​installation d'un serveur [[:LTSP]] permet de raccorder facilement des ''​postes clients légers''​. Ces postes peuvent être de vieux ordinateurs,​ dépourvus de disque dur, le principal étant qu'ils disposent d'une carte vidéo et d'une carte réseau. En connectant ces ordinateurs au serveur LTSPvous obtenez un parc de machines ​qui utilisent ​les ressources de votre serveuret partagent les mêmes applications. Ainsiles mises à jour se font uniquement sur le serveur, et non plus sur chacun des postes
-  - installer ​une version ​d'Ubuntucelle qui contient le Desktop choisit pour les clients légers (GnomeKDEXFCEetc.).  +=====Installation===== 
-  - vérifier le sources.list ​et mettre à jour+<note tip>Le dépôt ​des écoles grecques est maintenu par les développeurs ​de LTSP. Il offre les nouvelles versions qui sont bien plus stables que celles proposées ​dans les dépôts d'Ubuntu
-  - installer un noyau optimisé pour votre architecture (mais pas un noyau //server//) +Pour ajouter ce dépôt à vos sourcesexécutez les commandes suivantes dans un terminal (//LTSP.org//) : 
-  - installer ltsp-server-standalone +<​code>​add-apt-repository --yes ppa:ts.sch.gr 
-  - lancer le script ltsp-build-client (éventuellement avec l'​option --mirror pour qu'il utilise ​des serveurs proches ​de vous), ce script installe un environnement chroot ​dans /opt/ltsp et télécharge et installe ​les paquets nécessaire.  +apt update</code> </note>
-  - aller faire un tour, c'est assez long+
-  - au besoincréer et configurer ​/opt/ltsp/​i386/​etc/​lts.conf dont il y a un exemple dans /opt/ltsp/​i386/​usr/​share/​doc/​ltsp-client/​examples/​ (ça peut-être fait plus tard+
-  configurez /​etc/​ltsp/​dhcpd.conf pour le bon réseau et déclarez l'​interface réseau sur laquelle seront connectés les clients légers dans /​etc/​default/​dhcp3-server +
-  - lancez ​/etc/init.d/​dhcp3-server ​+
  
-Installez ​les paquets dont vous avez besoin avec apt-getFaites-le avant ou après l'​installationpeu importemais **pas dans le chroot de ltsp**.+En ce qui concerne la variante [[:​Edubuntu]],​ LTSP est déjà installé par défaut. Ce qui suit concerne donc les autres [[:​variantes]]Installez les serveurs dhcptftpssh, pour cela [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] ​**[[apt>ltsp-server-standalone,​openssh-server]]**. 
  
-références: +Ensuite exécutez la commande suivante dans un [[:terminal]] <​code>​sudo ltsp-build-client<​/code> 
-  * changements sur LTSP https://​help.ubuntu.com/​community/​UbuntuLTSP/​Tour +Ce script crée un système complet dans /opt/ltsp/i386 (dans le cas le plus fréquent où les postes clients sont de type "​i386"​ ainsi que le serveur)
-  * install rapide https://help.ubuntu.com/community/​UbuntuLTSP/​LTSPQuickInstall +Dans le cas où le serveur est de type "​amd64"​ et que les clients sont de type "​i386",​ il faut saisir ​<​code>​sudo ltsp-build-client --arch i386</code> si toutes vos machines sont des amd64 remplacez i386 par amd64Attention à modifier ensuite le fichier "dhcpd.conf" en conséquence en y remplaçant les chemins "​amd64"​ par "​i386"​.
-  * DHCP https://​help.ubuntu.com/​community/​LTSPServerSetup +
-  * il y a une doc simple et complète sur le Wiki de SuSE (eh si !...) http://developer.novell.com/​wiki/​index.php/​HOWTO:​_Install_MueKow_on_Ubuntu+
  
-----+Si vous avez un mirroir local ou un cédérom il faudra le spécifier à la commande comme suit : <​code>​sudo ltsp-build-client ​--mirror=file:///​home/​mirror/​ubuntu/​ --security-mirror=file:///​home/​mirror/​ubuntu/​ --updates-mirror=file:///​home/​mirror/​ubuntu/​ (ou --mirror file://​cdrom si c'est un DVD)</​code>​
  
-//​Contributeurs : [[utilisateurs:​Gauthier]] ([[https://​wiki.ubuntu.com/​LTSPHowTo|traduction]] ​et adaptation)[[utilisateurs:​zéroheure]] (compléments sur LTSP 5), [[utilisateurs:​Ner0lph]] (mise en conformité avec le [[evenements:​reunion3_2006_compte_rendu|CR 2006-3]])//+en n'​oubliant pas de copier les sources.list du serveur en chrootSoyez patient, selon la vitesse de votre connexion Internet ​et la puissance de votre serveurla construction peut prendre plusieurs minutes …
  
  
-{{topic>​ltsp}} +=====Configuration===== 
- +La procédure d'​installation automatique d'Ubuntu ​a déjà installé et configuré le serveur LTSP pour vous. Nous allons cependant voir comment en affiner sa configuration. 
-===== Serveur LTSP avec Edubuntu 8.04 (Hardy Heron) : ===== +    * Ouvrez ​un [[:​terminal]] et reconfigurez ​le paquet **tzdata** en choisissant la zone géographique avec la commande suivante :​ <code>dpkg-reconfigure tzdata</​code
-Pour installer un serveur LTSP en même temps que Edubuntu 8.04, il suffit, lors du lancement du CDRom ubuntu 8.04, après avoir choisis la langue, de presser la touche F4 et sélectionner le menu "​Installer un serveur ltsp"​. +    * [[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​ltsp/​dhcpd.conf** (seul les commentaires ne sont correspondent pas au fichier ​ils sont là pour vous donner des indications) : <​file>​# Cette ligne tente de donner la priorité sur un autre serveur dhcp
-Suivre ensuite la procédure habituelle. +
-A la fin de l'​installation,​ démarrer une session et installer Edubuntu via le CDRom Edubuntu 8.04. Voila le serveur est déjà opérationnel et le service DHCP est activé par défaut, et peut être configuré via le fichier /​etc/​ltsp/​dhcpd.conf. +
- +
-==== Démarrer ensuite un client : ==== +
-Si le BIOS le permet, démarrer l'​ordinateur via le réseau et tout se configure automatiquement. +
- +
- +
- +
----- +
-{{tag>​edubuntu ltsp}} +
- +
- +
-====== LTSP sur Edubuntu ====== +
- +
-L'​installation d'un serveur LTSP Edubuntu permet de raccorder facilement des ''​postes clients légers''​. Ces postes peuvent être de vieux ordinateurs,​ dépourvus de disque dur, le principal étant qu'ils disposent d'une carte vidéo et d'une carte réseau. En connectant ces ordinateurs au serveur LTSP, vous obtenez un parc de machines qui utilisent les ressources de votre serveur, et partagent les mêmes applications. Ainsi, les mises à jour se font uniquement sur le serveur, et non plus sur chacun des postes. +
- +
-La procédure d'​installation automatique d'Edubuntu ​a déjà installé et configuré le serveur LTSP pour vous. Nous allons cependant voir comment en affiner sa configuration. +
-    * Ouvrez ​une console, depuis ​le menu Applications->Accessoires->Terminal +
-    * Éditez le fichier ​''​/​etc/​ltsp/​dhcpd.conf''​ avec la commande suivante :<​code>​gksudo "gedit /​etc/​ltsp/​dhcpd.conf"</​code>​ +
-    ​Vous obtenez le fichier ​suivant ​:<​file>​+
 authoritative;​ authoritative;​
  
 +# Sous réseau autorisant les adresses 192.168.0.1 à 192.168.0.254
 subnet 192.168.0.0 netmask 255.255.255.0 { subnet 192.168.0.0 netmask 255.255.255.0 {
 +# plage d'​adresses possibles pour les clients légers (affectation en décroissant)
   range 192.168.0.20 192.168.0.250;​   range 192.168.0.20 192.168.0.250;​
 +# Adresse de base du serveur : ''​192.168.0.1''​
   option domain-name "​example.com";​   option domain-name "​example.com";​
   option domain-name-servers 192.168.0.1;​   option domain-name-servers 192.168.0.1;​
Ligne 66: Ligne 38:
   option routers 192.168.0.1;​   option routers 192.168.0.1;​
   option subnet-mask 255.255.255.0;​   option subnet-mask 255.255.255.0;​
 +# Emplacement du noyau dans le répertoire /​var/​lib/​tftpboot. Selon le client, un noyau PXE ou Etherboot est fourni.
   filename "/​ltsp/​pxelinux.0";​   filename "/​ltsp/​pxelinux.0";​
 +# Emplacement du système alternatif spécial clients légers
   option root-path "/​opt/​ltsp/​i386";​   option root-path "/​opt/​ltsp/​i386";​
 }</​file>​ }</​file>​
     * Vérifiez maintenant que les adresses IP correspondent à l'​adresse que vous avez rentré lors de l'​installation. Si vous avez utilisé une adresse en ''​192.168.0'',​ vous avez bien fait. Sinon, utilisez Ctrl-R pour rechercher et remplacer les occurrences par celle que vous avez utilisé. Par exemple, remplacez ''​192.168.0''​ par ''​10.0.0''​.     * Vérifiez maintenant que les adresses IP correspondent à l'​adresse que vous avez rentré lors de l'​installation. Si vous avez utilisé une adresse en ''​192.168.0'',​ vous avez bien fait. Sinon, utilisez Ctrl-R pour rechercher et remplacer les occurrences par celle que vous avez utilisé. Par exemple, remplacez ''​192.168.0''​ par ''​10.0.0''​.
-    * Vous pouvez également personnaliser le domaine de votre école, en remplacant ​la ligne : <​file>​option domain-name "​example.com";</​file>​ par <​file>​option domain-name "​ltsp.monecole.com";</​file>​+    * Vous pouvez également personnaliser le domaine de votre école, en remplaçant ​la ligne : <​file>​option domain-name "​example.com";</​file>​ par <​file>​option domain-name "​ltsp.monecole.com";</​file>​
     * Si vous installez le serveur Edubuntu au sein d'un réseau existant, vous pouvez paramétrer les options ''​domain-name-servers''​ et ''​routers''​ en fonction de votre configuration interne.     * Si vous installez le serveur Edubuntu au sein d'un réseau existant, vous pouvez paramétrer les options ''​domain-name-servers''​ et ''​routers''​ en fonction de votre configuration interne.
     * Vous pouvez enregistrer et fermer ce fichier.     * Vous pouvez enregistrer et fermer ce fichier.
     * Si vous avez deux cartes réseau et que vous voulez que le serveur dhcp ne soit actif que sur une carte, ajoutez cette carte dans le fichier ''/​etc/​default/​dhcp3-server''​ et relancez le DHCP     * Si vous avez deux cartes réseau et que vous voulez que le serveur dhcp ne soit actif que sur une carte, ajoutez cette carte dans le fichier ''/​etc/​default/​dhcp3-server''​ et relancez le DHCP
  
-    * Créez ensuite le fichier ​<​del>'​'/​opt/​ltsp/​i386/​lts.conf''</​del>​ ''/​opt/​ltsp/​i386/​etc/​lts.conf'' ​avec la commande :<​code>​gksudo "gedit /​opt/​ltsp/​i386/​etc/​lts.conf"</​code>​+    * [[:​tutoriel:​comment_modifier_un_fichier|Créez ensuite le fichier]] **'/​opt/​ltsp/​i386/​lts.conf**, ou avec amd64 si vous êtes en 64 bits.
     * Ce fichier permet de passer des options spécifiques aux postes clients légers lors de leur démarrage. Nous allons préciser ici que nous souhaitons utiliser par défaut un clavier français dans l'​environnement graphique des postes clients légers. Ajoutez pour cela les lignes suivantes :<​file>​     * Ce fichier permet de passer des options spécifiques aux postes clients légers lors de leur démarrage. Nous allons préciser ici que nous souhaitons utiliser par défaut un clavier français dans l'​environnement graphique des postes clients légers. Ajoutez pour cela les lignes suivantes :<​file>​
 [DEFAULT] [DEFAULT]
         XkbLayout = fr</​file>​         XkbLayout = fr</​file>​
     * Vous pouvez enregistrer et fermer ce fichier.     * Vous pouvez enregistrer et fermer ce fichier.
-    * Il faut maintenant lancer le serveur DHCP, en charge de configurer les postes clients légers lors de leur démarrage. Dans votre console, tapez :<​code>​sudo /etc/​init.d/​dhcp3-server start</​code>​ +    * Il faut maintenant lancer le serveur DHCP, en charge de configurer les postes clients légers lors de leur démarrage. Dans votre console, tapez :<​code>​sudo ​systemctl restart networking<​/code> FIXME pour cette commande ou sudo service isc-dhcp-server start 
-    * Si vous n'avez pas fait d'​erreur,​ la commande devrait renvoyer le message **OK**. Vous pouvez maintenant essayer de raccorder poste client léger et de le démarrer. Pour ce faire, si le bios de votre client léger ne propose pas l'​option de démarrage sur le réseau (//​NETWORK//​),​ il vous faudra créer ​uen disquette de démarrage spécifique,​ fonction de la carte réseau présente sur ce poste. Vous pouvez créer cette disquette à partir du site suivant : http://​www.etherboot.org.+    * puis : <​code>​sudo ltsp-update-sshkeys 
 +sudo ltsp-update-image</​code>​ 
 +    * Si vous n'avez pas fait d'​erreur,​ la commande devrait renvoyer le message **OK**. Vous pouvez maintenant essayer de raccorder poste client léger et de le démarrer. Pour ce faire, si le bios de votre client léger ne propose pas l'​option de démarrage sur le réseau (//​NETWORK//​),​ il vous faudra créer ​une disquette de démarrage spécifique,​ fonction de la carte réseau présente sur ce poste. Vous pouvez créer cette disquette à partir du site suivant : http://​www.etherboot.org.
  
-Trucs :  +Trucs : 
-    * Par défaut ​Edubuntu ​fournit au client léger un noyau de type PXE. Il faut donc choisir une image Rom compatible avec la norme PXE (la version 5.4.1 par exemple) : http://​rom-o-matic.net/​5.4.1/​ +    * Par défaut ​Ubuntu ​fournit au client léger un noyau de type PXE. Il faut donc choisir une image Rom compatible avec la norme PXE, [[http://​rom-o-matic.net/​5.4.1/​|la version 5.4.1 par exemple]]. 
-    * La liste des cartes disponibles est longue, le site http://​www.ltsp.org/​documentation/​ltsp-4.1/​ltsp-4.1-fr.html#​AEN78 nous indique comment trouver l'​identifiant de la carte.+    * [[http://​www.ltsp.org/​documentation/​ltsp-4.1/​ltsp-4.1-fr.html#​AEN78|La liste des cartes disponibles]] est longue, le site  ​nous indique comment trouver l'​identifiant de la carte. 
 + 
 +===== Configuration du dhcpd.conf sur un autre serveur ===== 
 + 
 +Dans le cas où vous installez le serveur ltsp sur un réseau déjà équipé d'un serveur DHCP, vous ne pourrez pas l'​utiliser sous peine de créer des conflits sur le réseau. Vous devez dans ce cas configurer le fichier ///​etc/​dhcpd.conf//​ ou ///​etc/​dhcp3/​dhcpd.conf//​ en fonction du serveur. Attention, les paramètres ne sont valables que dans le cas du DHCP de l'​ISC. 
 +Vous serez obligés d'​utiliser le serveur DHCP en mode adressé ou statique, ce qui veut dire qu'il faudra entrer les adresses ethernet des clients et l'​adresse IP correspondante dans le fichier //​dhcpd.conf//​. 
 + 
 +Sur le serveur LTSP, ne modifiez pas le fichier ///​etc/​ltsp/​dhcpd.conf//​ installé par défaut ainsi le serveur ne se lancera pas. [[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] du serveur DHCP **/​etc/​dhcpd.conf**,​ et créez un groupe pour gérer vos clients légers ensemble :​ 
 +<​file>​ 
 +  group { 
 +          option root-path "/​opt/​ltsp/​i386"; ​  
 +          next-server 192.0.0.1;​ 
 +          if substring( option vendor-class-identifier,​ 0, 9 ) = "​PXEClient"​ { 
 +                       ​filename "/​ltsp/​i386/​pxelinux.0";​ 
 +                       } 
 +                       ​else{ 
 +                       ​filename "/​ltsp/​i386/​nbi.img";​ 
 +                       }; 
 +</​file>​ 
 +La différence principale avec la configuration décrite plus haut est **next-server** qui donne l'​adresse du serveur LTSP aux clients légers ainsi une fois qu'ils ont récupéré leurs adresse IP, ils savent qui contacter. 
 + 
 +La suite de votre fichier va concerner les machines incluses dans ce groupe, voici un exemple. 
 + 
 +<​file>​ 
 +        # PC (Salle multimedia) eleve 1               ##​c'​est un champ commentaire 
 + host lnt-d00050 {                             ##​c'​est le nom réseau ou DNS du client léger 
 + hardware ethernet 00:​1a:​a0:​34:​44:​af; ​ ##​c'​est l'​adresse ethernet (ou adresse MAC) du client léger. 
 + fixed-address 192.0.0.10; ​            ##​c'​est l'​adresse IP attribuée au client léger 
 +
 + # PC (Salle multimedia) eleve 2 
 + host lnt-d00049 { 
 +         hardware ethernet 00:​1a:​a0:​34:​45:​97;​ 
 + fixed-address 192.0.0.11;​ 
 +
 + # PC (Salle multimedia) eleve 3 
 + host lnt-d00059 { 
 + hardware ethernet 00:​1a:​a0:​34:​45:​d1;​ 
 + fixed-address 192.0.0.12;​ 
 +
 +       } 
 +</​file>​ 
 + 
 +Il faut faire attention à ne pas oublier une { ou }
  
 === Sélection d'un pilote pour une carte réseau PCI === === Sélection d'un pilote pour une carte réseau PCI ===
Ligne 125: Ligne 142:
     * Si vous avez besoin d'​écrire l'​image disquette à partir d'un poste Windows, vous pouvez utiliser RawWrite : http://​grpnov.unige.ch/​divdocs/​Doc-Aepli/​RawWrite.html.     * Si vous avez besoin d'​écrire l'​image disquette à partir d'un poste Windows, vous pouvez utiliser RawWrite : http://​grpnov.unige.ch/​divdocs/​Doc-Aepli/​RawWrite.html.
     * Si votre client léger n'a pas encore de carte réseau, achetez une carte capable de démarrer directement en PXE. Exemple : ''​DLINK DFE-554CP PXE BOOTROM F/​DFE-550TX''​ ou ''​3com 905CX-TX-M''​ (attention, beaucoup de cartes ont le support ROM BOOT, mais il faut le rajouter ; dans le cas de la Dlink précédemment citée, le module DFE-550TX est ainsi vendu sparément ; la 3com est complète).     * Si votre client léger n'a pas encore de carte réseau, achetez une carte capable de démarrer directement en PXE. Exemple : ''​DLINK DFE-554CP PXE BOOTROM F/​DFE-550TX''​ ou ''​3com 905CX-TX-M''​ (attention, beaucoup de cartes ont le support ROM BOOT, mais il faut le rajouter ; dans le cas de la Dlink précédemment citée, le module DFE-550TX est ainsi vendu sparément ; la 3com est complète).
 +
 +=====Voir aussi=====
 +Le [[http://​wiki.ltsp.org/​wiki/​Installation/​Ubuntu|wiki officiel]]
  • ltsp_version_5.x.1242568226.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)