TCP/IP - V3R20, V3R70 : Détails techniques. SLIP : Possible avec tout modem suportant les commandes AT derrière une carte: 2609, 2612 et 6152.(elles s'attachent à un IOP 2623 ou un MFIOP) 1/ Création d'une ligne asynchrone 2/ Configuration du modem CFGTCPPTP (Point à point) Option 11 3/ Définition d'un profil, associant un modem,une ligne et une adresse IP (WRKTCPPTP) Le profil peut-être : *ANS : *DIAL (avec un script de connexion) puis activation par STRTCPPTP |
SLIP, Mise en oeuvre : > la ligne asynchrone doit être créée avec les paramètres suivants CRTLINASC LIND(son-nom) RSRCNAME(CMNxx ou LINxx) LINESPEED(19200) MAXBUFFER(1500) CNN(*SWTPP) DIALCMD(*OTHER) SWTCNN(*DIAL) AUTOANS(*NO) (même en utilisation *ANS) AUTODIAL(*YES) INACTTMR(*NOMAX) > puis vous devez définir votre modem en mode asynchrone (les modems IBM type 7857 sont par défaut en mode synchrone SDLC) - mode commandes AT, liaison Asynchrone sur réseau commuté > et enfin configurer un type de modem sur AS/400, avec : ATZx = réinitialisaion avec la configuration x ATDT = passage en mode numérotation ATSx=y = attribution de la valeur y au registre x ATS0=2 ==> registre 0, nombre de sonneries avant de répondre |
Work with Point-to-Point TCP/IP Type option, press Enter. 1=Add 2=Change 3=Copy 4=Remove 5=Display details 6=Print 9=Start 10=End 12=Work with line status 14=Work with job Line Line Job Opt Name Mode Type Status Description Type Name 2 DIALIN *ANS *SLIP INACTIVE DIALIN *ASYNC QTPPANS029 AXONE *DIAL *SLIP INACTIVE DIALUP *ASYNC ########################################## # # # Option 9 pour démarrer, "Status" doit # # passer à RINGW. # # Option 14 et 4( spool) en cas de prb. # ########################################## # # Fin F8=Work with modems F9=Command line F10=Local interface status F11=Display text F12=Cancel F14=Work with active jobs F24=More keys |
Change TCP/IP Point-to-Point *ANS Profile Système: S44R7480 Name: DIALIN Text communications entrantes Type choices, press Enter. TCP/IP information: Protocol type . . . . . . . . . . : *SLIP Local interface address . . . . . . 130.1.1.1 Address, F4 for list Remote IP address . . . . . . . . . 130.1.1.2 Address Maximum transmission unit . . . . . 576 576-1006 Allow proxy ARP . . . . . . . . . . N Y=Yes, N=No Add default route . . . . . . . . . N Y=Yes, N=No Physical line information: Line description . . . . . . . . . DIALIN Name Line type . . . . . . . . . . . . : *ASYNC Autocreate controller and device Y Y=Yes, N=No Remote location name . . . . . . Name # A suivre... F2=Change modem information F3=Exit F4=List F9=Command line F12=Cancel |
Change TCP/IP Point-to-Point *ANS Profile Système: S44R7480 Name: DIALIN Text communications entrantes Type choices, press Enter. Modem information: Use a modem . . . . . . . . . . . . Y Y=Yes, N=No Modem information name F4 for list IBM 7857 Script source information: Use connection dialog script . . . N Y=Yes, N=No Member . . . . . . . . . . . . . ANS400 Name File . . . . . . . . . . . . . . QATOCPPSCR Name Library . . . . . . . . . . . . QUSRSYS Name ASCII character set identifier 00819 1-65533, *DFT !----- Avec F2 V A suivre... F2=Change modem information F3=Exit F4=List F9=Command line F12=Cancel |
Change TCP/IP Point-to-Point Modem Information Modem information name: IBM 7857 Type changes, press Enter. Modem initialization string AT Modem reset string ATZ1 Modem dial command ATDT Modem answer command ATS0=2 F3=Exit F12=Cancel |
FTP : FTP permet en V3R10 de travailler avec QSYS (namefmt 0) ou QSYS.LIB et QDLS (namefmt 1) En V3R20, V3R70 FTP accepte tous les systèmes de fichiers IFS. QOpenSys, QLANSrv, "root" (la racine) avec "QUOTE site namefmt 1" . Vous pouvez associer à FTP (serveur) des pgms de contrôle "maison". (Exits Points, comme avec Client access), chargés de vérifier la validité d'une demande et de gérer les entrées "ANONYMOUS" autre nouveauté de cette version. QIBM_QTMF_CLIENT_REQ : Pour valider une demande FTP/client QIBM_QTMF_SERVER_REQ : Pour valider une action FTP/serveur QIBM_QTMF_SVR_LOGON : Pour valider une demande de connexion. |
Paramètres du point d'exit QIBM_QTMF_SVR_LOGON : recus 1/ BIN(4) application 1=FTP , 2=Rexec 2/ CHAR(???) identifiant 3/ BIN(4) lg de 2/ 4/ CHAR(???) signature (mot de passe) 5/ BIN(4) lg de 4/ 6/ CHAR(???) adresse IP du client 7/ BIN(4) lg de 6/ à retourner 8/ code retour 0 = refus 1 = OK avec comme profil 2/ 2 = idem 1 mais avec la curlib en 11/ 3 = OK en utilisant 9/ et 10/ 4 = OK en utilisant 9/, 10/ et 11/ 5 = OK en utilisant 9 SANS MOT DE PASSE 6 = idem 5 + utilisation de 11/ 9/ CHAR(10) profil OS/400 10/ CHAR(10) mot de passe du profil 11/ CHAR(10) bibliothèque en cours |
AS/400, serveur POP (stockage des e-mail, couplé avec SMTP) les utilisateurs sont enregistrés dans le répertoire système avec des paramètres SMTP : Modification d'un poste du répertoire ID util et adresse . . : AF400CM AF400CM Indiquez vos modifications, puis appuyez sur ENTREE. Niveau de service de messagerie . . . . . 2 1=Index utilisateur 2=Messagerie système 3=Autre service de messagerie Adresse de prédilection 3 1=ID util et adresse 2=Nom d'O/R 3=Nom SMTP Type d'adresse MIME |
F19 = permet de gérér l'adresse SMTP : Change Name for SMTP System: S44R User ID/Address . . . . . : AF400CM AF400CM Type choices, press Enter. SMTP user ID . . . . . . cmasse SMTP domain . . . . . . . S44R7480.APPN.SNA.IBM.COM l'e-mail est cmasse@S44R7480.APPN.SNA.IBM.COM Vous modifiez les paramètres POP par CHGPOPA (Autostart, nbre de jobs ..) Vous démarrez le serveur POP par: STRTCPSVR SERVER(*POP) Vous pouvez maintenant utiliser EUDORA, ou tout produit micro en indiquant l'adresse IP de votre AS/400 en tant que serveur POP. |
Si vous êtes en SNA (ou IPX) il vous faut utiliser Client Access. 1/ N'installez CC:MAIL sur votre PC qu'après Client Access 2/ cliquez sur l'icone Courrier dans le panneau de configuration 3/ Choisissez le service "cc:mail pour IBM AS/400" qui utilisera votre connexion AS/400 (routeur Netsoft,IP ou IPX) 4/ prenez ensuite l'onglet "adressage", utilisez "Ajouter" et sélectez "carnet d'adresse IBM AS/400" qui enverra sur votre PC le répertoire de distribution (géré par WRKDIRE). 5/ Sur l'AS/400, renseignez la commande CHGPOPA avec HOSTSVRCNN(*SNA *IP *IPX) ADRBOOK(*YES) arrêter et relancez le serveur POP par ENDTCPSVR *POP STRTCPSVR *POP. Chaque utilisateur cc:mail doit être enregistré dans le répertoire. |
Le lien est assuré avec SNADS : + Depuis un terminal passif : - SNDDST TYPE(*MSG) TOUSRID((USER SYSTEM)) + DSTD('entête du message') MSG('corps du message') le système fait le lien avec le nom SMTP. - l'utilisateur se connecte avec son logiciel micro pour aller chercher ses messages. + Depuis un micro ves un terminal passif : - Vous envoyez un message à USER?SYSTEMàS44R7480.APPN.SNA.IBM.COM <-ID SNADS> <système><---domaine----> - pour le recevoir QRYDST dans un OUTFILE (pour connaitre la clé) puis RCVDST avec la(les) clé(s) lue(s). |
WEB : 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 pass autorise une partie de l'arborescence IFS à être utilisée par le serveur HTTP : pass /QDLS/DOCUMENTS/* autorise le serveur HTTP à utiliser la branche /QDLS/DOCUMENTS. 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. |
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" |
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 encore une fois) 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> |
-> - après-demain : le support de JAVA sur l'AS/400 JAVA est un langage conçu par SUN, qui est semi-compilé et qui fonctionne avec un RUNTIME.(comme Visual Basic) Cela permet le téléchargement d'une partie de code vers un client quelque soit son OS, pourvu qu'il soit compatible JAVA (RUNTIME implémenté sur cette machine) on parle de "machine Virtuelle Java" Le support d'une machine virtuelle JAVA OS/400 est prévu (?) pour la V4. |