Signification des paramètres de la commande :
•
AXPRT01 : nom de la file de sortie
•
USB1 : Nom du port imprimante au niveau du setup du client léger (« USB1 » n'est qu'un
exemple). Attention majuscule obligatoire tant dans le setup qu'ici.
•
*NECP2 : type de l'imprimante distante (ici une NEC type P2).
Pour les certaines imprimantes (étiquettes, codes à barre, etc.), pour lesquelles il n'y a pas
de modèles définis, vous pouvez utiliser le type « *NONE ».
•
192.168.1.240 : adresse IP du client léger.
Note : si l'éditeur n'est pas démarré automatiquement, utilisez la commande « STRRMTWTR ».
Au niveau OS/400, l'imprimante est en fait une « outqueue ». Il n'est donc pas possible de la gérer
comme un device (il est impossible notamment de démarrer ou d'arrêter l'imprimante).
6.4 - POUR ALLER PLUS LOIN...
Des problèmes de reconnexion peuvent apparaître, dans le cas où la session du client léger possède
un nom (DEVNAME) et que ce client léger ait été éteint sans précaution particulière.
Ce problème est lié au fait qu'un serveur TCP/IP ne peut pas détecter en temps réel la mise hors
tension d'un périphérique TCP/IP. L'OS/400 « croit » qu'une session précédente du client léger est
toujours active et refuse donc la connexion de cette « seconde » session.
La solution est l'activation d'un mécanisme de nettoyage automatique (keepalive) qui vérifie
régulièrement l'état des périphériques auxquels sont affectés des sockets (i.e. connexions TCP/IP).
Ces vérifications automatiques sont déclenchées au bout d'un certain temps d'inactivité du
périphérique. Elles permettent de libérer le socket et le nom de client léger affectés à un périphérique
réseau qui ne répond pas.
Note : la commande OS/400 netstat permet de vérifier l'état des sockets.
La valeur du time out de « keepalive » du serveur telnet de l'OS/400 est en standard très importante
voire même infinie (valeur 0). La commande qui permet de la modifier est la suivante (xxx est exprimé
en minutes) :
===> CHGTELNA TIMMRKTIMO(xxx)
Arrêtez puis redémarrez le serveur telnet :
===> ENDTCPSVR SERVER(*TELNET)
===> STRTCPSVR SERVER(*TELNET)
ATTENTION : dans le cas de connexions par routeur l'utilisation d'un « keepalive » avec un délai
court (2 minutes par exemple) peut empêcher les routeurs de raccrocher la ligne téléphonique.
AX3000 modèles 90 - Manuel de l'utilisateur
Mise en œuvre sous OS/400
155