Skip to Content

Mise en place d’un réseau de terminaux Linux HP/Compaq t5125

But de ce document

Les terminaux HP/Compact t5125 sont à ma connaissance les moins chers du marché (200€ avec clavier et souris) et embarquent un système Linux capable de se connecter via le protocole XDM à un serveur Linux.

Avec ces terminaux, il est donc possible de mettre en place très rapidement un réseau de terminaux Linux avec une simple configuration du serveur Linux. Cela évite par exemple de mettre en place le système LTSP comme indiqué dans ce document :

  •  http://www.coagul.org/article.php3 ?id_article=214

    Pré-requis

    Il faut simplement avoir un poste sous Linux qui servira de serveur avec un environnement graphique et toutes les applications nécessaires aux terminaux.

    Pour installer ce serveur, vous pouvez par exemple suivre ces mémos :

  •  Installation d’une Debian Testing de Base : http://www.coagul.org/article.php3 ?id_article=158
  •  Installation d’un poste bureautique : http://www.coagul.org/article.php3 ?id_article=187

    Autoriser les connexions distantes à KDM

    Pour pourvoir accéder à l’interface graphique du serveur Linux depuis un autre poste, il faut effectuer quelques petits réglages sur le serveur.

    Il faut commencer par autoriser l’utilisation du protocole xdm. Pour cela, il faut modifier la section « [Xdmcp] » située à la fin du fichier « /etc/kde3/kdm/kdmrc » en remplaçant la ligne suivante :

    Enable=false

    par la ligne suivante :

    Enable=true

    Ensuite il faut indiquer les adresses IP des postes ayant l’autorisation de se connecter au serveur en ajoutant dans le fichier « /etc/kde3/kdm/Xaccess » une ligne sous cette forme :

    Cette ligne permet d’autoriser le client ayant l’adresse IP indiquée :

    192.168.0.1

    Cette ligne permet d’autoriser tous les postes du réseau :

    192.168.0.*

    Cette ligne permet d’autoriser tout le monde :

    *

    Remarque : il est possible d ’ajouter plusieurs lignes pour indiquer plusieurs adresses IP ou plages d’adresses.

    Pour finir, il faut recharger la configuration de kdm :

    # /etc/init.d/kdm reload

    Tester la connexion au serveur

    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 AdresseIPDuServeur

    Remarque : Installer le paquet «  xnest  », si la commande précédente n’est pas disponible.

    Pour faire un test en plein écran, il faut saisir la commande suivante sous root :

    # X :1 -query AdresseIPDuServeur

    Remarque : Pour quitter ce nouvel écran, il faut faire « CTRL + ALT + F7 » et arrêter la commande »

    Si cela ne fonctionne pas, il ne faut pas hésiter à regarder les logs sur le serveur :

    # tail -f /var/log/syslog

    Si l’adresse IP de votre terminal ne correspond à aucun nom, vous allez rencontrer ce message dans les logs :

    kdm[4311]: Cannot convert Internet address 192.168.0.100 to host name

    Pour éviter ce problème, il faut ajouter le nom de votre terminal sur votre serveur DNS ou dans le fichier « /etc/hosts ». Exemple :

    192.168.0.100 term100

    Configuration du bios du terminal t5125

  •  Lors du démarrage appuyer sur F10 pour entrer dans le setup (bios)
  •  Sélectionner la section « Advanced BIOS Features »
  •  Dans la zone « First Boot Device » mettre « ATA Flash »
  •  Dans les sections « Second » et « Third Boot Device » mettre « Disabled »
  •  Enregistrer la configuration et sortir du setup en appuyant sur « F10 »
  • Configurer l’interface graphique du terminal (XFCE)

  •  Si aucune configuration n’existe, le système doit arriver directement sur l’écran « HP Connection Administrator » du système Linux intégré au terminal (XFCE).
  •  Si une configuration a déjà été faite, il faut appuyer sur « CRT+ALT+F7 » pour retourner sur XFCE.
  •  Pour configurer la résolution de l’écran, il faut cliquer sur «  Settings  ».
  •  Ensuite, il faut cliquer sur «  Display  » :
      • Indiquer la résolution (ex : 1280x1024@60Hz)
      • Indiquer le profondeur des couleurs (ex : 32)
      • Cliquer sur «  Save  » et «  Continue  » pour tester la nouvelle résolution
      • Redémarrer le serveur graphique en faisant « CTRL+ALT+Backspace »

    Mettre le clavier en « azerty »

  •  Si une connexion est déjà lancée, il faut appuyer sur « CRT+ALT+F7 » pour retourner sur XFCE.
  •  Pour configurer le clavier, il faut cliquer sur «  Settings  » et «  Keyboard  »
  •  Dans « Keyboard Layout », sélectionner «  French  »
  • Configurer une connexion au serveur Linux

  •  Pour créer une nouvelle connexion, il faut cliquer sur « ADD » et choisir « XDM »
      • Dans «  Hostname  », il faut mettre l’adresse IP ou le nom du serveur Linux
      • Dans «  Display  », il faut indiquer le numéro de la console (tty) de terminal à utiliser pour afficher cette connexion. Par défaut il est indiqué « 3 », cela signifie, qu’il faudra faire « CTRL+ALT+F3 » sur le terminal pour l’activer.
      • Dans «  Keymap  » j’ai laissé « Use Local Settings »
      • Dans « Query Mode », il faut sélectionner «  Direct  »
      • Pour finir, il faut donner un nom à cette connexion et valider en cliquant sur «  Save  »
  •  Pour tester, il faut cliquer sur «  Connect  »
  •  Si la connexion ne fonctionne pas, il faut faire « CTRL+ALT+Backspace » pour la quitter et pour revenir à la configuration il faut faire « CRT+ALT+F7 »
  •  Pour lancer la connexion automatiquement au démarrage pour éviter de faire « CTRL+ALT+F3 », il faut cliquer sur le bouton «  Advanced  » et cocher «  Auto  » pour que la connexion démarre automatiquement et «  Persistant  » pour que la connexion reparte automatiquement en cas de plantage ou de coupure.

    Pour finir, il faut cliquer sur «  Shutdown  » et «  Reboot the Computer  » pour redémarrer le terminal et vérifier que la connexion automatique fonctionne.

    Pour information, voici un comparatif sur le temps que met le terminal pour se connecter au serveur Linux en mode autonome ou en passant par LTSP 4.1 ou LTSP 4.2 :

    Phase Autonome LTSP 4.1 LTSP 4.2
    Bios 15 s 15 s 15 s
    DHCP 5 s 5 s 5 s
    HP Thin Client 25 s
    Connexion Serveur Linux 15 s
    Noyau LTSP 40 s 25 s
    Total 60 s 60 s 40 s

    Autres sources d’informations

    La documentation commercial du terminal :

  •  http://h10010.www1.hp.com/wwpc/us/en/sm/WF06a/12454-321959-89307-338927-89307-472257.html

    Le guide d’utilisation complet est disponible ici

    Historique des modifications

    Version Date Commentaires
    0.1 22/01/07 Création par Tony GALMICHE
    0.2 29/01/07 Mise en ligne
  • Commentaires

    Mise en place d’un réseau de terminaux Linux HP/Compaq t5125

    Je n’ai pas testé, donc c’est juste pour information, mais la société DEVONIT propose un terminal (modèle NTA 6020A) équipé d’un client NX de NoMachine :

    http://www.devonit.com/terminals/terminals_models_features.php

    http://www.devonit.com/pdfs/nta_6020_setup_manual_072606.pdf

    Mise en place d’un réseau de terminaux Linux HP/Compaq t5125

    Je cherche une solution de terminaux légers pour connexion sur un serveur Linux distant via ADSL.
    La solution présentée ici ne fonctionne qu’en réseau local. J’ai déjà essayé LTSP avec des clients PXE mais c’est lourd et surtout ça ne fonctionne qu’en local. Est-il possible d’envisager une connexion de ces terminaux sur un serveur Linux distant avec un client nx via ADSL , le serveur Linux disposant de Freenx pour gérer les sessions ?

    > Mise en place d’un réseau de terminaux Linux HP/Compaq t5125

    Pour le lien interne, tu as raison en théorie, mais dans la pratique pour moi, c’est beaucoup plus simple de mettre le lien réel, car je fais simplement un copier/coller du lien dans OOo.
    De plus, cela me permet d’avoir un lien qui fonctionne directement depuis mes fichiers OOo.

    Merci pour la relecture.

    > Mise en place d’un réseau de terminaux Linux HP/Compaq t5125

    "ci la commande" => "si la commande"

    Il faudrait, il me semble, utiliser le mécanisme spip pour le lien interne ([->numero_du_lien]).