 installation de linux terminal server ltsp 42 sur une debian etch but de ce document ce document me sert de mémo pour installer et configurer linux terminal server ltsp 42  sur une debian etch ce système permet de recycler de vieux ordinateurs en terminaux graphiques pour cela il faut un ordinateur assez puissant qui fera office de serveur et avec suffisamment de mémoire vive pour pouvoir gérer les terminaux les terminaux peuvent être par exemple des pentium 166 avec 32 mo de mémoire vive et sans disque dur pour seulement 200 il est possible également d acheter de vrais terminaux linux ou clients légers comme les t5000 de chez hp  http h10010www1hpcom wwpc fr fr sm wf04a 35943342061342061342061637147html les développeurs de ltsp propose même un site pour acheter des terminaux et des cartes réseaux valides pour ltsp  http wwwdisklessworkstationcom  prérequis avoir installé une debian avec un serveur x opérationnel et toutes les applications utiles aux terminaux pour cela vous pouvez consulter mon mémo sur l installation de kde  http wwwcoagulorg articlephp3 idarticle 159 en plus de ce document je conseille vivement la lecture de la documentation officielle très complète et en français disponible à cette adresse  http wikiltsporg twiki bin view ltsp documentation ltsp est un système relativement complexe faisant intervenir plusieurs services qu il est nécessaire de connaître au moins un minimum avant de se lancer dans l installation serveur dhcp pour la connexion automatique des terminaux au réseau serveur tftp pour fournir le noyau linux des terminaux ftp limité serveur nfs pour fournir le système de fichiers des terminaux serveur xdmcp permettant d exporter le serveur graphique vers les terminaux deux normes pour faire booter des terminaux il existe au moins deux normes pour booter un ordinateur sur le réseau  pxe cette norme est maintenant reconnue en standard par quasiment toutes les cartes réseaux et par toutes les cartes mères récentes sur une carte mère compatible pxe il est possible de paramétrer le bios pour que le boot se fasse directement sur le réseau malheureusement ce système n existe que sur les ordinateurs récents pentium iv alors qu il est surtout intéressant d utiliser des vieux ordinateurs pour en faire des terminaux graphiques cependant cette méthode de boot est plus rapide et plus fiable car elle ne nécessite pas de lecteur de disquette de plus le fait d installer une carte réseau pxe sur un veille ordinateur dont le bios ne connaît pas cette norme permet quand même de booter sur le réseau testé avec une carte 3com 3c905cx à 30 avec cette norme le terminal cherche un bootloader spécial pxelinux0 dont l adresse est fournie par le serveur dhcp etherboot cette norme est un système libre et très flexible qui permet de faire booter même de vieux pc via le réseau à l aide de différentes méthodes disquettes cdrom lilo carte réseau spéciale avec rom etherboot il faut donc utiliser cette norme si la carte réseau ou la carte mère du terminal ne permet pas d utiliser la norme pxe avec cette norme le terminal cherche un noyau spécial vmlinuz2426ltsp2 dont l adresse est fournie par le serveur dhcp choix entre pxe et etherboot si votre carte réseau ne reconnaît pas la norme pxe je conseil vivement de la remplacer 30 car cela évite de booter sur un lecteur de disquettes mise en place de l utilitaire d installation ltsp utilise des scripts permettant d automatiser l installation ces scripts permettent également de vérifier que tous les services fonctionnent correctement ces scripts sont disponibles dans ce paquet aptitude install ltsputils les scripts disponibles suite à cette installation sont les suivants  ltspadmin  script principal pour télécharger et configurer les paquets  ltspcfg  script de configuration pouvant être appelé directement par ltspadmin  ltspinfo  pas d info sur ce script  téléchargement des paquets de ltsp la commande  ltspadmin  installée précédemment permet de télécharger les paquets ltspadmin ensuite il faut sélectionner le menu  install update ltsp packages  et suivre les indications sur l écran de sélection des paquets il faut télécharger tous les paquets lors du lancement de  ltspadmin  les paramètres de configuration seront enregistrés dans le fichier   etc ltspconf   configuration de ltsp toujours avec l utilitaire  ltspadmin  le menu  configure ltsp  permet de configurer le système dans le menu configure ltsp de  ltspadmin  il y a deux sousmenus show de status of all services permet de vérifier l installation et la configuration des services configure the services manually permet de configurer les différents services comme indiqué dans les chapitres suivants 1 runlevel sous debian le runlevel par défaut est 2 alors qu il est à 5 sur la plupart des autres distributions mais cela ne pose pas de problème 2 interface selection possibilité de sélectionner l interface réseau à utiliser pour les clients 3 dhcp configuration pour faire fonctionner ltsp il est impératif de disposer d un serveur dhcp opérationnel dans mon cas le réseau utilise déjà un serveur dhcp qui n est pas le même que le serveur ltsp pour avoir plus d informations sur l installation d une serveur dhcp vous pouvez consulter mon mémo sur le sujet  http wwwcoagulorg articlephp3 idarticle 167 pour faire fonctionner ltsp j ai dû commencer par ajouter la ligne suivante dans le fichier   etc dhcp3 dhcpdconf  pour indiquer l adresse du serveur ltsp car celuici est différent du serveur dhcp dans le cas où tout est sur le même serveur cette ligne n est pas nécessaire remplacer pgltsp par le nom ou l adresse ip du serveur ltsp nextserver pgltsp ensuite il faut ajouter une ligne pour indiquer le chemin du système de fichiers utilisé par les terminaux qui sera utilisé via nfs remplacer pgltsp par le nom ou l adresse ip du serveur ltsp option rootpath pgltsp opt ltsp i386 pour finir il faut indiquer le chemin du noyau pour un boot avec la norme etherboot qui sera obtenu par le serveur tftp filename lts 26161ltsp2 bzimage26161ltsp2 ou le chemin du bootloader pour un boot avec la norme pxe filename lts 26161ltsp2 pxelinux0  remarque1  il est important de vérifier que le chemin opt ltsp i386 contient bien l arborescence complète d un système linux bin dev etc qui sera utilisé par les terminaux via nfs remarque2  il faut vérifier également que le noyau bzimage26161ltsp2 ou le bootloader pxelinux0 existe bien dans le dossier tftpboot  attention  pour faire cohabiter les normes pxe et etherboot sur le serveur dhcp il est obligatoire d utiliser une des deux normes par défaut et d utiliser l autre en spécifiant les adresses mac des terminaux qui l utiliseront l exemple complet du fichier   etc dhcp3 dhcpdconf  cidessous permet d utiliser la norme  pxe  par défaut pour tous les ordinateurs du réseau qui boot via la carte réseau et d utiliser la norme  etherboot  uniquement pour l ordinateur ws001 dont l adresse mac est 00 a0 cc 667551 ddnsupdatestyle none option domainname mondomainecom option domainnameservers 192004 1942050 option routers 19200151 defaultleasetime 3600 maxleasetime 7200 logfacility local7 nextserver pgltsp option rootpath pgltsp opt ltsp i386 filename lts 26161ltsp2 pxelinux0 subnet 192000 netmask 2552552550 range 19200170 19200254 host ws001 hardware ethernet 00 a0 cc 667551 filename lts 26161ltsp2 bzimage26161ltsp2 dans le cas de la mise ne place de plusieurs serveurs ltsp c est le serveur dhcp qui doit aiguiller le terminal vers le bon serveur par exemple la section suivante à ajouter au fichier   etc dhcp3 dhcpdconf  permet d utiliser un serveur ltsp spécifique achatltsp pour le terminal ws021 possédant l adresse mac indiquée host ws021 fixedaddress 1920021 hardware ethernet 000a 5e 5178 f7 nextserver achatltsp option rootpath achatltsp opt ltsp i386 filename lts 26161ltsp2 pxelinux0  4 tftp configuration le serveur tftp serveur ftp limité permet de fournir aux terminaux le noyaux linux ou le bootloader qui sera utilisé pour le démarrage attention  sur débian il existe trois serveurs  tftp  tftpd tftpdhpa et atftpd le premier fonctionne uniquement avec la norme etherboot et les deux autres avec les normes etherboot et pxe ils supportent l option tsize il est donc conseillé de ne pas utiliser le premier aptitude install tftpdhpa ensuite j ai dû activer le serveur  tftpd  en modifiant manuellement la ligne cidessous dans le fichier   etc inetdconf  tftp dgram udp wait root usr sbin intftpd usr sbin intftpd s tftpboot dans mon cas j ai modifié la fin de la ligne en remplaçant var lib tftpboot par   tftpboot  ensuite il faut relancer  inetd  pour prendre en compte les modifications etc initd openbsdinetd reload remarque 1  après l installation et la configuration de  tftpd  il faut relancer le menu configure ltsp pour que le programme  ltspadmin  refasse les checking remarque 2  pour avoir plus de logs sur l utilisation du serveur  tftpd  lors du démarrage du terminal il faut ajouter l option v avant s tftpboot dans   etc inetdconf   5 portmapper configuration pour valider ce menu j ai dû installer le paquet suivant  aptitude install portmap a la question portmap doitil se limiter à l adresse de bouclage 127001 il faut répondre non  remarque  lors de ma dernière installation d un serveur ltsp ce paquet était déjà installé 6 nfs configuration pour valider ce menu j ai dû installer le paquet suivant  aptitude install nfskernelserver ensuite le menu  10 create etc exports entries  de  ltspadmin  permet d ajouter dans le fichier de configuration de nfs etc exports les lignes nécessaires au fonctionnement de nfs pour information voici le contenu du fichier de configuration de nfs etc exports opt ltsp 1920002552552550 ro norootsquash sync var opt ltsp swapfiles 1920002552552550 rw norootsquash async  remarque  le chemin de cette dernière entrée n existe pas mais cela ne semble pas gêner le fonctionnement du système une fois le fichier de configuration de nfs correct il est possible de lancer le démon etc initd nfskernelserver restart 7 xdmcp configuration ce menu permet de configurer kdm gdm ou xdm pour qu il autorise les clients légers à accéder au serveur x par défaut le serveur x n autorise pas les accès distants a la question  do you want to disable the graphique login  j ai répondu  n  car je souhaite avoir un accès graphique sur le serveur suite à cette validation le fichier   etc kde3 kdm kdmrc  et la section  xdmcp  doit contenir au moins ces deux lignes xdmcp enable true willing etc kde3 kdm xwilling ensuite il faut recharger la configuration de kdm en saisissant la commande suivante etc initd kdm reload pour finir il faut que la résolution des noms soit opérationnelle le plus simple pour cela est d utiliser le menu 9 create etc hostsallow entries de  ltspadmim  ensuite pour vérifier qu il est possible de se connecter au serveur x à distance il faut depuis un autre poste ayant un serveur x correctement configuré saisir la commande suivante xnest 1 query nomduserveur remarque  installer le paquet  xnest  ci la commande cidessus n est pas disponible pour faire un test en plein écran il faut saisir la commande suivante sous root x 1 query nomduserveur remarque  pour quitter ce nouvel écran il faut faire ctrl alt f7 et arrêter la commande si ça ne fonctionne pas il ne faut pas hésiter à regarder les logs sur le serveur tail f var log syslog 8 create etc hosts entries je dispose d un serveur dns bind mais j ai préféré ajouter les entrées des clients ltsp dans le fichier etc hosts du serveur ltsp cela me paraissant plus simple à gérer donc j ai répondu y a la question do you want to add entries to etc hosts et celuici a créé 255 entrées nommées de ws000 à ws254 pour les adresses ip de 19216800 à 1921680254 remarque1  mais cela ne semble pas fonctionner correctement car je n arrive pas à configurer un terminal par son nom je le configure par son adresse ip ou son adresse mac je pense que ce problème est lié au fait que mon serveur dhcp n est pas le même que mon serveur ltsp 9 create etc hostsallow entries ce fichier permet d autoriser les postes du réseau à accéder au serveur ltsp j ai donc répondu y  10 create the etc exports file j ai déjà utilisé ce menu au chapitre 6 nfs configuration donc je ne l ai pas utilisé une nouvelle fois 11 create ltsconf file le fichier opt ltsp i386 etc ltsconf donne la configuration par défaut des clients j ai donc répondu y  configuration des terminaux toute la configuration des terminaux est faite sur le serveur dans le fichier  opt ltsp i386 etc ltsconf  par défaut voici son contenu default server 192005 xserver auto xmouseprotocol ps 2 xmousedevice dev psaux xmouseresolution 400 xmousebuttons 3 usexfs n la section default est valable pour tous les terminaux remarque  vérifier que l adresse ip de server correspond bien à celle du serveur ltsp pour activer la molette de la souris j ai modifié la ligne suivante xmouseprotocol imps 2 pour avoir un clavier français azerty j ai ajouté ces deux lignes xkbmodel pc105 xkblayout fr pour faire fonctionner en mode 800x600 un terminal spécifique qui ne supportait pas le 1024x768 j ai ajouté la section suivante en me basant sur l adresse mac du terminal 00 a0 cc 667551 xserver xf86svga j aurais pu utiliser aussi l adresse ip mais celleci est susceptible de changer 19200191 xserver xf86svga normalement il est possible d utiliser le nom du terminal mais dans mon cas cela ne fonctionne pas ws191 xserver xf86svga pour mettre un taux de rafraîchissement à 60hz pour un terminal avec écran plat j ai ajouté la section suivante en me basant sur l adresse mac du terminal 000a 5e 5178 f7 xvertrefresh 60 pour mettre une résolution de 1280x1024 avec un taux de rafraîchissement à 60hz sur un terminal spécifique j ai ajouté cette section 000a 5e 5178 f7 xvertrefresh 60 xmode0 1280x1024 pour faire fonctionner une souris usb sur un terminal spécifique j ai ajouté cette section 0014 c20593 dd xmousedevice dev input mouse0 après chaque modification de ce fichier il est possible de faire ctrl alt backspace sur le terminal pour prendre en compte les modifications sans devoir le redémarrer complètement pour les autres options disponibles je conseille la lecture du chapitre paramètres du fichier ltsconf de la documentation officielle  http ltspmirrorstdsnet pub ltsp docs ltsp41frhtml aen1294 remarque  pour connaître l adresse ip ou l adresse mac de la carte réseau d un nouveau terminal il faut regarder les logs au début du démarrage du terminal ou les logs dans le fichier  syslog  du serveur dhcp démarrage des terminaux avec la norme etherboot création d une disquette pour démarrer booter un terminal pour créer une disquette il faut se rendre sur le site cidessous  wwwromomaticnet sur la première page il faut sélectionner la version de la norme etherboot à utiliser je conseille d utiliser la dernière version stable mais il ne faut pas hésiter à essayer une autre version en cas de problème de boot sur le deuxième écran il faut sélectionner le driver correspondant à la carte réseau du terminal pour trouver plus facilement le bon driver il faut utiliser la page spéciale en cliquant sur le lien here si vous ne connaissez pas le type de votre carte réseau il est possible de booter sur un livecd comme la knoppix et de faire un  lspci  pour connaître le type de la carte pour finir il faut sélectionner le type de rom par défaut floppy bootable rom zdsk et cliquer sur le bouton get rom ensuite pour enregistrer l image sur une disquette depuis un poste linux il faut saisir la commande suivante cat nomdufichierzdsk dev fd0 pour un poste windows il faut utiliser l utilitaire rawrite disponible à cette adresse  http wwwminixvmdorg pub minixvmd dosutil  il faut renommer l image téléchargée en bootimg et sous dos il faut lancer la commande suivante pour créer la disquette rawrite2 f bootimg d a création d un cdrom pour démarrer booter un terminal la procédure est la même que pour une disquette sauf qu il faut utiliser le type de rom liso et non pas iso et encore moins zdsk ensuite il faut graver cette image comme une image iso et non pas comme un simple fichier remarque1  avec le logiciel de gravure prassi primo cd sous windows j ai dû renommer le fichier liso en iso pour qu il veuille bien me graver l image avec k3b sous linux ce n est pas nécessaire remarque2  avec le même pc et la même carte ethernet le boot en utilisant le driver générique etherbootpciall fonctionne avec la disquette mais pas avec le cdrom pour arriver à booter depuis le cdrom j ai dû utiliser le driver spécifique de la carte réseau avec le driver générique j avais le message d erreur suivant could not find kernel image etherbootp démarrage des terminaux avec la norme pxe avec cette norme il n y a que le bios de la carte mère à configurer pour indiquer qu il faut booter via la carte réseau par exemple sur un portable dell latitude il faut modifier la séquence de boot pour mettre la ligne onboard nic en premier connexion et installation d une imprimante sur un terminal configuration du terminal sur un terminal il est possible de connecter jusqu à 3 imprimantes simultanément en utilisant les ports parallèles séries ou usb pour ajouter une imprimante il faut ajouter ces lignes dans la configuration du terminal du fichier   etc ltsconf  1921680100 printer0device dev lp0 printer0type p la première ligne indique comment est connecté l imprimante sur le terminal port parallèle dev lp0 port série dev ttys0 port usb dev usb lp0 la deuxième ligne indique qu il faut démarrer un serveur d impression en local qui écoutera sur le port tcp 9100 le paramètre p indique qu il s agit d une imprimante parallèle pour une imprimante série ou usb il faut utiliser le paramètre s  attention  après avoir ajouté ces lignes il faut redémarrer le terminal car le serveur d impression est lancé pendant la phase de boot de celuici pour la deuxième imprimante connectée qui écoutera sur le port tcp 9101 il faut utiliser les paramètres printer1device et printer1type pour la troisième imprimante connectée qui écoutera sur le port tcp 9102 il faut utiliser les paramètres printer2device et printer2type  remarque  pour connaître les autres paramètres concernant l impression il faut consulter la documentation officielle la commande suivante permet de vérifier que le terminal est bien en écoute sur le port 9100 nmap 1921680100 grep 9100 9100 tcp open jetdirect configuration du serveur sur le serveur ltsp il faut créer une nouvelle imprimante avec kprinter ou cups de type réseau en indiquant l adresse ip du terminal et le port 9100 ou 9101 ou 9102 résolution des problèmes au démarrage  sur ce point je conseille vivement la lecture du chapitre  diagnostic et mise au point  de la documentation officielle  http ltspmirrorstdsnet pub ltsp docs ltsp41frhtml aen874 mais voici un bref résumé  type de problème résolution l ordinateur ne boot pas et l adresse mac et le type de la carte réseau ne s affichent pas essayer avec un autre driver ou une autre version du driver etherbootessayer avec le driver spécifique à la carte et non pas le driver allpciproblème de lecteur de disquettes ou de cdromcarte réseau non reconnue essayer avec une autre carte réseau reboot automatique après le chargement de la rom essayer avec un autre driver ou une autre version du driver etherboot le message suivant apparaît could not find kernel image si le système ltsp fonctionne avec d autres terminaux essayer avec un autre driver ou une autre version du driver etherboot l affichage reste bloqué sur la recherche du serveur dhcp problème dans la configuration du serveur dhcpessayer avec un autre driver ou une autre version du driver etherboot les messages de démarrage du noyau ne s affichent pas problème dans la configuration de tftp le noyau démarre mais affiche un kernel panic problème de configuration de nfs le serveur x démarre mais seulement avec une croix comme curseur sur un fond gris problème de configuration de xdmcpvérifier l adresse ip du fichier ltspconf  problèmes rencontrés boot impossible depuis un cdrom étant donné que certains de mes ordinateurs ne disposent pas de lecteurs de disquettes mais uniquement d un lecteur de cdrom j ai essayé de graver des images iso en provenance du site wwwromomaticnet  mais sans succès en bootant sur le cdrom la carte réseau n était pas détectée l adresse mac n était pas affichée et le démarrage restait bloqué sur l écran avec l aide de la liste bourginux j ai finis par trouver qu il fallait utiliser le format  liso  et non pas le format  iso   http wwwcoagulorg articlephp3 idarticle 151 problème de configuration de dhcp j ai eu du mal à faire fonctionner ltsp car mon serveur dhcp n est pas le même que le serveur ltsp et j ai dû ajouter cette ligne pour l indiquer nextserver monserveurltsp problème avec la carte réseau digitale 21143 pc cette carte réseau fonctionne correctement sous linux et est reconnue avec un  lspci  comme une dec 2114243 mais après avoir essayé plusieurs drivers etherboot de wwwromomaticnet  je n ai pas réussi à la faire booter sur le réseau voici les drivers testés etherboot 539 etherbootpciall driver impossible à télécharger etherboot 538 tulip ds21142 etherboot 537 tulip ds21142 etherboot 537 etherbootpciall etherboot 526 tulip ds21142 etherboot 522 driver non trouvé avec cette version d etherboot pour tous ces drivers le démarrage restait bloqué sur le message suivant tx timeout  problème de configuration du serveur dhcp lors du boot d un poste client juste après la détection de la carte réseau et l affichage de l adresse mac le démarrage du client est resté bloqué sur ce message searching for server dhcp f f f cela signifie que le serveur dhcp a bien été détecté mais qu il est mal configuré pour les clients qui boot sur le réseau problème avec la configuration de tftp en utilisant le paquet tftpd j ai eu le message suivant lors du boot avec la norme pxe tftp server does not support the tsize option boot failed pour régler ce problème il faut remplacer le paquet  tftpd  par le paquet  tftpdhpa  car celuici supporte l option  tsize   problème avec la carte réseau dlink dfe 530 tx après le boot du noyau trouvé dans tftp et juste avant le montage de la partition nfs le démarrage restait bloqué sur le message suivant crc error 6 freeing initrd memory freeing unused kernel memory 88k freed ou aléatoirement sur le message suivant kernel panic no init found normalement ce message apparaît quand le système de fichiers dans le partage nfs est vide mais ce n était pas mon cas a la place du driver dlink 530 tx j ai fait un essai avec le driver générique  etherboot 537 etherbootpciall  et le boot s est passé correctement d une manière générale ce driver générique a fonctionné pour toutes mes cartes réseaux et je le conseille donc vivement problème de carte graphique sur de vieux pc pentium 166 la carte graphique ne supporte pas le mode 1024x768 et le serveur x refusait de démarrer en mettant le message suivant fatal server error no screen found j ai dû dans le fichier  ltsconf  remplacer la ligne  xserver auto  par la ligne  xserver xf86svga  pour démarrer le serveur x en 800x600 le boot ne fonctionne pas toujours du premier coup en pxe lors du démarrage des terminaux bootant en pxe il arrive très régulièrement pour ne pas dire toujours que le boot ne fonctionne pas du premier coup je fais donc ctrl alt suppr 1 ou 2 fois pour arriver à faire booter le terminal problèmes suite au changement de configuration réseau du serveur ltsp après avoir changé l adresse ip et la classe d adresses de mon serveur lrsp j ai du effectuer plusieurs réglages pour le faire fonctionner mettre la nouvelle adresse ip du serveur ltsp dans le fichier   opt ltsp i386 etc ltsconf  revoir les entrées de   etc hosts  en utilisant éventuellement  ltspadmin  revoir les entrées de   etc hostsallow  en utilisant éventuellement  ltspadmin  revoir les entrées de  vim etc exports  en utilisant éventuellement  ltspadmin   remarque  pour ce dernier point j ai du corriger le fichier manuellement car  ltspadmin  indiquait un chemin erroné problème carte réseau terminal hp t5000 avec le noyau 26178 de ltsp lors du chargement du noyau 26178 via pxe sur un terminal hp t5000 j ai obtenu le message suivant error dhcpd failed kernel panic not syncing attempted to kill init pour régler ce problème j ai utilisé le noyau précédent 26161  défaut d affichage du curseur avec terminal hp t5000 et ltsp 42 avec ltsp 42 et un terminal hp t5000 le curseur de la souris est affiché par moment avec un gros carré noir je n ai pas ce problème avec d autres terminaux ni avec ce terminal sous ltsp 41 ce problème est lié à xorg qui ne détecte pas correctement la carte graphique et la mémoire du terminal pour contourner ce problème il faut indiquer explicitement le type et la mémoire de la carte graphique voici un exemple de configuration complète d un de mes terminaux 0017 a4 f47a b2 xserver via xvideoram 16384 xcolordepth 24 xmode0 1280x1024 xhorzsync 6070 xvertrefresh 6075  problème avec la résolution 1280x1024 quelque soit le terminal utilisé et la version de ltsp je n ai jamais réussi à utiliser la résolution d affichage 1280x1024 le maximum que j ai pu atteindre est 1280x960 pour régler ce problème il fallait simplement ajouter la ligne suivante au fichier  ltsconf  xhorzsync 6070  problème de fonctionnement de tftp sur un nouveau serveur ltsp en voulant démarrer mon premier terminal via pxe il est resté bloqué sur le message suivant pxee32 tftp open timeout pxemof exiting intel pxe pom error non system disk or disk error comme mon serveur tftp était bien opérationnel et que le chemin vers le noyau était correcte j ai cherché et j ai fini par trouvé que le problème venait de la configuration de dhcp et de la résolution des noms pour régler ce problème j ai remplacé dans la configuration du serveur dhcp le nom du serveur par son adresse ip sur les lignes  nextserver  et  option rootpath   autres sources d informations en cas de problèmes ce document contient les problèmes rencontrés par le laboratoire de cilcetril durant sa progression dans les méandres du boot pxe  http wwwcetrilorg img pdf journaldeserreursltsppdf historique des modifications version date commentaire 01 230205 création par tony galmiche 06 120706 mise à jour suite à installation troisième serveur ltsp 07 111206 mise à jour suite à l installation d un terminal hp 5000 sous ltsp 42 083 030407 correction du problème du chapitre défaut d affichage du curseur avec terminal hp t5000 et ltsp 42 09 030407 ajout chapitre installation d une imprimante sur un terminal 10 310308 mise à jour suite à l installation d un nouveau serveur  installation de linux terminal server ltsp 41 sur une debia tout l article parait très interessant c est un domaine assez technique et valider ton article voudrait dire que tout est exact ce qui n est possible qu à condition de tout essayer soi même donc pour l instant il me parait plus sage de dire ok à publier en ligne mais sous reserve que qq essaye plus tard et approuve ou corrige enfin si tout marche comme tu dis bravo pour ton travail de synthèse car personnellement mon dernier essai réussi de terminaux x fut une sacré galèrenon brevetable   installation de linux terminal server ltsp 41 sur une debia bonsoir piou avant de mettre un article en ligne je fais toujours l installation au moins deux fois dans ce cas je l ai fais sur deux ordinateurs complètement différents et je suis arrivé au même résultat c est rassurant mais il vrai que l idéal serait que quelqu un d autre fasse ce test mais cela demande pas mal de temps autrement j avais déjà essayé d installer ltsp 30 il y a un an mais j avais abandonné mais merci déjà d avoir lu l article   installation de linux terminal server ltsp 41 sur une debia salut tony comme promis je lis cet article je compte bien le tester donc pour l instant mes remarques ne concernent que la forme les signes doubles du genre sont précédés et suivis d un espace cf http wwwinterpcfr mapage billaud ponctuahtm doubles  dans le titre au début il manque le l de terminal en tout cas merci pour ce document qui représente vraiment un gros travail  installation de linux terminal server ltsp 41 sur une debia merci pour ta relecture et n hésite pas à me signaler les problèmes quand tu ferras tes essais installation de linux terminal server ltsp 42 sur une debian bonjour bon article qui s enrichit peu à peu au fil des révisions ce que l article ne dit pas et que j aimerais savoir c est comment l arorescence de ltsp située sur le serveur dans opt ltsp i386 se retrouve sur le client légé il me semble que pour certains dossiers il s agit d un montage nfs j ai remarqué cela car en copiant un programme dans opt ltsp i386 bin il devient immédiatement accéssible sur le client légé mais qu en estil des autres dossier lorsque je copie un module dans opt ltsp i386 lib modules 26173ltsp1 kernel drivers video à tout hasard pour activer l accélération graphique mais ce n est qu un exemple il n est pas accéssible depuis le client légé même après un redémarrage ce qui j imagine recharge l arborescence du client légé si quelqu un a des éléments de réponse merci d avance installation de linux terminal server ltsp 42 sur une debian bonjour le montage se fait effectivement via nfs mais je n ai jamais trop cherché à rentrer dans le détail concernant l accélération 3d cela n est pas possible avec des terminaux et même si cela était possible je pense que cela saturerait très rapidement le réseau a bientôt tony installation de linux terminal server ltsp 42 sur une debian concernant le montage de l arborescence ce que je cherche ferai justement partie des détails il me semble que les scripts opt ltsp i386 etc rcsysinit et opt ltsp i386 etc rcearlysysinit contribuent au montage de ces dossiers mais pas de tous et je n en n ai pas encore bien compris le fonctionnement pour l accélération graphique je ne sais effectivement pas trop comment ça fonctionne et si c est vraiment possible cependant ces quelques liens cidessous spécifiques aux cartes nvidia me laissent croire qu il y a une possibilité ou alors il s agit juste d installer les pilotes nvidia propriétaires mais je peux me tromper  un lien qui date un peu  un peu plus récent pour la version 41  d actualité pour la version fraichement sortie 42 update 2 installation de linux terminal server ltsp 42 sur une debian après lecture rapide des liens que tu proposes le but est seulement d utiliser le driver propriétaire nvidia au lieu du simple vesa utilisé par défaut le seul intérêt à mon avis est de pouvoir monter dans les résolutions 160x1280 mais en aucun cas l accélération 3d ne sera opérationnel à mon avis a bientôt tony installation de linux terminal server ltsp 42 sur une debian voici des nouvelles de l accélération graphique le meilleur moyen de savoir si ça fonctionne est de tester chose que j ai faite j ai utilisé les drivers nvidia précompilés disponible ici  voir mes liens précédent a noter que ceuxci ne sont valables que pour les gpu geforce 3 et suppérieur pour les geforce 2 et antérieur il faut utiliser la legacy gpu version voir le site de nvidia  et construire son propre pilote comme expliqué dans la partie create the driver yourself j ai essayé cette méthode mais je n y suis pas arrivée une fois les pilotes installés j ai le message du genre invalid module format sur le client léger peut être une erreur dans les options de configuration du noyau il y en a tellement bref toujours estil que ça marche par exemple sans les pilotes installés pas moyen de lancer une application opengl tel que planet penguin racer un classique après l installation le logo nvvida s affiche au démarrage du client léger et je peux utiliser l ex tux racer c est toujours le serveur qui prend en charge le jeux mais l accéléartion graphique à besoin d être active sur le client pour que ça fonctionne c est quand même un peu flou pour moi tout ça par exemple que fautil faire pour augmenter les performances prendre un serveur plus musclé je pense avoir une carte graphique plus puissante sur le client léger je ne sais pas avoir une carte graphique plus puissante sur le serveur je ne pense pas je précise que sur le serveur j ai une carte ati et que ses pilotes propriétaires ne sont pas installés il semble donc que la carte graphique sur le serveur n ai pas d influence reste maintenant à trouver une méthode pour les autres cartes accélératrices installation de linux terminal server ltsp 42 sur une debian merci beaucoup pour cette réponse je suis surpris d apprendre qu il est possible de jouer à tux racer sur un terminal je ferai un test dés que possible car pour la maison ça m intéresse concernant les performances à mon avis la limitation se situe au niveau du réseau car le volume d information transmis par la carte graphique avec accélération 3d dépasse les limites d un réseau à 100mbps il faudrait donc vérifier que le réseau est bien à 100mbps et non pas à 10mbps l idéal serait de pouvoir faire un test avec un réseau à 1000mbps a bientôt tony installation de linux terminal server ltsp 42 sur une debian merci pour ton intéret tony je suis d accord quand au fait qu un affichage 3d sur un terminal requière qu une grande quantité d information transite sur le réseau mais je n ai pas l impression que le lien à 100 mbps sature je referai des tests il y a peut être une différence pour le terminal entre l affichage classique tel que le bureau ou le navigateur et une application 3d les données qui transitent ne sont peut être pas du même type d où la nécéssité d installer les pilotes pour activer l accélération graphique si le principe était le même à savoir une déportation de l affichage sur le terminal pourquoi estil alors nécéssaire d activer l accdélération graphique sur le terminal pour info si les librairies opengl ne sont pas présentes sur le serveur dans usr lib une application utilisant opengl ne se lancera pas sur le client léger çe qui paraît logique puisque l application est exécutée sur le serveur autre info lorsque le jeux est lancé l utilisation du processeur sur le serveur p3 550mhz est proche des 100 et l utilisation du processeur sur le client léger barton 2600 est d environ 25 accaparés par xorg des tests sont donc à effectuer avec un processeur moins puissant et éventuellement une carte graphique moins puissante j ai testé avec une geforce 4 mx 440 sur le lient leger il faudrait pour cela que j arrive à contruire mon pilote pour pouvoir utiliser une carte graphique nvidia plus ancienne ou alors il faut que trouve une version précompilé des pilotes legacy gpu version ce serai effectivement interessant de pouvoir faire tourner des jeux ou autre application en 3d sur des terminaux dont la configuration est plustôt pauvre l activité du processeur sur le terminal est tout de même non négligeable ce qui laisse à penser qu il faut tout de même une certaine puissance pour ce genre d application  dhcp  