TCP/IP : AS/400 serveur HTTP

BoTTom |    Changer de couleur
 
 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
 


|    Changer de couleur
 
 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, ...)
 


|    Changer de couleur
                         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


|    Changer de couleur
 
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]
 


|    Changer de couleur
 
 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


|    Changer de couleur
 
 
 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"
 


|    Changer de couleur
 
 
 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
 
 
 
 


|    Changer de couleur
 
 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  . . . . . . .   
 
 


|    Changer de couleur
 
 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é
 


|    Changer de couleur
 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>






©AF400