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 :
-
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.
-
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 :
- Il n'y a plus de CAL TSE disponible sur le
serveur : vous devez en acquérir de nouvelles.
- 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.
- 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..."
- 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.
- Vérifiez dans le set-up si l'adresse IP
associée au serveur Windows est correcte.
- 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..."
-
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 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 :
- 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".
- 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