Toute l'équipe de Prologue Technologies vous remercie d'avoir choisi notre nouveau produit.

Vous trouverez des informations, FAQs, différentiels de versions, etc. sur le site de Prologue : http://www.prologue.fr/

Internet est devenu le vecteur de diffusion d'informations par excellence. L'évolution des lignes à haut débit renforce l'utilisation d'Internet en terme de consultation de données comme de transfert de données. Afin de faciliter l'accès à une session de travail, Prologue Technologies a développé le produit Twin Web et Uniterm Android pour UseIT. Uniterm Android est la déclinaison pour tablette Android version 3 et supérieure du produit Twinweb.

1 - Présentation

2 - Installation

3 - Configuration UseIT

4 - Paramétrage de Twin Web ou Uniterm Android

5 - Fonctionnement de Twin Web

6 - Personnalisation de la page HTML : IGENER

7 - Configurations Type

ANNEXE

1 - PRESENTATION retour à l'index

Cette version de Twin Web ou Uniterm Android pour Use IT offre des garanties de sécurité et une richesse de fonctionnalités qui permettra aisément son déploiement.

Twin Web est une émulation multivue texte de UseIT pour navigateur Internet. Twin Web permet donc la consultation et la saisie de données d'une application Abal sous UseIT à partir d'une interface Internet. Uniterm Android est sa déclinaison pour tablette Android version 3 et supérieure.

Twin Web ne demande aucune modification de l'application. Twin Web est une applet java déroulée dans une page html. Cette page est vierge et peut être habillée si nécessaire.

Une applet est un programme exécuté dans une page html. Elle sera chargée à chaque connexion de console et elle est la garantie d'une sécurité d'accès optimale.

En effet, cette sécurité est vérifiée par :

De plus l'ensemble des ports ouverts par Twin Web sont tunnelisés via SSH pour une sécurité maximum.

La fourniture Twin Web est composée de 3 parties :

Le contenu exact de la fourniture est listé en annexe de cette documentation ( cf paragraphe Annexe\A ).

2 - INSTALLATION retour à l'index

2.1 Installation sous UseIT retour à l'index

Twin Web 4.0 est validé sur Use IT à partir de la version 4.0.

Twin Web est installé automatiquement lors de l'installation du serveur v4.

L'installation enregistre automatiquement le paquet Twin Web. L'installation de Twin Web reconfigure automatiquement le service Apache du serveur Use IT v4 pour rendre les fichiers Twin Web accessibles depuis un navigateur Internet. Ainsi, même si vos consoles ne sont pas déclarées, vous pouvez déjà accéder à votre site Twin Web en utilisant l'URL http://@SRV/twinweb2/ dans votre navigateur (où @SRV est l'adresse IP ou le nom du serveur Use IT). N'oubliez pas le " / " à la fin de l'URL.

2.2 Installation sur le poste client retour à l'index

Une des particularités fondamentales de Twin Web est qu'il n'y a rien à installer sur le poste client . Il suffit juste de s'assurer que ce poste est muni d'une connexion Internet, ainsi que d'un navigateur disposant d'une machine virtuelle java active et des capacités d'exécution javascript. Vérifiez que ces options sont bien activées dans votre navigateur. L'applet de Twin Web est supportée par toutes les versions de JVM de SUN jusqu'à la version 1.6. Elle a été validée :

Sous MAC OS X, les touches de fonctions F9 et F10 sont utilisées par le système d'exploitation. L'applet Twin Web ne peut donc pas détecter l'utilisation de ces touches. De plus, sur ce système, il est possible lancer des navigateurs en mode décoré, c'est à dire au travers d'un émulateur simulant une exécution sur OS 9. Ce mode de fonctionnement est déconseillé avec Twin Web.

Beaucoup de navigateurs sur MAC ne supportent pas la fonction LiveConnect, permettant à TwinWeb de réaliser des impressions. Sur ces navigateurs, un message d'avertissement le signale à l'utilisateur. L'absence du support de cette fonction n'a pas de conséquence dans l'utilisation de la console TwinWeb. Le navigateur Safari sous MAC OS X intègre la fonction LiveConnect.

3 CONFIGURATION USEIT retour à l'index

3.1 Paramètres de connexion retour à l'index

Si votre architecture réseau est interfacée avec un Firewall ou un routeur, vous devez ouvrir les ports de connexion par défaut définis dans Twin Web, à savoir :

3.2 Déclaration d'une console Twin Web retour à l'index

Lorsqu'une connexion est établie, celle-ci correspond à une console du configurateur UseIT v4 (console dédiée nommée StaffNet).

Pour UseIT 4.0, la déclaration des consoles StaffNet s'effectue directement dans le configurateur du serveur v4. Pour déclarer une nouvelle console Twin Web, il faut:

Pour chaque console StaffNet déclarée, il est possible d'affecter une imprimante déportée qui sera gérée par Twin Web.(cf Paramètre d'impression)

4 - PARAMETRAGE DE TWIN WEB retour à l'index

4.1 Serveur Web retour à l'index

Twin Web utilise le serveur web Apache livré en standard sur le serveur UseIT v4 pour retourner les pages HTML et les autres fichiers aux navigateurs qui en font la demande. La configuration du site Twin Web, en ce qui concerne l'accès aux pages et aux fichiers, s'effectue en intervenant sur les fichiers de configuration Apache.

Par défaut, tous les fichiers de votre site Twin Web sont enregistrés dans le répertoire: /usr/share/useit-www/twinweb2/. Le fichier index de votre site Twin Web est /usr/share/useit-www/twinweb2/index.html. Ce fichier est en fait un lien sur le fichier /usr/share/useit-www/twinweb2/tweb.htm. Vous pouvez modifier le fichier sur lequel pointe index.html en passant le nom du nouveau fichier d'index en paramètre au programme /usr/share/useit-www/twinweb2/mk_default.sh

Le serveur web étant Apache, les traces d'accès aux fichiers du site Twin Web se trouvent dans les mêmes fichiers que les traces Apache, c'est à dire

Le serveur Apache du serveur UseIT v4 gère par défaut plusieurs groupes de pages. Afin d'accéder aux pages Twin Web, il faut préciser dans l'URL du navigateur en indiquant une adresse du type:
http://192.168.0.1/twinweb2/
ou bien
http://mon_use_it/twinweb2/
le caractère "/" en fin d'URL est obligatoire.

4.2 Paramètres du fichier PASSWD retour à l'index

Le fichier PASSWD contient la liste des noms d'utilisateurs et les mots de passe correspondants de chacune des consoles définies. Ce fichier se trouve par défaut dans /usr/lib/twinweb2/. Il est possible de changer de fichier de mot de passe en modifiant le script /usr/lib/cgi-bin/iweb (cf Paramètres de IWEB)

Ce fichier est un fichier texte, consultable et modifiable par un éditeur de texte. Toute ligne commençant par un ";" est ignorée. La syntaxe à employer est la suivante : nom_utilisateur->tab->mot de passe->tab->nom_console

Le nom d'utilisateur correspond à un utilisateur de Twin Web, et non pas à un utilisateur du système UseIT. Vous pouvez tout à fait utiliser pour Twin Web des noms d'utilisateurs qui n'existent pas dans le système. Il en est de même pour les mots de passe. Ces informations sont uniquement utilisées pour déterminer si la personne à la droit d'accéder à une session Twin Web, et quelle est la console qui lui sera attribuée.

La casse du nom de console n'a pas d'importance. Par contre celle du nom d'utilisateur et celle du mot de passe doivent être respectées pour que l'authentification soit validée

Le mot de passe est enregistré dans le fichier sous forme cryptée selon le même principe que ceux des utilisateurs du système dans le fichier "/etc/passwd". Il n'est donc pas possible de retouver un mot de passe si celui-ci a été perdu. La solution consiste à réenregistrer l'utilisateur avec un nouveau mot de passe. Pour enregistrer un utilisateur dans le fichier PASSWD, il suffit d'utiliser le lien /usr/lib/twinweb2/twpass. Ce programme demande le nom de l'utilisateur à enregistrer, son mot de passe et le nom de la console. Il enregistre automatiquement les informations dans le fichier PASSWD en cryptant le mot de passe. Pour supprimer un utilisateur, il suffit d'éditer le fichier PASSWD avec un éditeur de texte, et de retirer la ligne de l'utilisateur.

Le programme twpass ne prend aucun paramètre, il utilise le chemin indiqué dans le script /usr/lib/cgi-bin/iweb pour retrouver le chemin du fichier contenant les mots de passe.

Un mot de passe vierge permet l'authentification automatique lorsque le paramètre CONSOLNAME est fourni à l'applet. ( cf Paramètres de l'applet ).

Pour la version Uniterm Android, 2 paramètres ont été ajoutés:

- La définition du nombre de ligne et de colonne (par défaut 25x80).

- La définition de la palette couleur (par défaut la configuration de la palette est stockée dans un fichier colors-twinweb.conf se trouvant dans le répertoire courant).

4.3 Paramètres de IWEB retour à l'index

IWEB est le serveur d'authentification.

Il se présente sous la forme de programmes CGI accessibles par le serveur Apache. Ces programmes se trouvent dans le répertoire /usr/lib/cgi-bin/. Ils se composent de:

le script iweb exporte plusieurs valeurs avant d'appeller le programme iweb_prg, à savoir: En principe, les valeurs par défaut indiquées dans le script iweb n'ont pas à être modifiées.

4.4 Fonctionnement de l'authentification retour à l'index

L'authentification fait intervenir le couple applet java – serveur d'authentification iweb.

Elle se déroule en plusieurs phases:

Un refus de connexion est notifié dans le fichier de trace /var/log/syslog du serveur UseIT ce qui permet à l'administrateur d'intervenir à bon escient.

L'authentification est obligatoire pour accéder à la connexion d'une console StaffNet. Cette vérification garantit un niveau de sécurité et empêche toute intrusion étrangère dans votre serveur UseIT.

De plus, des paramètres d'évaluation de l'inactivité de l'utilisateur (cf paramètres d'inactivités TIMECUT ) sur l'applet entraîne la déconnexion automatique de la session de travail. Une nouvelle authentification est alors nécessaire. Elle s'effectue en sélectionnant le bouton "actualiser" de votre navigateur Internet. La session de travail s'affichera alors à l'endroit où l'utilisateur l'avait laissée.

4.5 Paramètres de l'applet retour à l'index

La page HTML de connexion Twin Web est composée d'un code javascript et d'un code d'appel de l'applet.

Le code d'appel de l'applet comporte plusieurs paramètres qui peuvent être modifiés. Pour certains, il est néanmoins préférable de les laisser configurer par défaut.

4.6 Paramètres d'inactivité : TIMECUT retour à l'index

Afin d'optimiser la sécurité des données et l'accès à une session de travail UseIT, le paramètre TIMECUT permet d'évaluer un délai au-delà duquel la déconnexion de la console sera effective. Ce délai est indiqué en nombre de minutes dans les options de l'applet (cf programme IGENER ).

On distingue les deux paramètres suivants :

Lorsque l'un des deux délais est dépassé, l'applet rompt la connexion. Une nouvelle authentification de l'utilisateur est alors nécessaire pour reconnecter la session de travail. Pour se faire, l'utilisateur devra soit relancer son navigateur Internet et ressaisir l'adresse du serveur, soit sélectionner le bouton "actualiser" de son navigateur.

4.7 Paramètres d'affichages retour à l'index

A la demande d'une connexion, un fichier (par défaut : tweb.htm, cf paramètre de IWEB ) contenant un code javascript de détection de la résolution est renvoyé par le serveur Apache. En fonction de la résolution écran du poste client, la page par défaut redirige le navigateur vers trois pages :

5 FONCTIONNEMENT DE TWIN WEB retour à l'index

Le fonctionnement de Twin Web suit les étapes suivantes :

5.1 Affichage de Twin Web retour à l'index

Le fichier twebx.htm (page au format html contenant l'applet et tenant compte de la résolution écran) distingue plusieurs zones : la zone "applet" et la zone externe.

ZONE APPLET :

Cette zone délimite la console de travail connectée à UseIT. Un "focus" permet d'activer ou non cette zone. Lorsque l'utilisateur travail sur la zone externe (activation de lien, etc), la barre de status de l'applet devient grisée et l'utilisateur doit cliquer dans cette zone pour la réactiver. Ceci arrive par exemple quand une impression est lancée. L'utilisateur doit alors cliquer dans la zone applet pour réactiver le focus. La barre de status devient bleutée et indique le nom de la console connectée et son état.

Twin Web pour UseIT est validé pour les différentes versions de JVM SUN jusqu'à la version 1.6. Dans certaines conditions, la gestion du focus de l'applet peut être différente. Ainsi, sur Linux avec Mozilla et une JVM SUN suppérieure ou égale à 1.4, l'applet perd le focus lorsque la souris sort de la zone applet. Il est très difficile de détecter ce type de gestion du focus. Dans un but de compatibilité, lorsque l'applet est utilisée avec une version de JVM suppérieure ou égale à 1.4, l'applet signale lorsque la souris sort de la zone applet par un message spécifique et la couleur grise dans la barre de status.

Lorsque la connexion est rompue, la barre de status devient rouge. L'utilisateur doit alors tenir compte du message qui s'affiche et tenter une nouvelle connexion.

Le bouton CAPS LOCK permet de synchroniser l'état des fonctions clavier entre le système client (Windows, Linux, etc) et la session de travail UseIT. Si l'option de l'applet CAPSCONTROL est positionnée à "OFF", la touche CAPS LOCK du clavier n'est pas gérée. Dans ce cas, la touche SHIFT n'annule pas l'effet CAPS LOCK. Ceci autorise le changement de vue par la combinaison de touche CTRL+SHIFT+x (où x est le numéro de la vue) sans perdre l'activation du CAPS LOCK.

ZONE EXTERNE :

Cette zone entoure la zone applet. Il s'agit d'une page au format HTML.

Dans la fourniture de Twin Web, la page par défaut est tweb.htm. Toutefois, il est possible de personnaliser cette page afin de l'intégrer dans un site Internet ou d'envisager des liens vers d'autres sites ( cf programme igener).

Il est à noter toutefois que plus cette zone est lourde et plus le temps de connexion sera long. L'exemple fourni dans Twin Web (applet + tweb.htm) a une taille approximative de 300 Ko.

5.2 Paramètres d'impression retour à l'index

Twin Web autorise les impressions déportées en mode texte depuis UseIT via les devices imp présent dans /dev/terminal

Dans la mesure où ces impressions sont en mode texte et que les navigateurs Internet n'offrent la possibilité d'imprimer que du mode graphique, la fonctionnalité d'impression passe par une traduction des impressions en format html.

Les impressions à partir des commandes shell (cat file > /dev/terminal/TERM/imp) ou d'application ABAL entraîne l'ouverture d'une fenêtre du navigateur dans laquelle est figurée le document à imprimer. L'utilisateur a alors le choix de lancer l'impression ou non.

Le paramètre AUTOPRINT ( cf paramètres de l'applet ) permet de lancer directement l'impression depuis la fenêtre d'impression.

5.3 Utilisation des fichiers de traces retour à l'index

Un site Twin Web utilise 3 fichiers de traces:

Ces traces sont automatiquement actives. Aucun paramétrage n'est nécessaire pour les activer.

5.4 Internationalisation retour à l'index

Twin Web est une émulation accessible par un navigateur. A ce titre, il peut être utilisé sur un réseau intranet ou directement par internet. Dans ce second cas, les utilisateurs peuvent avoir des équipements de connexions (c'est à dire leur poste) hétérogènes. Les connexions peuvent provenir de pays différents n'utilisant pas les mêmes configurations clavier ou les mêmes langages d'interface.

L'applet de Twin Web est capable de prendre en compte sans aucun paramètrage la configuration du poste client. Toutes les informations qu'elle affiche sont disponibles en deux langues, à savoir le français et l'anglais. Elle détermine automatiquement si le poste client est un poste francophone, auquel cas tous les messages sont affichés en français. Dans le cas contraire, les messages sont affichés en anglais.

La gestion du clavier permet de prendre en compte n'importe quel type de clavier. Elle est dépendante de la configuration du clavier de la console StaffNet enregistrée dans le configurateur du serveur UseIT v4. Ainsi, lorsque iweb indique à l'applet le nom de la console de connexion, il lui fournie également le nom du clavier à utiliser. L'applet télécharge alors deux fichiers clavier (keybxx.chr et keybxx.vk) depuis le serveur. Ces fichiers permettent à l'applet d'envoyer au serveur des informations claviers cohérentes par rapport à sa propre configuration.

Ainsi, si un poste Windows configuré avec un clavier français se connecte sur une console StaffNet utilisant un clavier allemand, et que l'utilisateur appuie sur la touche "a" de son clavier, il verra apparaitre un "a" dans la console, car l'applet traduit les demandes provenant du clavier français pour les transposer dans le clavier allemand.

Ce principe ne fonctionne pas pour les caractères présents sur le clavier du poste client et qui n'exitent pas dans le clavier sélectionner pour la console. Ainsi, dans l'exemple précédent, l'utilisateur ne pourra saisir de caractère "ç", car il n'existe pas dans le clavier allemand.

6 . PERSONNALISATION DE LA PAGE HTML : IGENER retour à l'index

Le programme igener permet de personnaliser l'applet et ses fonctions d'appel.

Il permet en outre de générer des pages au format HTML contenant l'applet et ainsi personnaliser l'accueil d'une session de travail Twin Web.

Principe de fonctionnement :

igener est un programme qui prend en compte des paramètres d'entrée (fichiers .tw ou options de l'applet). Parmi ces fichiers, on distingue jscript.tw (fichier contenant le code javascript de l'applet) et le fichier base.tw (modèle de page de chaînage tenant compte de la bonne résolution écran).

Ces pages sont consultables par un navigateur Internet et modifiables par un logiciel adapté ou un éditeur.

Étapes à suivre :

1) L'utilisateur crée les pages html devant contenir l'applet avec un éditeur. Il doit créer une page pour chaque résolution. Ces pages peuvent donc être identiques ou différentes en fonction de la résolution. L'utilisateur doit renommer ces trois pages. Le nouveau nom doit avoir le format - xxxxxx8.tw pour les faibles résolutions - xxxxxx10.tw pour les moyennes résolutions - xxxxxx12.tw pour les hautes résolutions (avec xxxxxx comme racine de noms des pages).

2 ) L'utilisateur ouvre chaque fichier .tw créé ci-avant et insère la chaîne "<twinweb> " à l'endroit où il souhaite voir apparaître l'applet, de sorte que igener remplace cette chaîne par le code d'appel de l'applet.

3) L'utilisateur lance le programme igener avec les options qu'il souhaite. Il doit pour cela se positionner dans le répertoire contenant les fichiers du site web Twin Web:

cd /usr/share/useit-www/twinweb2
./igener fichier=xxxxxx

igener ouvre le fichier base.tw en lecture et le fichier xxxxxx.htm en écriture. Il copie le contenu de base.tw dans xxxxxx.htm en remplaçant les chaînes twinweb par xxxxxx.

igener referme les deux fichiers et génère les trois fichiers contenant l'applet. Pour chaque fichier (xxxxxx8.htm, xxxxxx10.htm et xxxxxx12.htm), il ouvre le fichier jscript.tw et xxxxxx8.tw en lecture et xxxxxx8.htm en écriture.

Il recopie ensuite le contenu de xxxxxx8.tw dans xxxxxx8.htm sans le tag /head, il remplace "<twinweb>" par le tag APPLET en fonction des paramètres entrés par l'utilisateur.

La page par défaut est maintenant xxxxxx.htm. Veillez à modifier le fichier index de votre site Twin Web à l'aide du programme /usr/share/useit-www/twinweb2/mk_default.sh.

Les paramètres suivants sont facultatifs :

Les autres paramètres sont utilisés pour une configuration plus spécifiques. Pour voir ces paramètres, tapez /usr/share/useit-www/twinweb2/igener et valider.

ATTENTION : Il est possible d'utiliser igener pour activer des options de débugage de l'applet. Lorsque ces options sont actives, l'applet utilise la console java (disponible dans les menus du navigateur) pour afficher des informations. Il est fortement recommandé de ne pas utiliser ces options de débugage. En effet, l'utilisation de la console java entraîne de forts ralentissements de la machine virtuelle et peut perturber le fonctionnement de l'applet. Il est recommandé de contacter le support de Prologue Software pour l'utilisation de ces options.

7 - Configurations Type retour à l'index

7.1 Je veux rendre 3 consoles disponibles en libre service à n'importe qui. retour à l'index

1) Installez le serveur UseIT v4

2) Déclarez vos 3 consoles StaffNet dans le configurateur du serveur UseIT v4, et donnez leur à chacune un nom. Ce nom doit être différent pour chaque console, par exemple 'CONSWEB1', CONSWEB2' et 'CONSWEB3'.

3) Ajoutez dans le fichier PASSWD une ligne qui permettra à vos consoles CONSWEB de s'authentifier. Cette ligne décrit un utilisateur, son mot de passe et sa (ou ses ) console(s). Nous choisissons comme nom utilisateur 'stduser'. Comme nous souhaitons une connexion sans mot de passe, il restera à blanc. Nous utiliserons comme nom de console 'CONSWEB', afin que Twin Web puisse attribuer à l'utilisateur la première console disponible parmi les trois dont le nom commence par CONSWEB. Pour enregistrer cette ligne, nous utilisons le programme /usr/lib/twinweb2/twpass. Après exécution du programme, nous trouvons dans le fichier PASSWD la ligne suivante:

stduser <tab>MOTPASSE <tab> CONSWEB

Où MOTPASSE représente le mot de passe crypté par twpass

4) Votre système est prêt, il vous reste à réaliser vos pages. Utilisez un programme de création de page HTML , et utilisez igener ( cf personnalisation de la page HTML ) pour créer votre site Twin Web. N'oubliez pas d'utiliser l'option CONSOLNAME pour spécifier le nom d'utilisateur de connexion. Les lignes de commande seront donc du type :

cd /usr/share/useit-www/twinweb2
./igener fichier=xxxxxx consolename=stduser

La page par défaut est maintenant xxxxxx.htm. Le serveur Apache prend comme page par default un fichier index.html. Pour que le fichier index soit xxxxxx.htm, vous pouvez utiliser le programme mk_default.sh dans le répertoire: ./mk_default xxxxxx.htm

5) Votre site Twin Web est alors opérationnel. Vous disposez de 3 consoles, nommées 'CONSWEB1', 'CONSWEB2' et 'CONSWEB3', accessibles depuis le Web sans saisie de mot de passe. Lorsqu'un utilisateur se connectera à votre site Twin Web, le système lui attribuera la première des trois consoles disponible. L'attribution de ces consoles sera réalisée par le serveur UseIT v4. Par conséquent, elles ne disposeront pas de la persistance de session, même si elles ont été paramétrées avec cette option active dans le configurateur.

7.2 Je veux rendre 3 consoles disponibles en libre service de façon sécurisée retour à l'index

Il suffit de suivre les étapes décrites ci-dessus, sauf pour les points 3 et 4. En effet, lors de l'utilisation de twpass, vous devez indiquer les mots de passe à utiliser. Il est possible d'affecter plusieurs mots de passe pour le même groupe de console. Après utilisation de twpass, le fichier PASSWD contient :

pierre <tab> MOTPASSE1 <tab> CONSWEB
paul <tab> MOTPASSE2 <tab> CONSWEB
marc <tab> MOTPASSE3 <tab> CONSWEB
franck <tab> MOTPASSE4 <tab> CONSWEB

où MOTPASSE1, MOTPASSE2, MOTPASSE3 et MOTPASSE4 sont les 4 mots de passe cryptés que vous avez enregistrés

Dans cette configuration, les utilisateurs s'authentifient sur l'une de vos 3 consoles CONSWEB en utilisant l'un des 4 logins. Ainsi, si vous donnez ces logins à 4 utilisateurs, il vous sera possible d'interdire la connexion à l'un d'entre eux en retirant du fichier PASSWD la ligne de login que vous lui aurez fourni.

En ce qui concerne le point 4, vous ne devez pas utiliser l'option CONSOLNAME de igener lors de la génération de vos pages au format HTML.

Dans cette configuration, la console attribuée par le système sera la première disponible. Bien sur, si vos 4 utilisateurs tentent de se connecter en même temps sur votre site, comme vous n'avez déclaré que 3 consoles, le dernier d'entre eux recevra une erreur du type « Il n'y a plus de console disponible».

7.3 Je veux attribuer 3 consoles spécifiquement à certaines personnes. retour à l'index

Dans ce cas, il n'est pas nécessaire de nommer chaque console avec la même racine de nom, vous pouvez leur donner des noms totalement différents. Dans notre exemple, nous continuerons à utiliser les consoles 'CONSWEB1', 'CONSWEB2' et 'CONSWEB3'. La seule modification importante à apporter par rapport à l'exemple précédent concerne le fichier PASSWD, dans lequel vous devez enregistrer les lignes suivantes à l'aide du programme twpass:

franck <tab> MOTPASSE1 <tab> CONSWEB1
marc <tab> MOTPASSE2 <tab> CONSWEB2
juliette <tab> MOTPASSE3 <tab> CONSWEB3

où MOTPASSE1, MOTPASSE2, MOTPASSE3 sont les 3 mots de passe cryptés que vous avez enregistrés

En donnant ces 3 logins aux 3 utilisateurs franck, marc et juliette, ceux-ci pourront se connecter depuis Internet de façon totalement sécurisée. L'attribution de la console se fera directement à partir du nom saisi par l'utilisateur lors de l'authentification. Ainsi, l'utilisateur se connectant avec le nom 'marc' et le mot de passe correspondant se verra toujours attribuer la console CONSWEB2.

Comme le nom de la console trouvé dans le fichier PASSWD correspond exactement à celui enregistré dans la configuration du serveur UseIT, le serveur iweb n'utilisera pas le service Terminaux Anonymes. La persistance de la session sera donc gérée par le serveur UseIT v4 selon le paramétrage effectué dans le configurateur.

7.4 Je veux rendre 2 consoles disponibles en libre service , et 2 consoles pour certaines personnes en même temps retour à l'index

Il suffit d'utiliser les exemples précédents simultanément. Vous allez donc créer 4 consoles dans le UseITConf, et les nommer, par exemple, avec les noms suivants : 'CONS1', 'CONS2', 'CFRANCK' et 'CMARC'. Votre fichier PASSWD aura le format suivant :

stduser <tab> MOTPASSE1 <tab> CONS
franck <tab> MOTPASSE2 <tab> CFRANCK
marc <tab> MOTPASSE3 <tab> CMARC

où MOTPASSE1, MOTPASSE2 et MOTPASSE3 sont les 3 mots de passe cryptés que vous avez enregistrés. MOTPASSE1 correspond à un mot de passe vide.

Ensuite, vous utilisez 2 fois igener, une fois en utilisant l'option CONSOLNAME et une fois sans :

cd /usr/share/useit-www/twinweb2
./igener fichier=XXXXXX consolename=stduser
./igener fichier=YYYYYY

où XXXXXX est le nom racine pour les pages accessibles par n'importe qui, et YYYYYY pour les utilisateurs privilégiés.

Vous devrez modifier l'accès au fichier index.html pour que la page par défaut devienne XXXXXX.HTM, par exemple :

cd /usr/share/useit-www/twinweb2
./mk_default XXXXXX.htm

Ainsi, les utilisateurs non privilégiés pourront se connecter en utilisant l'URL (par exemple : www.mon_use_it.fr/twinweb2/) de votre site et n'auront pas à saisir de mot de passe. Les utilisateurs privilégiés indiqueront en plus leur page spécifique (www.mon_use_it.fr/twinweb2/YYYYYY.htm) et auront à saisir leur mot de passe.

7.5 Je dispose déjà d'un serveur web sur mon réseau. retour à l'index

Dans le cas où vous disposez déjà d'un serveur web autre que UseIT accessible depuis Internet et que vous souhaitez installer une machine utilisant Twin Web sur votre réseau pour rendre des consoles également visibles depuis internet, deux solutions sont possibles:

La première consiste à rendre votre serveur UseIT directement visible depuis internet en louant une nouvelle adresse IP statique à votre fournisseur d'accès internet. Vous disposerez alors de deux adresses statiques visibles depuis internet, à savoir une pour votre premier serveur web, et une seconde pour le serveur UseIT utilisant Twin Web.

La seconde solution est de ne conserver qu'une adresse IP statique visible depuis internet et donnant accès à votre premier serveur web. Ainsi, votre UseIT sera uniquement utilisé comme serveur d'authentification et serveur de consoles. Pour cela, il faut :

Votre site est alors opérationnel. Votre premier serveur web, qui utilise le port 80, est serveur de fichier internet pour vos fichiers Twin Web (page HTML, applet...). Dans le même temps, votre serveur UseIT v4 est serveur d'authentification sur le port 113 et serveur de consoles sur le port 23. Seuls les ports d'authentification et de console sont tunnélisés en SSH.

ANNEXE retour à l'index

A - Liste des fichiers de la fourniture retour à l'index

Fichiers installés dans le répertoire /usr/share/useit-www/twinweb2/
Noms Définition
istaff8.htm Fichier htm contenant l'applet pour une résolution inférieure ou égale à 800 x 600
istaff10.htm Fichier htm contenant l'applet pour une résolution comprise entre 800 x 600 et 1280 x 1024
istaff12.htm Fichier htm contenant l'applet pour une résolution supérieure ou égale à 1280 x 1024
istaff.htm Fichier htm de détection de la résolution pour les pages istaff*.htm
tweb8.htm Fichier htm contenant une aide en ligne et l'applet pour une résolution inférieure ou égale à 800 x 600
tweb10.htm Fichier htm contenant une aide en ligne et l'applet pour une résolution comprise entre 800 x 600 et 1280 x 1024
tweb12.htm Fichier htm contenant une aide en ligne et l'applet pour une résolution supérieure ou égale à 1280 x 1024
tweb.htm Fichier htm de détection de la résolution pour les pages tweb*.htm
index.html Fichier index (page par défaut) du site Twin Web. Apres l'installation, ce fichier est un lien sur "tweb.htm"
igener Programme de personnalisation et paramétrage des options de l'applet
mk_default.sh Script permettant de placer le fichier passé en paramètre comme fichier par défaut du site
jscript.tw Fichier contenant le code javascript à insérer dans les modèles de pages
istaff8.tw Modèle de page pour une résolution inférieure ou égale à 800 x 600
istaff10.tw Modèle de page pour une résolution comprise entre 800 x 600 et 1280 x 1024
istaff12.tw Modèle de page pour une résolution supérieure ou égale à 1280 x 1024
tweb8.tw Modèle de page pour une résolution inférieure ou égale à 800 x 600 avec aide en ligne
tweb10.tw Modèle de page pour une résolution comprise entre 800 x 600 et 1280 x 1024 avec aide en ligne
tweb12.tw Modèle de page pour une résolution supérieure ou égale à 1280 x 1024 avec aide en ligne
base.tw Modèle de page de détection de résolution écran
istaff8.jar Java archive contenant l'applet et les fichiers propres à son exécution
istaff10.jar Java archive contenant l'applet et les fichiers propres à son exécution
istaff12.jar Java archive contenant l'applet et les fichiers propres à son exécution
doctw.htm documentation en ligne du produit Twin Web
keybfr.chr et keybfr.vk Fichier de convertion de clavier français
keybit.chr et keybit.vk Fichier de convertion de clavier italien
keybes.chr et keybes.vk Fichier de convertion de clavier espagnol
keybbe.chr et keybbe.vk Fichier de convertion de clavier belge
keybde.chr et keybde.vk Fichier de convertion de clavier allemand
keybpt.chr et keybpt.vk Fichier de convertion de clavier portugais
keybuk.chr et keybuk.vk Fichier de convertion de clavier anglais du Royaume-Uni
keybus.chr et keybus.vk Fichier de convertion de clavier anglais des Etats-Unis
TwinWeb1.htm à TwinWeb9.htm Documentation en ligne sur l'utilisation de Twin Web
prologue.jpg, TW_logo.jpg, TW_titre.png Images utilisées par les pages au format html

Fichiers installés dans le répertoire /usr/lib/cgi-bin
Noms Définition
iweb script fixant les paramètres d'utilisation et appelant le serveur d'authentification iweb_prg
iweb_prg programme de gestion des authentifications Twin Web

Fichiers installés dans le répertoire /usr/lib/twinweb2
Noms Définition
PASSWD Fichier texte contenant la liste des noms de consoles et utilisateurs avec leur mot de passe
TwKbdesc.conf fichier de description des codes de type de clavier
twpass lien sur /usr/lib/cgi-bin/iweb. Permet l'enregistrement des utilisateur dans le fichier PASSWD.


B - Liste des erreurs retour à l'index

INTITULE CORRECTION

ERREURS GLOBALES

Erreur système lors du démarrage de l'applet Le navigateur n'a pas la capacité de lancer l'applet.
Erreur lors de la création du contexte d'exécution. Le navigateur n'a pas la capacité de lancer l'applet.
Attention : Votre navigateur n'offre pas les fonctionnalités LiveConnect. Vous ne pourrez donc, pas réaliser d'impression à l'aide de votre console Twin Web.

Le browser n'offre pas la fonctionnalité live_connect (permet de faire discuter le viewer avec le javascript de la page), utilisée pour les impressions et pour vérifier les terminaisons de connexions.

Cette fonctionnalité est indispensable pour permettre à Twin Web d'imprimer (ex : navigateur Opera). La console reste exploitable.

ERREURS D'AUTHENTIFICATION

Twin Web ne parvient pas à contacter le serveur. Le serveur est peut être indisponible, Réessayez plus tard...
  • vérifier la connexion à Internet
  • vérifier l'état du serveur UseIT
  • vérifier que le service Apache est bien actif
  • une socket non créée entre Twin Web et UseIT. Twin Web ne peut donc pas discuter avec le module iweb qui s'occupe de l'authentification soit car le service Apache n'est pas lancé soit car il y a un problème de port (d'authentification) soit parce qu'un fire wall ferme le port 80 (port utilisé par défaut pour l'authentification).
Votre nom d'utilisateur ou votre mot de passe comporte une erreur. Veuillez vérifier votre saisie, avant de tenter une nouvelle authentification. Connexion et authentification ok mais le serveur d'authentification Iweb refuse la connexion car nom ou mot de passe incorrect. Vérifier les paramètres d'authentification dans le fichier PASSWD

ERREUR DE CAPTURE DE FLUX

Erreur système lors de l'accès aux fonctionnalités d'impression. Le navigateur n'a pas la capacité d'imprimer.
Erreur système lors de l'accès aux fonctionnalités d'affichage via une URL. Le navigateur n'a pas la capacité d'ouvrir une nouvelle fenêtre de navigation en utilisant l'URL fournie par l'applet TwinWeb.
Erreur système lors de l'accès aux fonctionnalités d'affichage via une page HTML. Le navigateur n'a pas la capacité d'ouvrir une nouvelle fenêtre de navigation en utilisant la page HTML fournie par l'applet TwinWeb.

ERREUR ACCES POLICE DE CARACTERE (affichée)

Erreur système lors du chargement, de la police d'affichage. problème d'accès au fichier qui est dans le .jar (applet).

ERREUR ACCES FICHIER CLAVIER

Erreur système lors de la lecture du fichier clavier. problème d'accès au fichier qui est dans le .jar (applet).

ERREURS RESEAU

Aucune console "XXXXXX" n'est actuellement disponible sur le serveur. Veuillez vous reconnecter plus tard ou en utilisant un autre nom d'utilisateur.

se produit si on demande la connexion à une console non spécifiée sur le serveur UseIT.

Le nombre de connexions simultanées est supérieure au nombre de connexions simultanées possibles :

  • upgrader Twin Web pour un nombre supérieur de connexions simultanées
  • attendre que l'une des consoles se soit déconnectée.

La session définie est déjà connectée au serveur.

Aucune session pour l'utilisateur "YYYYY" n'est actuellement disponible sur le serveur. Veuillez vous reconnecter plus tard ou en utilisant un autre nom d'utilisateur.

se produit si on utilise un nom utilisateur définie dans le fichier PASSWD, mais pour lequel:

  • Aucune console définie dans le configurateur du serveur v4 n'est attribuée.
  • Toutes les consoles qui lui sont attribuées sont déjà affectées à d'autres utilisateurs.
Votre console a été déconnectée suite à un problème de protocole de communication. Assurez vous que le pilote utilisé pour réaliser votre connexion Twin Web est bien STAFFNET. StaffNet : pilote de console qui se base sur le pilote staff avec certaines différences surtout au niveau de l'affichage.
Votre console a été déconnectée pour cause de non activité (Pas d'action de l'utilisateur). Vous pouvez tenter de vous reconnecter en utilisant le bouton de rafraîchissement (ou actualisation) de votre navigateur. Vérifier la valeur des paramètres de déconnexion TimeCut_KEY et TimeCut_ALL
Votre console a été déconnectée suite à un problème de connexion réseau. Vous pouvez tenter de vous reconnecter en utilisant le bouton de rafraîchissement (ou actualisation) de votre navigateur. Modem déconnecté, problème physique


C - Fonction avancée retour à l'index

Twin Web permet de réaliser des actions spécifiques à son utilisation. Il permet ainsi d'ouvrir une page Web grâce à une URL.

Cette opération s'effectue au travers du flux écran en utilisant le code d'échappement suivant :

1B 63 F0 nom_URL F0 FF

Cette séquence provoque l'ouverture d'une nouvelle fenêtre vers la page portant le nom "nom_URL". Cette URL doit être complète c'est à dire qu'elle doit comporter le protocole, le domaine et le fichier à atteindre pour être prise en compte par la nouvelle fenêtre. (Par exemple "http://www.prologue.fr"). Cette séquence doit être envoyée en utilisant le mode transparent.

Il est nécessaire de temporiser les affichages de l'application ABAL lorsque celle-ci utilise l'une ou l'autre des ces fonctions avancées. Cette fonctionnalité peut être utilisée pour rendre accessibles des pages HTML générées par un programme abal. Dans ce type d'application, le programme en question doit enregistrer la page HTML dans le répertoire du site TwinWeb, puis utiliser la fonctionnalité avancée décrite ci-dessus afin de provoquer son affichage. L'application aura cependant à charge de supprimer le fichier généré afin de ne pas remplir le répertoire du site TwinWeb inutilement, par exemple lors de la reconnexion de l'utilisateur.

D - Code d'échappement pour impression retour à l'index

a) Liste des codes ATB gérés par Twin Web : retour à l'index

Action :

Code d'échappement en hexadécimal

Code d'échappement en Ascii

Mode exposant

1B 3C

Esc >

Mode indice

1B 3E

Esc <

Initialisation du format d'édition

1B 61

Esc a

Mode souligné

1B 64

Esc d

Mode portrait

1B 65 (Pas d'action)

Esc e

Mode paysage

1B 66 (Pas d'action)

Esc f

Mode majuscule

1B 69 (Pas d'action)

Esc i

Mode minuscule

1B 6A (Pas d'action)

Esc j

Mode gras

1B 70

Esc p

Mode compressé

1B 78

Esc x

Mode italique

1B 79

Esc y

Mode expansé

1B 7A

Esc z

b) Liste des codes Epson gérés par Twin Web : retour à l'index

Action :

Code d'échappement en hexadécimal

Code d'échappement en Ascii

Mode expansé

0E

SO

Mode compressé

0F

SI

Annulation du mode compressé

12

DC2

Annulation du mode expansé

14

DC4

Mode feuille à feuille

1B 19 n (Pas d'action)

Esc EM

Modification du mode d'impression

1B 21 n (Pas d'action)

Esc !

Positionnement en mode absolu

1B 24 n1 n2 (Pas d'action)

Esc $

Etablissement/suppression du mode souligné

1B 2D n

Esc -

Interlignage de 1/8 de pouce

1B 30 (Pas d'action)

Esc 0

Interlignage de 7/72 de pouce

1B 31 (Pas d'action)

Esc 1

Interlignage de 1/6 de pouce

1B 32 (Pas d'action)

Esc 2

Interlignage de n/216 de pouce

1B 33 n (Pas d'action)

Esc 3

Mode italique

1B 34

Esc 4

Suppression mode italique

1B 35

Esc 5

Initialisation de l'édition

1B 40

Esc @

Interlignage de n/72 de pouce

1B 41 n (Pas d'action)

Esc A

Mode gras

1B 45

Esc E

Suppression du mode gras

1B 46

Esc F

Mode double impression

1B 47 (Pas d'action)

Esc G

Suppression du mode double impression

1B 48 (Pas d'action)

Esc H

Ecriture en mode Elite (12 cpi)

1B 4D

Esc M

Ecriture en mode Pica (10 cpi)

1B 50

Esc P

Mode indice/exposant

1B 53 n

Esc S

Suppression du mode indice/exposant

1B 54

Esc T

Sélection du mode bi/unidirectionnelle

1B 55 n (Pas d'action)

Esc U

Mode expansé persistant

1B 57 n

Esc W

Ecriture en mode 15 cpi

1B 67

Esc g

Sélection de police

1B 6B n (Pas d'action)

Esc k

Mode demi-vitesse

1B 73 n (Pas d'action)

Esc s

d ) Liste des codes spécifiques à Twin Web: retour à l'index

Action :

Code d'échappement en hexadécimal

Commentaire

Sélection mode impression automatique.

1B 1B 94

Active l'option d'impression automatique. L'édition sera réalisée sans un aperçu avant impression.

Dans les tableaux ci-dessus, les " n " suivant les codes hexadécimaux indiquent la présente d'un paramètre pour ces codes d'échappement.