Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveur:ltsp [Le 06/12/2007, 22:19]
zeroheure chapitrage ltsp 4 /ltsp 5
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Warty Hoary Dapper Edgy serveur ltsp brouillon}} 
  
----- 
- 
- 
-====== LTSP (Linux Terminal Server Project) ====== 
- 
-Selon la définition même du site [[http://​www.ltsp.org/​|Linux Terminal Server Project]], LTSP est un paquet additionnel pour Linux qui permet de connecter de nombreuses stations clientes légères sur un serveur Linux. Les applications s'​exécutent comme d'​ordinaire sur le serveur, les stations clientes envoient les signaux d'​entrée de périphérique vers le serveur, et affichent en retour le résultat donné par les applications. 
- 
-[[:​Edubuntu]] serveur est configuré par défaut avec un environnement LTSP. 
- 
-===== LTSP 4 ===== 
- 
-C'est l'​ancienne version du système ltsp. Depuis 2006, une nouvelle version existe, plus simple à installer (voir ci-après). Ltsp 4 conserve des adeptes car il est plus petit, un peu plus rapide et plus léger. 
- 
-==== Installation d'​Ubuntu ==== 
- 
-Pour commencer il faut bien entendu installer Ubuntu ! Il est conseillé d'​utiliser une configuration Desktop ou Poste de travail, plutôt qu'une configuration réduite : même si vous utiliserez la machine comme serveur, vous apprécierez d'y retrouver toutes les applications d'un poste de travail, tout comme le système graphique X. 
- 
-Veuillez vous reporter également au tutoriel [[:​tutoriel:​comment_mettre_en_place_une_station_cliente_legere|Stations clientes légères]] pour plus d'​information sur l'​installation de LTSP avec la dernière version d'​Ubuntu. 
- 
-Il est également vivement recommandé d'​installer **''​SSH''​** : [[:​SSH|tutoriel SSH]] 
- 
-S'​agissant d'un serveur, vous avez besoin d'une adresse réseau fixe : 
- 
-  gksudo gedit /​etc/​network/​interfaces ​ 
- 
-Afin de vous familiariser avec ce fichier, consultez la page du manuel en utilisant la commande suivante : 
- 
-  man 5 interfaces 
- 
-Voici un exemple de fichier **''​interfaces''​**,​ que vous devez adapter à votre propre configuration de réseau : 
- 
-  # The primary network interface ​ 
-  auto eth0 
-  # iface eth0 inet dhcp 
-  iface eth0 inet static 
-  address 192.168.0.2 
-  netmask 255.255.255.0 
-  gateway 192.168.0.1 
- 
-Relancez maintenant le réseau pour que la nouvelle adresse IP soit effective :  
- 
-  sudo /​etc/​init.d/​networking restart ​ 
- 
-==== Installation de dhcpd, tftpd, et nfs ==== 
- 
-LTSP est en fait la combinaison de plusieurs protocoles existants, utilisés ensemble pour démarrer des stations clientes dépourvues de disque : dhcp, tftp, nfs, xdmcp. Toutes n'ont pas besoin d'​être exécutées sur le même serveur; il est tout à fait envisageable de les répartir entre plusieurs serveurs dans le cas d'un réseau important. Je ne saurai trop recommander la lecture de la documentation officielle sur le procédé de démarrage : [WWW] http://​ltsp.mirrors.tds.net/​pub/​ltsp/​docs/​ltsp-4.1-fr.html 
- 
-Dans le cas présent, et pour faciliter les choses, nous installerons tout sur un seul et même serveur Ubuntu par la commande suivante : 
- 
-  sudo apt-get install dhcp3-server tftpd-hpa nfs-kernel-server ​ 
- 
-==== Lancement de portmap ==== 
- 
-Pour une question de sécurité du poste de travail, le serveur portmap est configuré par défaut pour n'​écouter que la machine locale. Le problème est que cela empêche les clients LTSP de se connecter à notre serveur **''​nfs''​**. Pour y remédier, tapez la commande suivante en console : 
- 
-  gksudo gedit /​etc/​default/​portmap ​ 
- 
-Commentez la seconde ligne comme suit : 
- 
-  # By default, listen only on the loopback interface ​ 
-  # ARGS="​-i 127.0.0.1"​ 
- 
-==== Installation des outils ltsp ==== 
- 
-Les instructions ci-après sont issues du document [WWW] http://​www.ltsp.org/​ltsp-4.1.html 
- 
-Commencez par télécharger et installer **''​ltsp-utils''​** via le tarball: [WWW] http://​www.ltsp.org/​ltsp-utils-0.10.tgz 
- 
-  tar xzvf ltsp-utils-0.10.tgz ​ 
-  cd ltsp-utils 
-  sudo ./​install.sh 
-pendances complémentaires. 
- 
-  sudo apt-get install libwww-perl ​ 
- 
-**''​ltspadmin''​** est maintenant fonctionnel,​ mais vous pouvez au préalable télécharger les autres paquets. 
- 
-==== Optionnel : téléchargement du paquet ISO LTSP ==== 
- 
-Il ne semble pas exister de paquet Debian à jour pour LTSP (ltsp-4.1). Pourtant cela serait une avancée considérable,​ qui faciliterait l'​installation,​ la maintenance et la mise-à-jour. ​ 
- 
-Il existe deux façons de télécharger les paquets LTSP :  
- 
- ​* ​ récupérer [[http://​prdownloads.sourceforge.net/​ltsp/​ltsp-4.1-0.iso|l'​image ISO]] de 100Mo, ou 
- 
- ​* ​ laisser l'​utilitaire **''​ltspadmin''​** récupérer les paquets en ligne. ​ 
- 
-La première méthode est la plus recommandée,​ les serveurs étant particulièrement lents, sans compter qu'​avoir une copie des paquets chez soi peut être d'une grande utilité par la suite. ​ 
- 
-Vous pouvez ensuite soit graver l'​image ISO, soit la monter avec le périphérique ''​loopback''​ : 
- 
-  sudo modprobe loop  
-  sudo mkdir /mnt/ltsp 
-  sudo mount -o loop ltsp-4.1-0.iso /mnt/ltsp/ 
- 
-==== Installation de LTSP ==== 
- 
-Il est temps de lancer **''​ltspadmin''​** : 
- 
-  sudo ltspadmin ​ 
- 
-Si vous avez téléchargé les paquets ISO comme indiqué ci-dessus, sélectionner **''​Configure the installer options''​** //(= configurer les options de l'​installeur)//​. A l'​invite **''​Where to retrieve packages from ?''​** //(= Où trouver les paquets ?)//, entrez le chemin vers la source de paquet montée, par exemple ''​mnt/​ltsp''​ 
- 
-Pour l'​installation,​ sélectionnez **''​Install/​Update LTSP Packages''​** //(= installer/​mettre à jour les paquets LTSP)//. Un menu s'​affiche alors avec la sélection des paquets : cliquez sur A pour tout sélectionner,​ puis sur Q pour quitter le menu. On vous demandera de confirmer, répondez "​y"​ pour démarrer l'​installation. 
- 
-Il vous suffit maintenant de configurer LTSP en lançant **''​Configure LTSP''​** ! 
- 
-==== Déplacement du dossier tftpboot ==== 
- 
-Ubuntu s'​attend à trouver les fichiers envoyés par tftp dans le dossier /​var/​lib/​tftpboot/,​ alors que LTSP les enregistre dans /tftpboot/, ce qui pose un problème. Pour y remédier, il suffit de les déplacer et d'​effacer le dossier vide /tftboot/ en utilisant les commandes suivantes : 
- 
-  sudo mv /​tftpboot/​lts /​var/​lib/​tftpboot/ ​ 
-  sudo rmdir /tftpboot 
- 
-==== Configuration de la station cliente ==== 
- 
-Les clients individuels doivent maintenant être configurés à l'aide des fichiers suivants : 
- 
-    *      /​etc/​dhcp3/​dhcp.conf 
-    *      /etc/hosts 
-    *      /​opt/​ltsp/​i386/​etc/​lts.conf 
- 
-Veuillez vous reporter à la documentation officielle : [WWW] http://​ltsp.mirrors.tds.net/​pub/​ltsp/​docs/​ltsp-4.1-fr.html#​AEN605 
- 
-==== Erreur XKB sous WartyWarthog ==== 
- 
-LTSP 4.1 fonctionne sous **''​xorg''​**,​ tandis que Ubuntu 4.10 WartyWarthog fonctionne avec **''​xfree''​**. Ceci provoque une erreur XKB lors de la connexion à distance via XDMCP qui ressemble au message suivant :  
- 
-  Error activating XKB configuration. ​ 
-  Probably internal X server problem. 
-  ​ 
-  X server version data: The X.Org Foundation 60801099 
- 
-Si vous souhaitez reporter ce bug, faites-le en incluant les éléments suivants : 
- 
-1- le résultat renvoyé par la commande : 
- 
-  xprop -root | grep XKB 
- 
-2- le résultat renvoyé par la commande :  
- 
-  gconftool-2 -R /​desktop/​gnome/​peripherals/​keyboard/​xkb 
- 
-Ce bogue peut être corrigé à l'aide de deux liens symboliques :  
- 
-  sudo ln -s /​etc/​X11/​xkb/​rules/​xfree86 /​etc/​X11/​xkb/​rules/​xorg ​ 
-  sudo ln -s /​etc/​X11/​xkb/​rules/​xfree86.lst /​etc/​X11/​xkb/​rules/​xorg.lst 
- 
-==== Test d'une station de travail ==== 
- 
-Et pour terminer, faites un test avec les stations clientes. 
- 
-===== LTSP 5 ===== 
- 
-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. 
-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: 
-  - installer une version d'​Ubuntu,​ celle qui contient le Desktop choisit pour les clients légers (Gnome, KDE, XFCE, etc.). ​ 
-  - vérifier le sources.list et mettre à jour. 
-  - installer un noyau optimisé pour votre architecture (mais pas un noyau //server//) 
-  - installer ltsp-server-standalone 
-  - lancer le script ltsp-build-client (éventuellement modifier ce script 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. ​ 
-  - aller faire un tour, c'est assez long. 
-  - au besoin, cré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 
-  - lancez /​etc/​init.d/​dhcp3-server ​ 
- 
-Installez les paquets dont vous avez besoin avec apt-get. Faites-le avant ou après l'​installation,​ peu importe, mais **pas dans le chroot de ltsp**. 
- 
-références:​ 
-  * changements sur LTSP https://​help.ubuntu.com/​community/​UbuntuLTSP/​Tour 
-  * install rapide https://​help.ubuntu.com/​community/​UbuntuLTSP/​LTSPQuickInstall 
-  * 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 
- 
----- 
- 
-//​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]])// 
  • serveur/ltsp.1196975957.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)