Imprimer la fenêtre Fermer la fenêtre
F.A.Q.
Platine Terminal sous Windows
Dernière mise à jour le 30/01/03
GENERALITES
 

Login automatique et lancement de programme
Quelques règles d'architecture WAN
Connexion sur un serveur Windows distant (WAN)
  

ADMINISTRATION
  Administration du terminal avec AxRM
Publier facilement et rapidement des applications avec AxMenu
  
CONNEXION D'UNE IMPRIMANTE AU TERMINAL
 

Connexion d'une imprimante : protocole LPD, RDP ou ICA ?
Protocole LPD
Protocole de redirection RDP ou ICA pour imprimante

  

CONNEXION D'UN AUTRE PERIPHERIQUE
  Protocole de redirection RDP pour ports COM
Protocole de redirection ICA pour ports COM
Logiciel additionnel de ports COM virtuels
Accès à un port auxiliaire par un 'socket'
  
PROBLEMES ET SOLUTIONS
  Avec Windows 2003 SP1, les terminaux ne se connectent plus
Message d'erreur à la connexion : Invalid client - Total transition abort
Connexion impossible vers le serveur
Echec de la configuration par rsh : message "TRAILER LABEL NOT FOUND"
Des jobs LPD restent plusieurs minutes dans le spooler avant impression
Après la fermeture d'un applicatif publié la session RDP/ICA ne se ferme pas. Un écran bleu reste affiché.

 

  
Rappel : Si vous n'avez pas trouvé de réponse à vos questions ici, les FAQ générales peuvent peut être y répondre !



Login automatique et lancement de programme 

La fonction de login automatique permet une connexion dans un bureau sans intervention manuelle (saisie du nom utilisateur, du mot de passe et du domaine optionnel).

La fonction de lancement de programme permet de 'publier' un applicatif. C'est à dire que l'opérateur de la Platine n'a accès qu'à l'applicatif publié. Il n'a pas accès au bureau. De plus, lorsque l'opérateur quitte l'applicatif, la session Windows de la Platine est automatiquement déconnectée.

Ces deux fonctions "Login automatique" et "Lancement de programme" sont indépendantes. L'une et/ou l'autre peuvent être activées. Pour configurer ces deux fonctions, entrez dans le set-up de la Platine, sélectionnez le menu [Configuration]- [Terminal]-[Session X], puis sélectionnez 'Script de login' et appuyez sur <Espace>.

Signification des paramètres de la boîte :

  • Login automatique
    • Nom utilisateur : ce paramètre représente la valeur par défaut du nom utilisateur proposée à l'écran de login.
    • Login automatique : OUI, pour automatiser la phase de login.
    • Mot de passe : appuyez sur <Espace> pour saisir le mot de passe.
    • Domaine : valeur par défaut du nom de domaine Windows proposée à l'écran de login.
         
  • Lancement de programme
    • Lancement automatique : lorsque ce paramètre est positionné à 'oui' un programme est automatiquement lancé après la phase de login (plutôt que d'entrer dans le bureau Windows). Les deux paramètres suivants permettent de spécifier les caractéristiques de ce programme.
    • Commande (accessible si 'Lancement automatique' est 'oui') : chemin et nom du programme à exécuter.
      Exemple : %SystemRoot%\system32\cmd.exe
    • Répertoire de travail (accessible si 'Lancement automatique' est 'oui') : répertoire de travail du programme.
      Exemple : D:\

Note pour RDP : pour que ces deux fonctions soient acceptées par le serveur lors de la connexion du terminal RDP, lancez l'utilitaire "Configuration des services Terminal Server", sélectionnez  les "propriétés de RDP-Tcp". Dans l'onglet "Paramètres d'ouverture de session", sélectionnez "Utiliser les informations d'ouverture de session fournies par le client". Désactivez aussi le paramètre  "Toujours demander un mot de passe".

Haut


Quelques règles d'architecture WAN 

Voici quelques précisions concernant la connexion de terminaux Windows au travers d'un WAN :

  • Préférez toujours plusieurs grappes locales à un site central unique
    En terme de performance d'affichage, il est préférable de connecter des Platines sur un serveur Windows local plutôt qu'un serveur Windows distant. Pour cela, nous vous conseillons, lorsque la topologie et le budget le permettent, de privilégier des grappes de terminaux connectés sur des machines locales qui elles même sont connectées à un site central serveurs de fichiers.
  • Déterminez une bande passante suffisante :
    Pour un confort d'utilisation des terminaux, soyez attentif à la bande passante utilisée. Pour plus d'information cliquez ici.
  • Une grappe de terminaux distants partagent la bande passante du routeur
    Lorsque plusieurs terminaux sont installés sur un même site distant, il est important d'avoir en mémoire qu'ils partagent tous le même "tuyau de communication" : TRANSPAC, RNIS, ADSL.. La bande passante du média de connexion sera donc partagée entre tous les terminaux d'un même site. Il est donc impératif de prendre en compte le nombre de terminaux pour définir le besoin de bande passante global d'un site.

Haut


Connexion sur un serveur Windows distant (WAN) 

Lorsqu'une Platine est connectée à serveur Windows distant, il est impératif d'être attentif à la bande passante utilisée par le terminal (ou la grappe de terminaux). 

Certains paramètres set-up de la Platine permettent de modifier les flux de données échangés entre le serveur Windows et la Platine. Ces paramètres sont regroupés dans la boîte de dialogue 'Paramètres généraux' (menu [Configuration]-[Terminal]-[Session X]).

Les paramètres influant sur la bande passante sont les suivants :

  • Résolution : plus la résolution du terminal est grande, plus le flux de données nécessaire à l' affichage sera important et influera sur le temps d'affichage. Préférez donc une résolution de 800x600.
  • Sensibilité souris : avec une sensibilité souris "faible", moins d'évènements souris sont envoyés au serveur Windows. Ceci optimise la bande passante. Mais d'un autre côté le mouvement de la souris apparaît plus saccadé.
  • Cache bitmap (RDP uniquement) : l'activation du cache bitmap permet à la Platine de stocker en mémoire des images (icônes, boutons...) pour les restituer ultérieurement. Ceci optimise les performances de la Platine en diminuant le trafic entre le serveur et la Platine.
  • Compression : l'activation de la compression permet au serveur Windows d'envoyer à la Platine des données compressées. Ceci permet d'optimiser la bande passante. Par contre le serveur Windows à une charge de travail supplémentaire car il doit compresser les données avant de les envoyer aux terminaux.

Haut


Administration du terminal avec AxRM

Un logiciel d'administration est disponible gratuitement sur ce site. Ce logiciel appelé Axel Remote Management (ou AxRM) peut être installé sur tous les systèmes d'exploitation Windows.

Pour télécharger AxRM cliquez ici.

haut


Publier facilement et rapidement des applications avec AxMenu

AxMenu est un logiciel gratuit qui permet supprimer l'accès au bureau standard de Windows. En effet ce bureau donne trop de liberté à l'utilisateur : lancement de n'importe quel applicatif, changement des paramétrages, suppression d'icônes...

Le logiciel AxMenu permet aux utilisateurs l'accès aux seuls logiciels que l'administrateur autorise.

Pour chaque utilisateur RDP, l'administrateur crée un profil qui liste les logiciels autorisés et l'apparence de l'environnement utilisateurs. Trois environnements sont aujourd'hui disponible :
    - menu,
    - barre d'outils,
    - bureau.

Pour télécharger AxMenu cliquez ici.

Haut


Connexion d'une imprimante : protocole LPD, RDP ou ICA ?

La Platine offre trois ports auxiliaires (2 ports série et 1 port parallèle). Chacun des ces ports est indépendant des autres (ils peuvent éventuellement être pilotés par des protocoles réseau différents).

Pour la connexion d'imprimantes deux protocoles sont disponibles : LPD et redirection RDP ou ICA. La suite détaille les caractéristiques de chaque protocole.

Protocole LPD :
    - L'ajout de l'imprimante doit être effectuée par l'administrateur.
    - Le nom de l'imprimante est fixe.
    - L'imprimante est disponible dès la mise sous tension du terminal et est accessible par tous les utilisateurs.
    - Le flux de données n'est pas compressé.
    - Le multiplexage du flux de données est assuré par TCP/IP.
Cliquez ici pour plus d'information sur la déclaration d'une imprimante LPD

Protocole de redirection RDP ou ICA :
    - Ce protocole n'est disponible que sur les modèle 75.
    - L'ajout de l'imprimante est automatiquement effectuée par la Platine lors de la connexion Windows.
    - Le nom de l'imprimante n'est pas fixe. Il est composé ainsi : "nom terminal / nom imprimante / session X" (le numéro de session peut varier).
    - L'imprimante est disponible seulement quand la session Windowsest connectée. Cette imprimante devient l'imprimante par défaut de l'utilisateur. Elle n'est pas visible par les autres utilisateurs.
    - Le flux de données peut être compressé.
    - Le multiplexage du flux de données est assuré par Windows.
Cliquez ici pour plus d'information sur la déclaration d'une imprimante avec la redirection RDP ou ICA

Haut


Protocole LPD

Une imprimante gérée au travers de LPD se paramètre à la fois au niveau de la Platine et au niveau du système Windows.

Au niveau de la Platine :

Une imprimante LPD est caractérisée par trois paramètres :
   - une adresse IP (celle de la Platine),
   - un nom qui identifie le port auxiliaire,
   - un filtre optionnel qui réalise un formatage minimum du fichier à imprimer.

Entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Ports aux.]-[xxx]. Dans la boite de dialogue affichée, positionnez le paramètre "service associé" à "LPD". Sélectionnez alors "Paramétrage service réseau" et appuyez sur <Espace>. 

La boite de dialogue affichée permet le paramétrage du service LPD. Voici la signification des paramètres de cette boite de dialogue :

  • Nom du port imprimante :
    Ce nom correspond au paramètre 'Nom du port imprimante' du Windows
    Attention aux majuscules/minuscules
  • Filtre NL=CR+NL :
    Toujours laisser à NON

Au niveau du serveur WINDOWS :

La création d'une imprimante en LPD s'effectue en deux étapes :

  1. Création d'un 'LPR Port' dédié à la platine :
    Pour créer une imprimante, sélectionnez l'icône 'Ajout Imprimante' (dans le menu Démarrer, Paramètres, imprimantes). Dans la boite de dialogue affichée, activez ' imprimante locale' (désactivez l'option de détection Plug-And-Play). Cliquez sur 'Suivant'. Dans la nouvelle boite de dialogue, activez 'Créer un nouveau port'. Dans la liste proposée sélectionnez 'LPR Port'. Cliquez sur 'Suivant'.
    Note : si 'LPR Port' n'est pas disponible dans la liste, ajoutez le composant Windows "Autres services de fichiers et d'impression en réseau" puis "Services d'impression pour Unix"
    Finalement dans la nouvelle boite de dialogue, renseignez les deux paramètres :

    • Nom ou adresse du serveur fournissant le LPD :
      Nom ou adresse IP de la Platine
    • Nom de l'imprimante ou de la file d'attente sur ce serveur :
      c'est le paramètre 'Nom du port imprimante' au niveau du set-up de la Platine.
  2. Création de l'imprimante Windows :
    Windows vous propose ensuite de créer l'imprimante en la définissant par son modèle et son fabriquant comme pour une imprimante locale.

Une fois l'imprimante créée, toutes les impressions à destination de cette imprimante sont redirigées automatiquement vers la Platine.

Haut


Protocole de redirection RDP ou ICA pour imprimante

Une imprimante gérée au travers de la redirection RDP ou ICA ne se paramètre que du côté Platine.

Entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Terminal]-[Session X]. Dans la boite de dialogue affichée, sélectionnez "Imprimante" et appuyez sur <Espace>.

La boite de dialogue affichée permet le paramétrage du service redirection RDP. Voici la signification des paramètres de cette boite de dialogue :

  • Port utilisé : sélectionnez Parallèle, AUX1 ou AUX2
  • Nom imprimante : 16 caractères maximum
  • Driver imprimante : entrez le nom du driver en respectant les espaces ou les caractères spéciaux (par contre les majuscules/minuscules n'ont pas d'influence)
    Par exemple : HP Laserjet 4P
  • Valeur time_out : nombre de secondes attendu par la Platine avant de remonter une erreur à Windows (par exemple plus de papier ou imprimante non prête).

Note : si le driver est incorrect ou non installé sur Windows, l'imprimante ne sera pas créée.

Haut


Protocole de redirection RDP pour ports COM

Le terminal Axel peut "rediriger" ses ports AUX1 et AUX2 vers Windows. Ils sont vus comme COM1 et COM2.

Ainsi, lorsqu'un logiciel lancé sur le serveur Windows ouvre COM1 et COM2, il ouvre réellement les ports COM1 et COM2 du serveur Windows.

Par contre si ce même logiciel est lancé depuis un terminal RDP, les ressources COM1 et COM2 sont en fait les ports AUX1 et AUX2 de la Platine.

Pour rediriger les ports auxiliaires d'un terminal, entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Terminal]-[Session X]. Dans la boite de dialogue affichée, sélectionnez "Redirection des ports Aux." et appuyez sur <Espace>.

Dans la boite de dialogue affichée, le port AUX1 et/ou le port AUX2 peuvent être redirigés

Note : cette fonction de redirection n'est disponible que pour des modèles 75 connectés sur un serveur 2003.

Haut


Protocole de redirection ICA pour ports COM

Le terminal Axel peut "rediriger" ses ports AUX1 et AUX2 vers Windows. Ils sont vus comme des ports COM additionnels.

Pour rediriger les ports auxiliaires d'un terminal, entrez dans le set-up de la Platine et sélectionnez le menu [Configuration]-[Terminal]-[Session X]. Dans la boite de dialogue affichée, sélectionnez "Redirection des ports Aux." et appuyez sur <Espace>.

Dans la boite de dialogue affichée, le port AUX1 et/ou le port AUX2 peuvent être redirigés

Une fois redirigés, les ports AUX1 et AUX2 du terminal doivent être affectés aux ports COM du serveur Windows. Cette affectation n'est pas automatique. Elle doit être effectuée depuis le terminal ICA, après le logon, au moyen des commandes "change client" ou "net use".

Exemple : le port COM4 du serveur devient le port COM1 du terminal
          net use com4: \\client\com1:
          ou
          change client com4: com1:

Note : cette affectation n'est valide que pour ce terminal. Dans cet exemple le port COM4 n'est pas visible par les autres utilisateurs.

Haut


Logiciel additionnel de ports COM virtuels

Des drivers Windows additionnels permettent d'associer des ports auxiliaires de la Platine à des port COM Windows "virtuels". 

L'avantage de cette solution est qu'un applicatif accède à une ressource réseau au travers d'un port COM "virtuel" (COM5, COM6...) de la même manière qu'une ressource locale (COM1 ou COM2). Le réseau devient donc invisible.

Différents logiciels de gestion de port COM sont disponibles. Nous avons pour notre part validé le logiciel Serial/IP de la société Tactical Software.

Haut


Accès à un port auxiliaire par un 'socket'

Note: cette méthode ne peut être utilisée que dans le cas où l'applicatif gérant le périphérique peut être modifié pour ouvrir des connexions réseau.

Le principe est que l'applicatif ouvre un socket (c'est à dire une connexion réseau) sur le port auxiliaire de la Platine. Pour ce socket, les paramètres de connexion sont l'adresse IP de la Platine et le "port TCP" du port auxiliaire. Un port TCP est une valeur numérique qui identifie la ressource d'un périphérique IP. En effet la Platine possède 3 ports auxiliaires. Ils doivent être identifiés car ils appartiennent tous à la même adresse IP.

Concernant la configuration de la Platine, le port auxiliaire doit être associé au service "rtty" (ce service a pour unique paramètre le port TCP). Si plusieurs ports auxiliaires sont gérés sur la même Platine, chaque port auxiliaire doit être associé à un port TCP différent.

N'hésitez pas à nous contacter pour obtenir plus de renseignement sur cette méthode.

Haut


Avec Windows 2003 SP1, les terminaux ne se connectent plus

Pour fonctionner correctement avec le SP1 de Windows 2003, les AX3000 Modèles 75 doivent être équipés du firmware 0416c3 (ou supérieur).

Cliquez ici pour télécharger la dernière version de firmware.

Haut


Message d'erreur à la connexion : Invalid client - Total transition abort 

Lors de la connexion au serveur TSE,  en cas de problème de licence, le message "Invalid Client - Total transition abort" peut être affiché. Trois raisons possibles à cela :

  1. Il n'y a plus de CAL TSE disponible sur le serveur : vous devez en acquérir de nouvelles.
  2. La Platine a été déjà utilisée sur un autre serveur TSE. Dans ce cas la licence stockée par la Platine n'est pas compatible avec ce nouveau serveur. Pour effacer le "magasin de licence" de la Platine, entrez dans le set-up, sélectionnez le '?' en haut à droite et appuyez sur <Ctrl><Alt><Shift><R>. Dans la boite de dialogue affichée vous avez la possibilité d'effacer la ou les licences stockées.
  3. Le serveur Windows refuse de convertir la licence temporaire en licence standard. Il est nécessaire de mettre le serveur à jour.
    - Pour Windows 2003, installez le Service Pack 1.
    - Pour Windows 2000, consultez cet article http://support.microsoft.com/default.aspx?scid=kb;en-us;827355

Haut


Connexion impossible vers le serveur 

Il peut y avoir plusieurs raisons pour lesquelles une Platine n'arrive pas à se connecter sur un serveur Windows :

La Platine affiche "Connecting to..."

  1. Vérifiez que la led de "good link" située sur la face arrière de la Platine à coté du connecteur réseau est bien allumée.
  2. Vérifiez dans le set-up si l'adresse IP associée au serveur Windows est correcte.
  3. Essayez de faire un ping sur le serveur Windows depuis le set-up de la Platine (sélectionnez le menu [Diagnostics]-[ping] et choisissez ensuite dans la liste proposée, le nom du serveur Windows). En cas d'échec, vérifiez les connexions réseau et les adresses IP avec l'administrateur réseau.

La session se ferme automatiquement et revient à l'écran de repos de la Platine
ou
L'écran "flashe" en affichant "Connecting to..."

  1. Vérifiez dans le set-up de la Platine si l'adresse IP associée au serveur Windows est correcte.

  2. Vérifiez que le service "Terminal Server" est installé et actif sur le serveur Windows (seuls les serveurs NT4 TSE, 2000 Server et 2000 Advanced Server accepte ce service).

  3. Vérifiez que le serveur de licences est à jour par rapport au nombre de terminaux connectés.

La Platine affiche l'erreur "The server encryption level is not correct"

  1. Vérifiez dans le set-up de la Platine que le niveau de cryptage (sélectionnez le menu [Configuration]-[Terminal]-[Session X], puis sélectionnez 'Paramètres généraux' et appuyez sur <Espace>) correspond à celui du serveur Windows (Lancez l'utilitaire 'Configuration des services Terminal Server' qui se trouve dans le groupe 'Outils d'administration'.)
  2. Si un serveur Windows NT 4 français est utilisée, la fonction de cryptage est désactivée. Positionnez la valeur du niveau de cryptage de la platine à NON.

La Platine affiche l'erreur "Invalid Client - Total transition abort"

Voir la F.A.Q. précédente.

Haut


Echec de la configuration par rsh : message "TRAILER LABEL NOT FOUND"

Phénomène constaté; :

Lors de l'envoi d'une configuration à distance par la commande "rsh setup_send", le message d'erreur "Trailer not found" est systématiquement affiché.

Explications :

Ce dysfonctionnement provient de la commande rsh native de Windows qui est incapable d'envoyer un flux de données de plus de 10Ko. 

Lorsque la taille "fichier set-up", créé lors de la commande "rsh setup_get", est supérieur à 10Ko, le fichier set-up est tronqué et les dernières informations (notamment la ligne de fin END_AX_SETUP) ne sont pas envoyées.

Deux solutions sont disponibles pour résoudre ce problème :

  1. Avoir un fichier set-up de moins de 10Ko
    La taille d'un fichier peut être réduite en enlevant les lignes commençant par un # (ce sont des commentaires). Il est aussi possible d'obtenir un fichier set-up directement sans commentaire par la commande "rsh setup_get_lite".
  2. Utiliser une commande rsh alternative : 
    Des commandes rsh sous Windows sont disponibles sous forme de logiciel additionnel. Nous consulter.

Haut


Des jobs LPD restent plusieurs minutes dans le spooler avant impression 

Phénomène constaté :

Après une dizaine d'impressions LPD demandées rapidement, les autres impressions restent dans le spooler plusieurs minutes avant d'être traitées.

Explications :

Ce dysfonctionnement provient de la gestion des "sockets" au niveau Windows (un socket représente une connexion TCP/IP).

Rappels :

  • Pour chaque impression LPD, une connexion TCP/IP est ouverte (i.e. un socket). Cette connexion TCP/IP est ensuite fermée à la fin de l'impression LPD (i.e. le socket est libéré).
  • Un socket est constitué de 4 paramètres :
                   adresse IP locale / port TCP local / adresse IP distante / port TCP distant
    Dans notre cas, l'adresse IP locale est celle de Windows, l'adresse IP distante est celle de la Platine Axel et le port TCP distant est le port 515 (service LPD Axel). Le choix du port TCP local est la discrétion du Windows.
    Note : la commande netstat permet de lister les sockets en cours d'utilisation
  • Lorsqu'une connexion TCP/IP est fermée, le socket correspondant n'est pas libéré immédiatement. Ce socket passe par un état intermédiaire (TIME_WAIT) qui dure 3 minutes. Durant l'état TIME_WAIT le socket n'est pas disponible pour une nouvelle connexion TCP/IP.

Le problème est lié au paramètre socket "port TCP local". En effet, Windows dispose seulement de 11 ports TCP pour traiter les impressions LPD : de 721 à 731. Lorsque 11 impressions sont effectuées en moins de 3 minutes, les 11 ports TCP correspondants sont verrouillés (en état ESTABLISHED ou TIME_WAIT). La prochaine impression sera donc différée en attendant la libération d'un port TCP.

La solution consiste à changer le comportement de Windows au niveau du choix des port TCP locaux pour une impression LPD. En effet deux comportements sont possibles :
   - choix d'un port TCP compris entre 721 à 731 (défaut)
   - choix d'un port TCP supérieur à 1024.

L'utilisation de cette deuxième méthode va résoudre notre problème. L'activation de cette méthode, dépend de la version de Windows et du Service Pack installé. Pour connaître la procédure d'activation, consultez l'article technique "Updated TCP/IP Printing Options for Windows NT 4.0 SP3 and Later" sur le site Microsoft (ou dans les pages archives d'Axel).

Haut


Après la fermeture d'un applicatif publié la session RDP/ICA ne se ferme pas. Un écran bleu reste affiché. 

Phénomène constaté :

En mode applicatif publié ou en bureau d'application, la session RDP/ICA ne se ferme pas (un écran bleu reste affiché) alors qu'il n'y a plus d'application en cours.

Explications :

En fait la session n'est pas fermée par le serveur car il reste certainement au moins un process en cours. Ce process n'a pas de fenêtre associée mais il est néanmoins actif. C'est pour cela que le serveur ne ferme pas la session.

Solution :

Il faut donc tout d'abord identifier le process qui ne se termine pas (cela peut se faire avec le 'task manager').

Ce process doit être ajouté dans une liste qui contient les process que le serveur Windows a le droit de 'tuer' si nécessaire.

Cette liste est accessible par la registry. Si le process s'appelle 'myprocess.exe', il faut ajouter un REG_DWORD (valeur 0) appelé "myprocess.exe" à  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\SysProcs.

Haut