Module - Configuration des terminaux

Un article de Mille-Xterm.

Jump to: navigation, search

Le module « Configuration des terminaux » est accessible à partir du configurateur. Il permet de gérer la configuration de plusieurs éléments qui composent les terminaux en leur attribuant des attributs de configuration. Il est possible d'attribuer des spécifications aux matériels, de spécifier les images de démarrage à utiliser, d'activer le son, etc.

Vous trouvez plus d'informations pour accéder à l'interface du configurateur à la page suivante :
Accès à l'interface du Configurateur

Sommaire

Gestion des imprimantes pour un terminal ou un contexte

Pour permettre l'affichage des imprimantes désirées par le système de filtre d'impression, il est nécessaire de spécifier la liste d'imprimantes autorisées. Pour en faciliter la gestion, cette liste est généralement affectée à un contexte, mais elle peut aussi être affectée à un terminal en particulier.

Sélection de la liste des imprimantes disponibles

La liste des imprimantes disponibles est définie par l'attribut PRINTER_LIST. Pour activer une imprimante, il suffit de la sélectionner et d'appuyer sur Modifier.

Vous pouvez sélectionner plusieurs imprimantes en maintenant la touche ctrl enfoncée lors de la sélection. L'attribut PRINTER_LIST n'hérite pas des valeurs des noeuds parents.

Sélection de l'imprimante par défaut

L'attribut DEFAULT_PRINTER permet de sélectionner l'imprimante qui sera choisie par défaut lors d'une demande d'impression par l'utilisateur.

Exemple d'utilisation :

DEFAULT_PRINTER='STI-HP2100-L121'

Paramètres de configuration matériels

Voici une liste des principaux paramètres de configuration que l'on peut attribuer à un terminal ou un groupe. Si vous modifiez une nouvelle valeur, il est nécessaire de redémarrer le terminal pour que les modifications soient prises en charge.

Activation de la molette d'une souris

Avec une souris branchée dans le port PS/2
La majorité des souris peut être détectée automatiquement avec les valeurs suivantes :

X_MOUSE_PROTOCOL='auto'
X_MOUSE_DEVICE='/dev/psaux'

Avec une souris Microsoft (Basic Optical Mouse ou IntelliMouse) branchée dans le port USB
Les souris Micosoft branchées dans le port USB ne sont pas détectées par la valeur auto de X_MOUSE_PROTOCOL. Il faut donc configurer le protocole pour qu'il utilise le protocole spécifique à IntelliMouse. De plus, il est nécessaire de modifier X_MOUSE_DEVICE à /dev/input/mice. Si vous n'avez pas configuré ces options, il est possible que la molette de la souris ne fonctionne pas. Néamoins, le curseur et les boutons devraient bien fonctionner.

X_MOUSE_PROTOCOL='IMPS/2'
X_MOUSE_DEVICE='/dev/input/mice'

Spécifications des pilotes de la carte graphique

Il est possible de spécifier le pilote à utiliser pour le mode graphique. Il est conseillé d'utiliser le pilote vesa plutôt que le pilote détecté automatiquement pour tous les ordinateurs de type Rhinestone. Vous pouvez changer de pilote en modifiant la valeur XSERVER pour un pilote plus standard, mais moins optimal. Par exemple :

XSERVER = vesa

Spécification du taux de rafraîchissement du moniteur

Il est possible de spécifier le taux de rafraîchissement pour le mode graphique. Vous pouvez changer le taux en modifiant la valeur X_VERTREFRESH. Par exemple :

X_VERTREFRESH = 30-60

Configurer l'économie du moniteur

Il est possible de modifier les paramètres de l'économie d'énergie en modifiant : X_BLANKTIME, X_SUSPENDTIME et X_OFFTIME. Par exemple :

X_BLANKTIME="60"        Nombre de minutes avant de mettre l'écran tout noir
X_SUSPENDTIME="60"      Nombre de minutes avant de mettre l'écran en mode "Stand-by"
X_OFFTIME="60"          Nombre de minutes avant de fermer l'écran

Modifier la résolution d'affichage

Il est possible de définir jusqu'à 3 modes vidéo pour un client léger. La valeur de ces paramètres peut utiliser 2 syntaxes différentes :

  • Soit une résolution d'écran :
X_MODE_0 = 800x600

Note : Il est important d'utiliser un "x" minuscule

  • Soit une ligne modeline complète.
X_MODE_0 = 800x600 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync

Si aucun paramètre X_MODE n'est spécifié, le serveur X utilisera des lignes modeline standard avec les résolutions d'écran 1024x768, 800x600 et 640x480.

Spécification de la profondeur des couleurs du moniteur

Il est possible de modifier la profondeur des couleurs pour le mode graphique. Plus la profondeur de couleur est élevée, plus que ça nécessite de la mémoire vive et de la bande passante. Vous pouvez attribuer des valeurs avec le paramètre X_COLOR_DEPTH en attribuant des valeurs tel que : 8, 15, 16, 32, etc.

Par exemple :

X_COLOR_DEPTH = 16

Activation du système audio

Pour que le système audio soit activé, l'attribut SOUND doit être à « yes ». Si c'est le cas, le script rc.sound débutera l'autodétection et tentera de charger les modules audio appropriés.

Par exemple :

SOUND = yes

Vous pouvez vous assurer que le serveur de son est démarré en exécutant la commande suivante localement sur le terminal :
ps x | grep esd

Spécification des pilotes audio à utiliser

Si la configuration spécifique du terminal dans le configurateur a la configuration « SOUND = Y », le script rc.sound débutera l'autodétection et tentera de charger les modules audio appropriés. Toutefois, si l'autodétection est défaillante, il est possible de spécifier le module de son à utiliser avec l'attribut SMODULE_XX.

Les pilotes de son pour les terminaux porte généralement l'extension o.gz et ils peuvent se trouver dans plusieurs répertoires sous xtermroot tel que :

  • /opt/xtermroot/lib/modules/2.4.26-1mdk/kernel/drivers/sound/
  • /opt/xtermroot/lib/modules/2.4.26-1mdk/kernel/sound/isa/

Exemple de configuration spécifique :

SMODULE_01 = cs4232

Liens utiles :

Activation de la détection des disques USB sur les terminaux X

Pour activer la détection des disques USB, il suffit de de mettre l'attribut «LOCAL_MEDIA» configuré à «Y»

Par exemple :

LOCAL_MEDIA = Y

Gestion du service XFS

Prérequis

Activation locale du service via le configurateur

RCFILE_01='start_xfs'
XFS_SERVER = '0.0.0.0'
USE_XFS = 'Y'

Désactivation du service via le configurateur

RCFILE_01='start_nothing'
XFS_SERVER = '0.0.0.0'
USE_XFS = 'N'

Note : Vous pouvez entrer la valeur 'start_nothing' à l'attribut RCFILE si vous avez un noeud parent qui a la valeur 'start_xfs'. Sinon, vous pouvez tout simplement ne pas spécifier d'attribut RCFILE.

Spécification d'un serveur d'applications

Il est possible de spécifier un serveur d'application avec l'attribut XDM_SERVER. Il suffit d'entrer l'adresse ip du serveur désiré. Par exemple :

XDM_SERVER='192.168.1.3'

Notez que les adresses DHCP ne sont pas reconnus.

Paramètres de configuration du système de synchronisation des configurations PXE

Sélection de la configuration de démarrage avec PXE

Si un système de synchronisation des configurations PXE avec le configurateur a été installé dans votre environnement, il est possible de choisir la configuration de démarrage PXE en l'associant à un poste ou à un contexte. Pour ce faire, il s'agit de spécifier la configuration désirée avec l'attribut PXE_CONFIG.

Selon les configurations créées par l'entreprise, il est possible de sélectionner des configurations en spécifiant le nom du fichier de configuration. Vous pouvez définir la liste des configurations installées dans votre environnement à l'aide du module Listes de valeurs des attributs.

Exemple, fichier de configuration que vous pouvez créer :

  • local
  • xterm
  • knoppix
  • etc.

Exemple de configuration :

PXE_CONFIG='cfg_local'

Si un contexte possède un attribut PXE_CONFIG et ne possède pas l'attribut PXE_SUBNET, pour chaque terminal enfant de ce contexte, des liens symboliques portant le nom de la mac adresse seront créés et pointeront vers le fichier de configuration désigné.

Attribution d'une adresse de réseau à un noeud

PXE SUBNET permet d'associer une adresse de réseau à un contexte définit dans le configurateur. Cette association permet entre autre de placer un nouveau terminal directement sous son contexte respectif en fonction son adresse IP et son masque réseau.

De plus, si un contexte possède un attribut PXE SUBNET et une configuration PXE CONFIG, un lien symbolique portant l'adresse du vlan est créé et pointe vers le fichier de configuration désiré. Ainsi, pour tous les terminaux enfants de ce contexte qui n'ont pas de configuration spécifique, aucun lien symbolique ne sera créé.

La nomenclature utilisée par PXE_SUBNET est la suivante :
ADRESSE_IP_DU_RESEAU/NOMBRE_DE_BIT_ACTIF_DU_MASQUE_DE_SOUS_RÉSEAU

Voici quelques exemples :

Pour la classe réseau A 10.X.X.X /255.0.0.0
PXE_SUBNET=10.0.0.0/8
Pour la classe réseau B 10.126.X.X /255.255.0.0
PXE_SUBNET=10.126.0.0/16
Pour la classe réseau C 10.126.70.X /255.255.255.0
PXE_SUBNET=10.126.70.0/24
Pour une classe réseau segmenté C 10.X.X.X /255.255.255.192
PXE_SUBNET=10.1.1.0/28

Attention : Dans le cas où PXE_SUBNET a été défini pour un contexte et qu'un terminal se trouve sous ce contexte mais qu'il ne possède une adresse IP qui ne conrespond pas à ce subnet, la configuration de son parent ne lui sera pas affectée. Ainsi, il est important de s'assurer que les subnets sont bien définit dans les bons contextes

Voici un exemple où l'attribut PXE_SUBNET ne fonctionnera pas : Si le subnet est 10.126.0.0/16 et que l'adresse ip du terminal est 10.99.1.2, le terminal n'aura pas la configuration attribué par PXE_CONFIG.

Résolution de problème

Le mode graphique ne se charge pas

Ce problème se présente principalement avec les Pentium I. À l'écran, on voit les dernières lignes du mode console : (++) Using config file :/tmp/XF86Config.1. Si c'est le cas, il est possible que :

  • Le pilote ne supporte pas cette carte vidéo. Ce problème s'applique principalement aux cartes vidéo des Pentium I. Vous pouvez modifier la valeur XSERVER pour un pilote plus standard, mais moins optimal.
    Exemple : XSERVER = vesa

Écran noir après le chargement du mode graphique

Si au moment où l'interface graphique est chargé, l'écran devient noir il est possible que :

  • L'écran ne supporte pas le taux de rafraîchissement. Si c'est le cas, vous pouvez modifier la valeur X_VERTREFRESH pour une valeur qui est supportée.
    Exemple : X_VERTREFRESH = 30-60
  • Le pilote supporte mal cette carte vidéo. Ce problème s'applique principalement aux cartes vidéo des Pentium I de type Rhinestone. Vous pouvez modifier la valeur XSERVER pour un pilote plus standard mais moins optimal.
    Exemple : XSERVER = vesa

Parasites à l'écran au mode graphique

Si vous apercevez des parasites en mode graphique, il est possible que :

  • L'écran ne supporte pas bien le taux de rafraîchissement. Si c'est le cas, vous pouvez modifier la valeur X_VERTREFRESH pour une valeur qui est supportée.
    Exemple : X_VERTREFRESH = 30-60

La carte de son ne fonctionne pas

Certaines cartes de son ne sont pas bien détectées. Ce qui est le cas des cartes de type ISA dans les Pentium II (JN440BX). On peut préciser le pilote à utiliser avec l'attribut SMODULE.
Exemple : SMODULE_01 = cs4232

On peut tester les différents pilotes avec la commande modprobe. Cependant, en client léger, il faut que l'environnement soit rechargé pour que les changements de module faits avec modprobe soient pris en compte. Utiliser la commande lsmod pour voir quels modules sont présentement chargés.