![]() |
![]() |
![]() |
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.
4 - Paramétrage de Twin Web ou Uniterm Android
4.2 Paramètres du fichier PASSWD
4.4 Fonctionnement de l'authentification
4.5 Paramètres de l'applet Twinweb
5 - Fonctionnement de Twin Web
6 - Personnalisation de la page HTML : IGENER
7.1 Je veux rendre 3 consoles disponibles en libre service à n'importe qui.
7.2 Je veux rendre 3 consoles disponibles en libre service de façon sécurisée.
7.3 Je veux attribuer 3 consoles spécifiquement à certaines personnes.
7.5 Je dispose déjà d'un serveur web sur mon réseau.
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:
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:
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... |
|
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 :
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:
|
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.