PreviousNext
Help > Utiliser LAUNCHER Office > Windows Terminal Server et AS400
Windows Terminal Server et AS400

Cette configuration n’impose pas nécessairement Windows Terminal Server ou Citrix.

 

Quand les PC des utilisateurs n’ont pas une adresse IP pour chacun d’eux, ou quand l’émulation 5250 passe au travers d’un frontal qui masque l’adresse IP du PC, la configuration en "Mode TSE" de LAUNCHER Office peut être utilisée.

 

En configuration standard (TSE désactivé), le serveur Launcher sur le PC est en attente d’un appel arrivant de l’AS/400.

Le programme AS/400 doit connaître l’adresse IP du PC, ou son nom DNS, pour le contacter par LNCOPEN.

Par la valeur spéciale "*DEV", LAUNCHER récupère l’adresse IP du PC dans la description de l’écran.

Si l’adresse IP du PC ne peut pas être connue facilement du programme AS/400, ou, si plusieurs utilisateurs ont la même adresse (dans le cas de Citrix ou TSE), alors, on inverse le sens de conversation en configurant LAUNCHER Office pour le mode TSE.
Le mode TSE se configure par l’écran de configuration du serveur LAUNCHER sur le PC, onglet « Configuration ».

Note : Les deux modes de communication peuvent cohabiter autour d’un même AS/400.

 

Particularités d’installation AS/400

 - Sur AS/400, lancez le démon LAUNCHERD :

 ADDLIBLE LAUNCHER

 STRLNCD MSGLVL(1) <F4>

 

Lancez ce programme sous un profil ayant des droits sur les autres, ou modifiez le programme LAUNCHERD de LAUNCHER pour qu’il tourne avec les droits de QSECOFR.

 CHGPGM LAUNCHER/LAUNCHERD USRPRF(*OWNER)

 

Un programme "démon" LAUNCHERD sera lancé.

Si vous laissez la valeur par défaut pour JOBQ, LAUNCHERD sera démarré dans le sous système QSYSWRK.

 

La commande DSPLNCD permet de visualiser les postes connectés.

 

 

Particularités sur le serveur TSE

 

L’utilisation de LAUNCHER Office sur un serveur "Terminal Services" valable pour tous les utilisateurs, implique une instance de LAUNCHER Office qui va fonctionner pour chaque utilisateur.

Ces instances peuvent venir en plus d’une autre instance de LAUNCHER Office sous forme de service NT.

 

Afin de gérer ces multiples instances de LAUNCHER Office, on ne peut plus identifier un poste LAUNCHER Office par sa seule adresse IP.

Chaque utilisateur TSE de LAUNCHER Office doit avoir un nom unique, et désigner l’adresse IP l’AS/400.

 

Donc, dans l’écran de configuration, il faut sélectionner un des modes "Terminal Services" (onglet Configuration).

Les options pour le choix du nom sont :

         Utiliser le nom de l’utilisateur : le nom WINDOWS de l’utilisateur sera utilisé comme nom.

         Utiliser le nom de la station : le nom du PC connecté à TSE (poste client) sera utilisé comme nom.

         Utiliser un nom fixe : permet de choisir un nom quelconque (à vous de vous assurer de l’unicité de ce nom sur le serveur TSE).

 

Votre application devra ensuite gérer les noms, en utilisant par exemple le nom de l’utilisateur comme nom local unique, à condition qu’un utilisateur ne se connecte que depuis une seule station.

 

Quand le mode TSE est configuré sur l’AS/400 (LAUNCHERD est actif), lors d’un appel à LNCOPEN, LAUNCHER procède à la recherche du PC selon l’ordre suivant :

         Recherche du PC portant le nom "TSE" demandé.

         Recherche du PC ayant le nom "DNS" demandé.

 

Si vous configurez l’émulateur 5250 de la même manière (exemple de nom de station), vous pouvez utiliser le nom * DEV dans la commande LNCOPEN.
Sinon, utilisez le nom correspondant.

 

Quand "*DEV" est utilisé, alors que LAUNCHERD est actif, Launcher recherche le PC comme suit :

         Recherche du PC ayant pour nom "TSE" le nom du travail en cours (Voir ci après : Filtrage du nom du travail en cours).

         Recherche du PC par l’adresse IP associée au device écran.

 

Filtrage du nom du travail en cours :

Si vous configurez l’émulateur 5250 de Client Access pour que le nom de terminal soit issu du nom du poste, vous pourrez utiliser la valeur spéciale "*DEV" en mode TSE ou non TSE.

Changez le contenu de la « data area » LNCNET de la librairie LAUNCHER, position 1 à 100.

 CHGDTAARA DTAARA(LNCNET (1 100) VALUE(‘AUTO;STNNAME=<filtre>;’)

 

Par la valeur de <filtre> vous allez indiquer comment Client Access a ajouté des prefixes ou suffixes au nom de la station, pour construire le nom du terminal.

<filtre> peut prendre les valeurs suivantes :

         +&COMPN Aucun préfixe ou suffixe n’est ajouté.

         %+&COMPN Un caractère préfixe ajouté pour identifier une émulation écran ou imprimante.

         +&COMPN* Un suffixe ajouté pour éviter noms en double sur le poste.

         +&COMPN= Un suffixe ajouté pour éviter noms en double avec d’autres postes.

         +&COMPN*= Deux suffixes ont été ajoutés.

         %+&COMPN*= Un préfixe et les deux suffixes ont été ajoutés.

 

Note : Ces valeurs sont celles utilisées par Client access dans son fichier de définition d’écran (Fichier .WS).

 

Exemple :

La station Windows se nomme PAUL.

Le serveur Launcher sur le PC est configuré en mode TSE, et il utilise le nom de la station comme nom Launcher.

Client access est configuré pour ajouter le préfixe et les deux suffixes. Le nom du travail en cours est : SPAULA1

La data area doit contenir :

 AUTO;STNNAME=%+&COMPN*= ;

 

 

 

Note :

Si le nom est générique (par le nom de l’utilisateur ou de la station), il est possible de configurer LAUNCHER Office de manière unique pour TOUS les utilisateurs. Pour cela il suffit de configurer sur un poste, puis de copier le fichier launcher.ini de l’utilisateur dans le répertoire de LAUNCHER Office.

Voir chapitre "Launcher.ini".

 

Si vous rencontrez des problèmes, affichez la trace PC, et consultez le fichier de message sur AS/400 :

 DSPMSG LAUNCHER/LNCMSGQ