Platine AX3000 TCP/IP sous Windows |
Ma Platine est-elle compatible avec l'environnent Windows ?
Qu'est ce que le protocole RDP ?
Connexion impossible vers le serveur
Login automatique et lancement de programme
Quelques règles d'architecture WAN
Connexion sur un serveur Windows distant (WAN)
Le protocole TFTP sous Windows
Le protocole BOOTP sous Windows
GESTION DE PERIPHERIQUES
CONNECTE A LA PLATINE
Echec de la configuration par rsh : message "TRAILER LABEL NOT FOUND"
Des jobs LPD restent plusieurs minutes dans le spooler avant impression
Rappel : Si vous n'avez pas trouvé de réponse à vos questions ici, les FAQ générales peuvent peut être y répondre !
Pour fonctionner en environnement Windows, la Platine doit d'une part avoir un hardware compatible avec les protocoles graphiques (modèles M60/60e, M65/65e ou M75/75e) et d'autre part embarquer le protocole RDP. Ce protocole est disponible avec l'option firmware RDP.
Pour récupérer la révision de firmware équipant une Platine (et donc vérifier si l'option RDP est présente), plusieurs méthodes sont disponibles. Cliquez ici pour connaître ces méthodes.
Si la Platine ne possède pas l'option RDP, il est nécessaire de télécharger un nouveau firmware. Pour plus d'information sur le téléchargement d'un firmware cliquez ici.
Il existe deux protocoles qui permettent de connecter un terminal sur une machine Windows Terminal Server, l'un développé directement par Microsoft est le protocole RDP et l'autre développé par la société Citrix est le protocole ICA.
C'est le protocole RDP défini par Microsoft qui est implémenté sur les Platine AXEL. Il permet de déporter sur le réseau TCP/IP l'affichage d'un bureau Windows qui est exécuté localement sur un serveur Windows en mode Terminal Server, c'est à dire en mode multi-poste.
Le protocole RDP (Remote Display Protocol) se composent de deux parties :
- Le serveur RDP : la partie RDP Server est
intégré en standard par Microsoft sur les systèmes suivants :
Windows NT4 TSE, Windows 2000
Server et Windows 2000 Advanced Server.
- Le client RDP (ici la Platine AXEL) : c'est le terminal
qui intègre la partie
cliente du protocole RDP.
Il peut y avoir plusieurs raisons pour lesquelles une Platine n'arrive pas à se connecter sur un serveur Windows :
La Platine affiche "Connecting to..."
La session se ferme automatiquement et
revient à l'écran de repos de la Platine
ou
L'écran "flashe" en affichant "Connecting to..."
Vérifiez dans le set-up de la Platine si l'adresse IP associée au serveur Windows est correcte.
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).
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"
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'.)
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 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 RDP 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 :
Note : 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".
Voici quelques précisions concernant la connexion de terminaux RDP au travers d'un 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 :
Les systèmes Windows n'offrent pas le protocole TFTP en standard. Il est donc nécessaire d'installer un logiciel additionnel.
Contactez-nous à [email protected] pour recevoir un TFTP sous Windows ou des renseignements complémentaires.
Les systèmes Windows n'offrent pas la fonction BOOTP serveur en standard. Il est donc nécessaire d'installer un logiciel additionnel.
Contactez-nous à [email protected] pour recevoir un BOOTP serveur sous Windows ou des renseignements complémentaires.
Sous Windows, une imprimante est généralement gérée au travers du protocole LPD. Ce protocole 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 :
Au niveau du serveur WINDOWS :
La création d'une imprimante en LPD s'effectue en deux étapes :
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 :
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.
La gestion d'un périphérique connecté à la Platine peut être effectué de deux manières différentes :
1 - Gestion de la connexion réseau au niveau de l'applicatif
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.
2 - Simulation de ports COM
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.
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 :
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 :
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).