Télécharger Imprimer la page

Publicité

Liens rapides

Platine Terminal AXEL
AX3000 modèles TCP/IP
Mise en œuvre sous
UNIX
Janvier 1997 - Réf. : TCPF105/701-3

Publicité

loading

Sommaire des Matières pour AXEL AX3000

  • Page 1 Platine Terminal AXEL AX3000 modèles TCP/IP Mise en œuvre sous UNIX Janvier 1997 - Réf. : TCPF105/701-3...
  • Page 2 Fax : 01.69.28.82.04 Les informations contenues dans ce document ne sont données qu'à titre indicatif ; elles peuvent être modifiées sans préavis. AXEL ne peut, en aucun cas, être tenu responsable des erreurs qui pourraient s'y être glissées. © - 1994-1997 - AXEL - Tous droits réservés...
  • Page 3 1 - PRESENTATION ..................1 1.1 - GENERALITES..................2 Liaison asynchrone..................2 Liaison réseau ...................3 Liaisons logiques multiples ................3 1.2 - FONCTIONNALITES ................4 1.3 - EXEMPLE DE CONFIGURATION ............5 2 - INSTALLATION ET CONFIGURATION............7 2.1 - PRESENTATION DU SET-UP TCP/IP..........8 2.2 - DECLARATION DE L'ENVIRONNEMENT RESEAU......10 2.2.1 - Adresse Ethernet ................11 2.2.2 - Adresse IP et protocole RARP............11 2.2.3 - Gestion des serveurs..............13...
  • Page 4 6.1.2 - Configuration du port AUX1 ou AUX2 ...........51 6.1.3 - Sortie du set-up ................52 6.2 - SET-UP TCP/IP..................52 7 - LE SERVEUR AXEL DE VOIES SERIE............55 7.1 - INTRODUCTION ................56 7.2 - CONFIGURATION DE LA PLATINE...........57 7.2.1 - Set-up Terminal................58 7.2.2 - Set-up TCP/IP ................59...
  • Page 5 8.1.5 - En résumé..................69 8.1.6 - Précaution d'utilisation..............72 8.1.7 - Mise en œuvre ................72 8.2 - CONFIGURATION DE LA PLATINE ...........73 8.2.1 - Choix du service................73 8.2.2 - Configuration du port AUX1 ou AUX2 ...........74 8.2.3 - Sortie du set-up ................75 8.3 - CONFIGURATION DU SYSTEME UNIX..........75 8.3.1 - Association Platine/Device ............76 8.3.2 - IBM AIX - Association Platine/Imprimante........78...
  • Page 6 Paramètres 'Multi-session' ..............107 Paramètres 'Terminal' ................107 Paramètres 'Session' ................108 Fin de fichier ..................111 11 - TELECHARGEMENT DU FIRMWARE ..........113 11.1 - RAPPEL SUR LA COMMANDE RCMD........... 114 11.2 - TELECHARGEMENT PAR TFTP SEUL ......... 115 11.2.1 - Administration à...
  • Page 7 Présentation - 1 - PRESENTATION ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 8 Présentation Ce chapitre présente le concept d'une liaison Terminal sous UNIX et les principales fonctionnalités de la Platine Terminal AXEL Ethernet TCP/IP. 1.1 - GENERALITES Sous Unix, la liaison entre un serveur et un terminal est réalisée au travers d'un device appelé...
  • Page 9 Le terminal possède une électronique lui permettant d'envoyer et de recevoir des caractères sur une ligne asynchrone. Liaison réseau Le schéma suivant illustre la communication entre une Platine Terminal AXEL et un Serveur au travers d'un réseau TCP/IP Ethernet : ...
  • Page 10 (multi-connexion). 1.2 - FONCTIONNALITES Comme il a été présenté plus haut, l'un des points forts des Platines AX3000 TCP/IP est de fournir huit terminaux virtuels simultanés et totalement INDEPENDANTS. Cette notion de terminaux virtuels permet aux Platines d'être multi-connexion.
  • Page 11 Dans cet exemple, chacune des quatre Platines peut se connecter indifféremment et simultanément à un ou à plusieurs serveurs. Les imprimantes 1 et 2, attachées directement aux Platines, sont accessibles à tous les utilisateurs du réseau au même titre que l'imprimante 3. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 12 Installation et configuration - 2 - INSTALLATION ET CONFIGURATION ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 13 étape s'effectue par le set-up Terminal. Note : la suite de ce document ne concerne que l'installation et l'utilisation de la Platine AX3000 TCP/IP. Il est supposé que le package TCP/IP du système UNIX soit déjà installé et fonctionne correctement.
  • Page 14 La sortie de ce menu s'effectue, soit au moyen de l'option 'Quitter' du menu 'Session', soit au moyen de la touche <Echap>. Les différentes options du menu 'Session' seront détaillées au chapitre 4 (Utilisation du multi-session). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 15 - de définir l'adresse IP de la Platine, - de consulter l'adresse Ethernet de la Platine, - d'entrer la liste des serveurs et des routeurs accessibles. Ajouter serveur Enlever serveur Ajouter routeur Enlever routeur AX3000 IP AX3000 Ethernet ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 16 00:A0:34:xx:xx:xx L'adresse Ethernet de la Platine est affichée lors de la mise sous tension ou peut être consultée à tout moment en sélectionnant l'option 'AX3000 Ethernet'. 2.2.2 - Adresse IP et protocole RARP Tout périphérique réseau possède une adresse IP unique dans le réseau (voir définition en début de chapitre).
  • Page 17 T E N S I O N Appuyez sur <Ctrl><Alt><*> pour entrer dans le set-up appuyez sur <Espace> pour rechercher l'adresse IP (protocole RARP) Platine Terminal AX3000 TCP/IP FK3.BV1.1a/TCP.FR.9701.a 00:A0:34:xx:xx:xx Appuyez sur <Espace> pour lancer le protocole RARP. La Platine émet en broadcast 8 requêtes RARP espacées de 3 secondes.
  • Page 18 - Adresse IP distant : adresse IP d'un des serveurs de ce nouveau réseau. - Masque : masque logique de sélection sur l'adresse IP distant. La valeur par défaut de ce masque permet d'isoler la partie Network (par exemple 255.255.255.0 pour la classe C). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 19 L'option 'Enlever routeur' permet de supprimer un routeur. Il suffit de se placer sur la ligne du routeur à supprimer et de taper <RC>. 2.3 - PARAMETRAGE DU MULTI-SESSION La fonctionnalité de multi-connexion qu'offre l'AX3000 TCP/IP, permet jusqu'à huit accès simultanés répartis sur un ou plusieurs serveurs du réseau Ethernet.
  • Page 20 Il est possible d'associer à chacune des vues disponibles l'un des serveurs déclarés. Ainsi, lors du premier accès à une vue donnée, la connexion au serveur choisi est automatiquement établie. Ceci a le double avantage de ne ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 21 L'option 'Dissocier' supprime une association. Il suffit de se placer sur l'association à supprimer et de taper <RC>. 2.4 - PARAMETRAGE DU PROTOCOLE Cinq paramètres permettent d'optimiser le fonctionnement du protocole TCP/IP selon les différents environnements d'utilisation. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 22 (inutile de mettre hors tension la Platine). 2.4.2 - Option 'window' Ce paramètre définit la taille (en octets) de la fenêtre TCP. La valeur par défaut est 800 octets. Cette valeur doit être supérieure à la valeur du paramètre 'mss'. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 23 Les deux valeurs possibles sont 'bas' (la valeur par défaut) et 'haut'. Un seuil de rejet 'haut' permet à la Platine d'être plus sensible en réception. Ainsi, en cas d'une atténuation anormale des signaux (câblage de mauvaise ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 24 - fixe : les 14 ports TCP utilisés par la Platine sont inclus dans l'intervalle variant de 1024 à 1037. La nouvelle valeur de ce paramètre sera prise en compte à la prochaine mise sous tension de la Platine. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 25 - output : nombre de trames émises par la Platine. - drop : nombre de trames 'jetées' à cause d'un manque de place dans la file d'attente. - nomem : nombre de trames 'jetées' à cause d'un manque de mémoire. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 26 - reset-out, runt et chksum-err signalent les erreurs éventuelles. - bdcsts : nombre de 'broadcasts' reçus par la Platine. A la suite de ces paramètres est affichée la liste des connexions imprimante ou tty en cours sur la Platine. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 27 Installation et configuration 2.6 - PARAMETRAGE DES EMULATIONS L'AX3000 TCP/IP est multi-connexion et multi-host (chaque connexion est indépendante). Il est possible d'utiliser sur une même Platine Terminal autant d'émulations différentes que de sessions disponibles (par exemple, l'émulation ANSI RS6000 sur une vue et l'émulation VT220 sur une autre).
  • Page 28 à TOUTES les autres vues (propagation par l'option <F12>). Note : les modifications de configuration sont effectives immédiatement sur la vue active, alors qu'elles ne seront prises en compte pour les autres vues que lors des prochaines connexions. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 29 <Ctrl><Alt><Echap> entrée dans le set-up Terminal <F10> choix du set-up prédéfini UNIX SCO 4.0 <F12> sauvegarde des modifications <Alt><F2> activation de la vue 2 <Ctrl><Alt><Echap> entrée dans le set-up Terminal <F10> choix du set-up prédéfini ANSI RS6000 ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 30 Voici les opérations à effectuer : <Alt><F1> activation de la vue 1 <Ctrl><Alt><Echap> entrée dans le set-up Terminal <F10> choix du set-up prédéfini ANSI RS6000 <F12> sauvegarde des modifications et PROPAGATION aux autres sessions ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 31 Configuration du système UNIX - 3 - CONFIGURATION DU SYSTEME UNIX ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 32 Ce fichier contient la liste des périphériques réseau accessibles (terminaux, imprimantes... mais aussi serveurs). Un périphérique est définit dans ce fichier par deux paramètres : - une adresse IP, - et un nom. Exemple : 192.1.1.200 vangogh 192.1.1.240 axel1 192.1.1.241 axel2 ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 33 /etc/ttytype ou /etc/default/mapchan sur Unix SCO). 3.2.2 - La variable TERM L'un des avantages de la Platine AX3000 est de pouvoir se comporter exactement comme la console principale d'un système d'exploitation donné. Pour cela, la variable TERM, qui définit l'environnement du terminal (nombre de lignes et de colonnes, valeur des touches de fonctions...) au travers des...
  • Page 34 En effet il est INDISPENSABLE que le système d'exploitation et le terminal utilise la même gestion. Les deux séquences escape de gestion clavier sont : - mode ASCII : Esc [<1A - mode scancode : Esc [<0A ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 35 : $ tput smsc ; stty isscancode xscancode $ mapkey /usr/lib/keyboard/ps.ibm.fra Note : la commande mapkey permet de positionner la nationalité du clavier. Tous les fichiers claviers disponibles sont regroupés dans le répertoire /usr/lib/keyboard. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 36 Si une classe possède un nombre de 'fail' non nul, il est nécessaire d'augmenter le nombre de buffers pour cette classe. Pour modifier le paramétrage d'une des classes, lancez sysadmsh et sélectionnez les options suivantes : [System]   [Configure]   [Kernel] ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 37 Il est donc nécessaire de modifier le fichier /etc/tcp pour que ce démon soit lancé à chaque démarrage de la machine. Exemple de fichier /etc/ethers : 00:01:34:22:00:44 vangogh 00:A0:34:02:45:03 axel1 00:A0:34:02:45:04 axel2 ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 38 Utilisation du multi-session - 4 - UTILISATION DU MULTI-SESSION ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 39 Utilisation du multi-session Ce chapitre décrit l'utilisation du multi-session de la Platine AX3000 TCP/IP et les associations Vue/Serveur. Une des fonctionnalités importantes de la Platine est la connexion multiple et simultanée. Cela signifie qu'après avoir effectué une connexion à un serveur, il est possible d'établir d'autres connexions à...
  • Page 40 Si ce paramètre est positionné à 'n' (non), la Platine affiche la première session parmi celles encore actives. Si aucune session n'est active, le menu résumant les associations est affiché. Il suffit alors d'utiliser la combinaison de touches associée pour se connecter à un serveur. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 41 Le menu général du set-up TCP/IP est le suivant : Il est présenté sous forme de menus horizontaux et déroulants. Les flèches de direction permettent le déplacement dans les menus. Les sélections sont validées par la touche <RC>. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 42 Les sessions sont affichées sous la forme d'une liste (une étoile se trouve devant la session active). Il suffit alors de choisir une autre session courante dans cette liste. A la sortie du set-up, la nouvelle vue est affichée. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 43 Après une déconnexion, la Platine affiche la première vue parmi celles encore actives. S'il n'en existe pas (i.e. la déconnexion s'est effectuée sur la dernière vue active), le message suivant apparaît : Pas d'association Vue/Serveur ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 44 Les serveurs d'impression standard - 5 - LES SERVEURS D'IMPRESSION STANDARD ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 45 Les utilitaires lpd et rcmd permettent une gestion standard d'imprimantes distantes au sein d'un réseau. La suite de ce chapitre décrit la connexion d'une ou plusieurs imprimantes à une Platine AXEL TCP/IP et la mise en œuvre de ces deux utilitaires.
  • Page 46 Utilisez les flèches verticales et la touche <RC> pour choisir le service lpd ou rcmd. Après sélection du service désiré la boite de dialogue suivante apparaît : Service : lpd Nom IMP : parallel Filtre : NL=CR+NL ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 47 5.1.3 - Sortie du set-up Appuyez sur <F12> puis <RC> pour sauvegarder cette configuration et sortir du set-up. La configuration de la Platine est terminée. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 48 - Nom file d'attente de l'imprimante éloignée : Nom IMP du port lpd (au niveau du set-up de la Platine) - Nom de l'unité à ajouter : unité de l'imprimante (au niveau AIX) Après confirmation, l'imprimante peut être utilisée par la commande lp. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 49 - Nom de la file d'attente du serveur éloigné : Nom IMP du port lpd (au niveau du set-up de la Platine) Conseil : utilisez de préférence le traitement avec filtrage local. Après confirmation, l'imprimante peut être utilisée par la commande lp. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 50 La commande suivante est utilisée pour imprimer le contenu d'un fichier : $ cat fic | rcmd ax3000 nomport où : - ax3000 est le nom de la Platine dans le fichier /etc/hosts, - nomport est le Nom IMP du port (affecté dans le set-up de la Platine).
  • Page 51 Pour cela, il est nécessaire de lancer la commande suivante en background : $ rcmd ax3000 nomport < /dev/ptypx & où : - ax3000 est le nom de la Platine dans le fichier /etc/hosts, - nomport est le nom TCP du port (affecté dans le set-up de la Platine), - /dev/ptypx est la partie maître d'un pseudo-terminal.
  • Page 52 Le serveur de terminaux - 6 - LE SERVEUR DE TERMINAUX ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 53 Le serveur de terminaux Ce chapitre décrit la gestion de terminaux série connectés à la Platine. La Platine AX3000 possède deux ports auxiliaires série bi-directionnels. Ces ports peuvent être utilisés pour la connexion de divers périphériques (imprimantes, douchettes, balance...) mais aussi pour des terminaux série.
  • Page 54 Appuyez sur <ESPACE> pour sélectionner le mode Périphérique bi-directionnel. Le choix d'un mode de fonctionnement met automatiquement à jour les paramètres de communication. Il est possible de reprendre individuellement chacun de ces paramètres pour les ajuster au périphérique utilisé. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 55 'Ajouter serveur' du menu 'Réseau' (cf. chapitre 2.2.3). - TERM la valeur de la variable d'environnement TERM. Si aucune valeur n'est pas précisée la valeur par défaut est donnée au chapitre 3.2. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 56 'n' : il est nécessaire d'appuyer sur une touche du clavier du terminal série pour ouvrir une nouvelle connexion. L'option 'Dissocier' supprime une association. Il suffit de se placer sur l'association à supprimer et de taper <RC>. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 57 Le serveur AXEL de voies série - 7 - LE SERVEUR AXEL DE VOIES SERIE ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 58 Le serveur AXEL de voies série Ce chapitre présente le concept et la mise en œuvre du serveur AXEL de voies série pour UNIX. 7.1 - INTRODUCTION Le principe du serveur AXEL de voies série est de réaliser une association entre un device Unix (pseudo-terminal) et un port auxiliaire d'une Platine.
  • Page 59 Le serveur AXEL de voies série Le schéma suivant montre les mécanismes mis en jeu au niveau d'UNIX :                          ...
  • Page 60 Le serveur AXEL de voies série 7.2.1 - Set-up Terminal Entrez dans le set-up terminal de la Platine (<Ctrl><Alt><Echap>) à partir d'une session active. Appuyez sur <F5> pour appeler l'écran 'Mode de fonctionnement'. Dans cet écran, les paramètres suivants permettent d'associer le services tty à...
  • Page 61 Le serveur AXEL de voies série Le paramètre 'Fonctionnement' permet de définir le mode de fonctionnement du port auxiliaire choisi. Appuyez sur <ESPACE> pour sélectionner le mode approprié : - Imprimante : gestion uni-directionnelle (la Platine ne reçoit que les caractères de contrôle de flux),...
  • Page 62 Cette connexion est effectuée sur le port TCP 2048 du host UNIX. Si le serveur AXEL de voie série (qui 'écoute' sur ce port TCP) accepte la connexion, la Platine envoie automatiquement une chaîne de caractère contenant son adresse IP et le nom du port auxiliaire (séparé par un caractère NUL).
  • Page 63 Copiez dans le répertoire /etc le fichier d'associations du serveur AXEL : # cp axfile /etc <RC> Pour que le serveur AXEL soit lancé à chaque boot de la machine, copiez le fichier S91axel dans le répertoire /etc/rc2.d (ou /etc/rcd.3 selon les systèmes) :...
  • Page 64 Modification du fichier paramètre : Si le contenu du fichier paramètre est modifié, il est nécessaire d'envoyer le signal 16 au process AXEL pour forcer la relecture de ce fichier. Exemple : # kill -16 pid <RC> - pid est le numéro de process AXEL.
  • Page 65 7.3.3 - Désinstallation Supprimez les fichiers copiés dans le répertoire /etc et /etc/rc2.d puis 'tuez' le process AXEL par la commande kill avec le signal 15 : # kill -15 pid <RC> - pid est le numéro de process AXEL.
  • Page 66 Les serveurs réseau propriétaires AXEL - 8 - LES SERVEURS RESEAU PROPRIETAIRES AXEL ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 67 8.1 - INTRODUCTION 8.1.1 - le concept La Platine AX3000 Ethernet TCP/IP possède 2 port auxiliaires série et 1 port auxiliaire parallèle. Les périphériques connectés à la Platine peuvent être gérés au moyen de séquences escape comme sur un terminal traditionnel, ou via des serveurs réseaux AXEL fournis avec la Platine.
  • Page 68 Les serveurs réseau propriétaires AXEL Chacun des ports auxiliaires peut être géré par un serveur réseau AXEL. Il est ainsi possible d'avoir 3 imprimantes système connectées à une Platine. 8.1.2 - Trois serveurs : printd, ttyd et rprint Pour répondre aux différents besoins, AXEL a développé trois serveurs réseaux :...
  • Page 69 - le serveur rprint n'utilise aucun device. 8.1.4 - Notion de Port TCP Un serveur AXEL pouvant gérer un ou plusieurs ports d'une même Platine, il est nécessaire de différencier chacun de ces ports. Ceci s'effectue par affectation d'un numéro à chacun des ports auxiliaires. Ce numéro est appelé...
  • Page 70 Les serveurs réseau propriétaires AXEL 8.1.5 - En résumé Le tableau suivant résume les caractéristiques des trois serveurs AXEL disponibles : Serveur Service Liaison Gestion Partage Device UNIX AXEL AX3000 UNIX du port printd printd uni-directionnelle démon pseudo-terminal Piobe named pipe...
  • Page 71 Les serveurs réseau propriétaires AXEL Pour illustrer les mécanismes mis en jeu par les serveurs AXEL, voici une suite de schémas reprenant les principales configurations : a) L'imprimante est connectée sur le port parallèle de la machine UNIX. Le système UNIX (en l'occurrence le programme lp) accède à l'imprimante via un device.
  • Page 72 Les serveurs réseau propriétaires AXEL Gestion par printd :      "         Le device utilisé ici est un named pipe (device uni-directionnel) mais cela pourrait être aussi un pseudo-terminal. Gestion par ttyd :...
  • Page 73 Si la Platine doit être mise hors tension, vérifiez qu'aucune impression n'est en cours. 8.1.7 - Mise en œuvre La mise en œuvre d'un serveur AXEL comporte deux phases : - configuration de la Platine (set-up Terminal), - configuration du système Unix au travers d'un configurateur fourni avec la Platine.
  • Page 74 Les serveurs réseau propriétaires AXEL 8.2 - CONFIGURATION DE LA PLATINE Le set-up Terminal permet de définir, d'une part, le mode de gestion utilisé pour chacun des ports (printd, rtty ou autres), et d'autre part, la configuration des ports auxiliaires série (vitesse, contrôle de flux...).
  • Page 75 Les serveurs réseau propriétaires AXEL Utilisez les flèches verticales et la touche <RC> pour choisir le service printd ou rtty. Après sélection du service désiré la boite de dialogue suivante apparaît : Service : printd Port TCP : 2048 Filtre : aucun Dans cette boite de dialogue, utilisez les flèches verticales pour sélectionner...
  • Page 76 Cette configuration système doit être effectuée en mode MULTI-USER avec le service impression UNIX actif. Placez vous dans le répertoire /tmp, copiez les fichiers de la disquette AXEL sur disque et placez vous dans le répertoire printserver ainsi créé : # cd /tmp <RC>...
  • Page 77 Note : si le device est un pseudo-terminal, entrez le nom de la partie maître (/dev/ptypx). - Fichier journal : Entrez le nom du fichier où seront reportées toutes les opérations effectuées par le serveur AXEL. Pour ne pas utiliser de fichier journal, tapez <RC> directement. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 78 Pour éviter d'avoir à relancer la machine, il est possible de lancer le démon AXEL immédiatement. Une fois le démon (printd ou ttyd) actif, le serveur AXEL est une véritable passerelle entre le device et la Platine AXEL. Note : pour détruire une association Platine/Device, utilisez le choix 5 du configurateur AXEL.
  • Page 79 Les serveurs réseau propriétaires AXEL b) Autres utilisations D'autres périphériques que des imprimantes peuvent être attachés au device géré par le serveur AXEL. Il est notamment possible de gérer des périphériques bi-directionnels (imprimantes postscript, terminaux série, écrans tactiles...) au moyen du serveur ttyd.
  • Page 80 Note : ce port doit être associé au service printd. - Fichier journal : Nom d'un fichier où seront reportées toutes les opérations effectuées par le serveur AXEL. Pour ne pas utiliser de fichier journal, tapez <RC> directement. - Imprimante :...
  • Page 81 Le multi-shell - 9 - LE MULTI-SHELL ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 82 'login'. Le logiciel AXEL de multi-shell pour Platine TCP/IP évite de multiplier les logins en permettant de dupliquer le shell d'une session. Pour cela, il suffit de lancer le logiciel AXEL depuis l'interpréteur de commandes UNIX pour obtenir...
  • Page 83 Le multi-shell 9.1 - INSTALLATION SOUS UNIX Loggez-vous comme utilisateur root, placez vous dans le répertoire /tmp, copiez les fichiers de la disquette AXEL sur disque et placez vous dans le répertoire multishell ainsi créé : # cd /tmp <RC>...
  • Page 84 $ tcpmsh [-options] <RC> Note : La suite du chapitre détaille chacune des options disponibles. Après lancement du logiciel, une bannière est affichée où apparaissent notamment la version de tcpmsh et le nombre maximum de vues allouées. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 85 à cette vue et passe automatiquement sur la première vue active. Si la vue supprimée était la dernière, le logiciel tcpmsh se termine. 9.3.4 - Sortie du logiciel La sortie du logiciel s'effectue en supprimant la dernière session. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 86 Une fois le logiciel tcpmsh activé, la ligne status permet éventuellement d'identifier la vue courante. Une autre méthode pour identifier la vue courante, consiste à associer à chacune des vues une couleur de bordure d'écran. Ceci est obtenu grâce à l'utilisation de l'option -c. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 87 Dans cet exemple, l'utilitaire smit est lancé sur la vue 1 et l'application client sur la vue 3. Les vues 2, 4, 5, 6, 7 et 8 n'ont pas de commande initiale (c'est le shell qui est actif). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 88 9.4.6 - Option l : ligne status sur la 25 ligne L'option -l (L minuscule) permet d'utiliser le logiciel tcpmsh avec une ligne status au bas de l'écran indiquant à la fois, le nombre de vues utilisées et la vue courante. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 89 Ce choix d'utiliser la 25ème ligne de l'écran comme ligne status doit être en concordance avec la valeur du paramètre 'nombre de lignes' du set-up de la Platine Terminal qui peut avoir deux valeurs : - 25 lignes, - 24 + 1 ligne message. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 90 9.4.8 - Option n : nombre de vues Par défaut, 2 vues au maximum sont disponibles. Ce nombre peut être modifié par l'option -n x (où x varie de 1 à 8). Exemple : $ tcpmsh -n 4 <RC> ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 91 Sous Unix, plusieurs shells sont disponibles (sh, ksh, rsh...). L'option -S permet de choisir un autre shell que celui affecté par défaut. Pour cela, il suffit de faire suivre l'option -S du nom du shell désiré. Exemple : $ tcpmsh -S ksh <RC> ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 92 (n varie de 1 à 9). A noter que cette gestion par buffer circulaire ne conserve que les dernières données envoyées à une vue inactive. La réactivation d'une vue peut donc faire apparaître un affichage incomplet (cf. chapitre suivant). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 93 Les caractères de la deuxième moitié de cette séquence escape coupée seront alors affichés tel quels. Ceci peut se produire si les buffers circulaires utilisés ont une taille insuffisante. La solution consiste donc à augmenter cette taille au moyen de l'option -x n. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 94 La configuration à distance - 10 - CONFIGURATION A DISTANCE ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 95 La configuration à distance Ce chapitre présente la notion de configuration à distance des Platines AX3000 TCP/IP. 10.1 - INTRODUCTION Cette fonction d'administration permet de configurer à distance une Platine TCP/IP. La configuration d'une Platine s'effectue au moyen de la commande rcmd et d'un fichier texte qui décrit chacun des paramètres set-up de la...
  • Page 96 Si la configuration s'est bien passée le message 'OK, set-up updated' est affiché sur le poste de l'opérateur (si d'autres messages sont affichés, consultez le chapitre 10.4). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 97 (voir le chapitre 10.4 si d'autres messages sont affichés). Le fichier ASCII généré contient les valeurs de tous les paramètres set-up de la Platine. Consultez le chapitre 10.5 pour une description complète du fichier de configuration. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 98 Conséquence : la commande rcmd est interrompue, le set-up de la Platine n'est pas modifié. Solution : vérifiez que le fichier utilisé est un fichier de type AXEL. ERR 102: bad header label protocol version. Commande : setup_send Cause : la version de protocole intégrée dans l'entête ne peut pas...
  • Page 99 Platine est en cours d'utilisation. Conséquence : la commande rcmd n'a aucun effet. Solution : attendez quelques secondes la fin de la première commande rcmd ou sortez du set-up sur la Platine à configurer. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 100 END_AX_SETUP n'est pas la dernière ligne du fichier. Conséquence : les lignes situées après le label de fin sont ignorées. Le set-up de la Platine est correctement mis à jour. Solution : supprimez les lignes après ce label. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 101 (i.e. multi_nbsession  multi_nbpage  8). Conséquence : pour obtenir une configuration cohérente, le paramètre multi_nbpage a été positionné à 1. Solution : vérifiez les déclarations des sessions et des pages. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 102 10.5 - FORMAT DU FICHIER DE CONFIGURATION Le fichier de configuration contient les valeurs d'une partie ou de la totalité des paramètres set-up d'une Platine AX3000 TCP/IP. Le fichier doit toujours commencer par l'entête BEGIN_AX_SETUP et se terminer par le label END_AX_SETUP.
  • Page 103 Dans la suite de ce chapitre, la présentation du fichier de configuration est conforme à celle obtenue par la commande rcmd setup_get. Entête BEGIN_AX_SETUP V1.1 ######################################################### TCP/IP AX3000 Platine Terminal Ethernet address: 00:A0:34:00:27:10 Firmware: FK3.BV1.1a/TCP.FR.9701.a ######################################################### # RESET_CMOS Note : la commande RESET_CMOS permet de ré-initialiser tous les paramètres set-up de la Platine (mis à...
  • Page 104 #tcp_host7_name= (chaîne de 15 caractères max.) #tcp_host7_ip= (format adresse IP) #tcp_host7_telnetp=23 (numérique) #tcp_host8_name= (chaîne de 15 caractères max.) #tcp_host8_ip= (format adresse IP) #tcp_host8_telnetp=23 (numérique) tcp_router1_ip=192.168.1.252 (format adresse IP) tcp_router1_target=192.1.1.252 (format adresse IP | default) ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 105 à appliquer à l'adresse IP du réseau à atteindre. - le routeur par défaut du set-up de la Platine est codé par le paramètre égal à , le paramètre tcp_router%_ip 0.0.0.0 tcp_router%_target égal à et le paramètre égal à default tcp_router%_mask 0.0.0.0 ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 106 : les paramètres non cochés dans le tableau suivant apparaissent donc sous forme de commentaire : Services disponibles paramètre aux%... none printd rtty rcmd rtelnet service_name service_num filter_nl associate_host associate_term associate_autoconn associate_reconn ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 107 (numérique entre 2 et 123) multi_s5=112 (numérique entre 2 et 123) multi_s6=112 (numérique entre 2 et 123) multi_s7=112 (numérique entre 2 et 123) multi_s8=112 (numérique entre 2 et 123) Paramètres 'Terminal' term_screen=color (black-white | color ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 108 3.2.4 | sco openserver xenix sco | unix svr4 | ansi mos ansi interactive | ansi rs 6000 ansi data general | vt220 vt as400 | sm9400 | sm9412 ato300 | hft) ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 109 (chaîne de 32 caractères maximum) s%_udk_f6= (chaîne de 32 caractères maximum) s%_udk_f7= (chaîne de 32 caractères maximum) s%_udk_f8= (chaîne de 32 caractères maximum) s%_udk_f9= (chaîne de 32 caractères maximum) s%_udk_f10= (chaîne de 32 caractères maximum) ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 110 (chaîne de 32 caractères maximum) s%_udk_f45= (chaîne de 32 caractères maximum) s%_udk_f46= (chaîne de 32 caractères maximum) s%_udk_f47= (chaîne de 32 caractères maximum) s%_udk_f48= (chaîne de 32 caractères maximum) s%_udk_ins= (chaîne de 32 caractères maximum) ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 111 Le fichier de configuration doit impérativement être terminé par le libellé suivant : END_AX_SETUP Si ce libellé n'est pas trouvé lors d'une commande de configuration, le set-up usine est rechargé (ERR 103 : toutes les modifications sont perdues). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 112 Téléchargement du firmware - 11 - TELECHARGEMENT DU FIRMWARE ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 113 - soit depuis le set-up TCP/IP de la Platine à mettre à jour. IMPORTANT : généralement la configuration de base d'un UNIX ne lance pas les protocoles tftp et bootp. Modifiez le fichier /etc/inetd.conf en ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 114 La syntaxe de la commande rcmd utilisée est la suivante : # rcmd axname ax_download file tftpIP routeIP <RC> - axname : nom de la Platine à mettre à jour. Ce nom est référencé dans le fichier /etc/hosts, ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 115 Après quelques secondes, la Platine se ré- initialise automatiquement pour prendre en compte le nouveau firmware. Note : Durant le téléchargement du fichier firmware, des messages s'affichent sur l'écran de la Platine cible (voir le chapitre 11.2.2). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 116 Plusieurs renseignements doivent être saisis au clavier : - Nom du fichier : chemin et nom du fichier à télécharger, - AX3000 IP : cette adresse est utilisée durant la phase de transfert de fichier et peut être différente de l'adresse IP habituelle de la Platine, - Serveur tftp IP : nom ou adresse IP de la machine tftp, - Routeur tftp IP (paramètre optionnel) : nom ou adresse IP du...
  • Page 117 La Platine se ré-initialise automatiquement pour prendre en compte ce nouveau firmware. IMPORTANT : la couche IP du protocole tftp de la Platine AX3000 ne gère pas la fragmentation/défragmentation. Ainsi, si un routeur par exemple fragmente les trames (mtu inférieur à 600 octets), il sera impossible d'effectuer le téléchargement.
  • Page 118 - bf : nom du code à télécharger Exemples de fichier de configuration de bootp : a) Platine et serveur tftp sur le même réseau default:hn:df=/etc/btdump:ht=ethernet:sa=192.168.1.252:to=auto: axel1:tc=default:ht=ethernet:ha=00A034000001:ip=192.168.1.242:bf =/tmp/axel: b) Platine et serveur tftp sur deux réseaux distincts default:hn:df=/etc/btdump:ht=ethernet:sa=192.1.1.243:to=auto: net1:tc=default:sm=255.255.255.000:gw=192.168.1.252: axel1:tc=net1:ht=ethernet:vm=rfc1048:ha=00A034000001:ip=192.168. 1.242:bf=/usr/axel/firm9645: ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 119 Après quelques secondes, Platine ré-initialise progress...'. automatiquement pour prendre en compte le nouveau firmware. Note : Durant le téléchargement du fichier firmware, des messages s'affichent sur l'écran de la Platine (voir le chapitre 11.3.2). ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 120 Ensuite, la Platine se connecte automatiquement sur la machine tftp et lance le téléchargement (voir chapitre précédent). En cas de problème, consultez le chapitre 11.3 pour en connaître la cause et les solution possibles. ________________________________________________________________ La Platine Terminal AXEL TCP/IP...
  • Page 121 Ce chapitre donne la liste des erreurs qui peuvent être rencontrées durant le téléchargement d'un firmware. Cette liste n'est pas exhaustive. Si une erreur non référencées ici apparaît, contactez votre distributeur AXEL. Après une erreur, il est nécessaire d'éteindre puis d'allumer la Platine pour reprendre la main.
  • Page 122 12 : Erreur réseau (routeur ou hub éteint ou inaccessible). 13 : le fichier à télécharger n'est pas un firmware de Platine AXEL ou ne correspond pas au modèle de Platine. 14 : la taille du fichier à télécharger est inférieure à 256 octets. Ce n'est donc pas un fichier de firmware de Platine AXEL.
  • Page 123 NOTES PERSONNELLES...
  • Page 124 Zone d'activité d'Orsay-Courtabœuf 16 Avenue du Québec - BP 728 - 91962 LES ULIS Cedex Tél. : 01.69.28.27.27 - Fax : 01.69.28.82.04...