Association Générale des Utilisateurs de logiciels libres en Côte-d'Or

logo_coagul

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

Rubrique : Réseaux
Le : samedi 3 février 2007
Par : Tony  
Visites : 4360
Tags : LTSP

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 :

PhaseAutonomeLTSP 4.1LTSP 4.2
Bios15 s15 s15 s
DHCP5 s5 s5 s
HP Thin Client25 s
Connexion Serveur Linux15 s
Noyau LTSP 40 s25 s
Total60 s60 s40 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

VersionDateCommentaires
0.122/01/07Création par Tony GALMICHE
0.229/01/07Mise en ligne
Version imprimable de l'article

Forum


  • Mise en place d’un réseau de terminaux Linux HP/Compaq t5125
    8 février 2007, par Psa
    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 ?
Site réalisé sous Spip. Merci à NFrance pour son hébergement gracieusement offert. Tous les articles de ce site sont sous licence Creative Commons by-nc-sa (CC).