HTTP : accès à des pages HTML (langage de définition HYPERTEXTE basé sur des TAGs, assez proche D'UIM) ces pages contiennent - du texte - des images - voire du son, de la video, ... - des liens vers d'autres pages Il y a plusieurs serveurs WEB dans le monde IBM, particulièrement un serveur WEB AS/400 à rochester "AS400.ROCHESTER.IBM.COM" l'AS/400 peut être depuis la V3R20/V3R70 : + CLIENT Internet par le biais de SLIP (FTP seulement) + SERVEUR WEB (c'est le cas de Rochester) - les pages HTML sont stockées dans l'arborescence IFS - la norme CGI (pgm associé à une page HTML) est admise |
AS/400 Serveur HTTP (pages WEB) : commande CFGTCPHTTP : Configure TCP/IP HTTP Système SYSTEM Choisissez l'une des options suivantes : 1. Change HTTP attributes 2. Work with HTTP configuration Autres options: 10. Configure workstation gateway 1/ CHGHTTPA permet la configuration du nombre de jobs démarrés et des paramètres liés à la langue (NLS) 2/ WRKHTTPCFG permet le paramétrage du serveur HTTP (gestion des répertoires, gestion des erreurs, time-out, ...) |
Work with HTTP Configuration Système : SYSTEM Type options, press Enter. 1=Add 2=Change 3=Copy 4=Remove 5=Display 13=Insert Sequence Opt Number Entry __ _____ ____________________________________________________________ __ 00010 # Set this to point to the directory where you unpacked the __ 00020 # __ 00030 __ 00040 # __ 00050 # The default port for HTTP is 80; if you are not root you __ 00060 Port 80 __ 00070 Redirect http://my400/QDLS/mypage.html http://your400/Q __ 00080 __ 00090 Map MYDOC QUSRSYS/MYDIR/MYFILE/MYDOC.HTML __ 00100 Map doclist QDLS/Homedir/document/list.html __ 00110 Map newdoc QDLS/Homedir/document/Newdocs/doc.html Bottom F3=Exit F5=Refresh F6=Print list F12=Cancel F17=Top F18=Bottom F19=Edit Sequence |
Il s'agit ici de DIRECTIVES données au serveur HTTP, selon le modèle du CERN map permet d'entrer un nom abrégé dans une URL : map /image/* /QDLS/DOCUMENTS/IMAGE/* indique que l'URL http://www.as400.com/image/photo.gif doit être remplacée par http://www.as400.com/QDLS/DOCUMENTS/IMAGE/photo.gif. [avec map on transforme l'URL et on continue l'analyse des paramètres] pass autorise une partie de l'arborescence IFS à être utilisée par le serveur HTTP.(supporte la même syntaxe que map): pass /QDLS/DOCUMENTS/* autorise le serveur HTTP à utiliser la branche /QDLS/DOCUMENTS. [avec pass on transforme l'URL et on arrète l'analyse des paramètres] |
fail interdit un ou plusieurs documents ou répertoires : fail /QDLS/DOCUMENTS/IMAGE/MOI.GIF exec autorise le serveur à utiliser des programmes CGI : exec /QSYS.LIB/MACGIBIB.LIB/* redirect même syntaxe que pass, mais la substitution renvoie sur un autre serveur. welcome définition de la page d'acceuil welcome homepage |
Alwayswelcome (on!off) affichage forcé de la page d'acceuil accesslog définition d'un fichier dans QUSRSYS qui historise tous les accès errorlog définition d'un fichier dans QUSRSYS qui historise les erreurs diraccess Définit la possibilité de lister le contenu d'un répertoire on = oui . off = non selective = uniquement s'il y a un document nommé "wwwbrws" |
le serveur continu d'évoluer de version en version : remarquons : - la protection d'accès à certaines pages (utilisateur Web) - la notion d'instance permettant d'héberger plusieurs serveurs - SSI (Serveur Side Include ou copie automatique) - Web index (indexation et moteur de recherches de pages) - Web report (rapport et statisqtues d'utilsiation d'un site) - fonction de proxy |
Et enfin : HTML Workstation Gateway server la configuration se fait par CFGTCPWSG puis : Change WSG Attributes (CHGWSGA) Type choices, press Enter. Autostart . . . . . . . . . . . *NO *YES, *NO, *SAME Number of clients per server . . 3 1-50, *SAME, *DFT Inactivity timeout . . . . . . . 10 0-60 minutes, *SAME Data request timeout . . . . . . 10 1-1200 seconds, *SA Display sign on panel . . . . . *NO *SAME, *NO, *YES Access logging . . . . . . . . . *YES *SAME, *NO, *YES Top banner URL . . . . . . . . . *NONE Bottom banner URL . . . . . . . |
indiquez si la connexion se fait par entrée de mot de passe DSPSGN(*YES) ou par programme de validation (exit point = WRKREGINF) pensez à renseigner la valeur système QAUTOVRT. Puis lancez STRTCPWSG. (HTTP doit être actif). Pour accèder à l'AS/400 depuis votre WEB BROWSER, saisissez comme URL: "http://nom-host:5061/WSG" pour une connexion avec SIGNON "http://nom-host:5061/WSG/QAPP0100?paramètres" pour une connexion par programme de contrôle le pgm associé au point d'exit QIBM_QTMT_WSG sera appellé |
Pour ajouter des images ou d'autres codes HTML sur vos écrans, utilisez le nouveau mot-clé SDD HTML : A 23 5HTML('xxxxxxxxxx') A 23 5HTML(&CODEHTML) A CODEHTML 50 P - la syntaxe HTML n'est pas vérifiée. - Ligne/colonne n'indiquent que l'ordre d'envoi du code HTML. - EHNDSP(*NO) sur le DSPF désactive ce mot-clé. __________________________________________________________________ en HTML le lien avec une image se fait par : <IMG ALIGN=middle SRC="doc.gif"> le lien avec un serveur ou une page WEB par : <a href="http://www.ibm.com/">IBM Page d'accueil</a> |