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 :
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 :
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
Configurer l’interface graphique du terminal (XFCE)
- 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 »
Configurer une connexion au serveur Linux
- 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 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 :
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]
).