Applications TCP/IP (Telnet ...)

BoTTom |    Changer de couleur
 Applications TCP/IP :
 
              SNMP (Simple Network Management Protocol) 
 
 Protocole de gestion de réseaux qui semble s'imposer comme un standard
  de fait, pour l'échange d'informations d'administration de réseaux.
 
 Qu'est-ce que l'administration de réseaux? L'ISO et le CCITT en ont
  donné un modèle abstrait, décrivant cinq fonctionnalités :
 
  - la gestion des pannes ou erreurs
  - la gestion de la sécurité
  - la gestion des configurations
  - la gestion des performances
  - la gestion de la comptabilité
 
 L'ISO a établi un cadre, définissant la structure des informations
  de gestion : SMI (Structure of Management Information), comprenant un
  modèle de consignation (CMIS) et un protocole de transmission (CMIB).
 
 Ce modèle décrit comment les objets de gestion, attributs et variables,
  sont rangés dans une base de données, la MIB (Management Information Base)


|    Changer de couleur
              SNMP (Simple Network Management Protocol) 
 
 SNMP est utilisé sur chaque noeud d'un réseau TCP/IP, administré par un
  gestionnaire SNMP.
 
 Sur AS/400, SNMP participe à l'administration du réseau en tant qu'AGENT. 
 
 Il fournit le support pour l'échange de messages de gestion du réseau.
 
 
 Bien que n'étant pas normalisé par l'ISO, SNMP définit une MIB, ou Base
  des Informations relatives à l'administration de réseaux, selon les
  critères de l'ISO.
 
 Il autorise le gestionnaire SNMP à lire, éventuellement à modifier, les
  objets contenus dans sa MIB.
 
 Il rend disponible, pour le gestionnaire, les données de configuration,
  de performances et de gestion des erreurs.
 
 Sur AS/400, il journalise les échanges avec le gestionnaire SNMP dans le
  journal QSNMP de QUSRSYS.


|    Changer de couleur
                             TELNET
 
 Protocole permettant à un système (le Client TELNET), d'utiliser les
  ressources d'un système distant (le Serveur TELNET), comme si la
  station Cliente était attachée localement au Serveur.
 
 
 TELNET sur AS/400 fournit les deux fonctions Client et Serveur. 
 
 
 Dépendant du système Serveur sur lequel le Client se connecte, le mode
  d'émulation sera différent : 3270, 5250, VT100 ou VT220.
 
 Les fonctions disponibles dans la session TELNET dépendront du mode.
 
 
 Un utilisateur TELNET pourra démarrer :
 
  - une session TELNET dans une session TELNET
  - une session passthru dans une session TELNET
  - une session TELNET dans une session passthru
 


|    Changer de couleur
 
TELNET serveur : - faire le paramétrage par CFGTCPTELN puis STRTCPSVR.
 
                  TELNET utilise la configuration automatique des
                             unités virtuelles
 
                   Pensez à vérifier la valeur système QAUTOVRT
 
 
                  TELNET attribut donc à chaque fois un nom d'écran
                  "dynamqiue" (QPADEV00xxx)
 
                  cela rend difficile l'uitlisation d'une session telnet
                   si vous demandez à ce que QSECOFR ait des droits
                   explicite sur une unité (val. système QLMTSECOFR)
 
 
TELNET client : lancer la commande TELNET nom-système (ou STRTCPTELN)
 
 
 Vous pouvez voir le "mappage clavier" avec DSPVTMAP.
 


|    Changer de couleur
 
 En V3R20,V3R70 on peut retrouver l'adresse IP d'une session TELNET
    (fonction disponible via PTF), à l'aide de l'API QDCRDEVD
 
EXemple :
 
 
   DCL &RETOUR *CHAR 900
   DCL &BIN *CHAR 4
   DCL &FORMAT *CHAR 8 'DEVD0600'
   DCL &DEV    *CHAR 10
   DCL &ERR    *CHAR 8  X'0000000000000000'
   DCL &IPADR  *CHAR 15
 
   CHGVAR     %BIN(&BIN) 900
   RTVJOBA    JOB(&DEV)
 
   CALL QDCRDEVD  PARM(&RETOUR &BIN &FORMAT &DEV &ERR)
 
   CHGVAR &IPADR %SST(&RETOUR 878 15)
 
 


|    Changer de couleur
                    FTP (File Transfer protocol) 
 
 Fonction permettant à un utilisateur d'envoyer ou de recevoir des
  fichiers, à ou depuis des systèmes distants.
 
 FTP fournit également la possibilité de renommer, ajouter et supprimer
  des fichiers.
 
 Sur AS/400 FTP permet les deux modes Client et Serveur. 
 
 
 Les fonctions principakles sont:
 
  - transfert de fichiers binaires "tel que"
  - création de librairies, de fichiers et de membres
  - envoi et réception de tous fichiers IFS
  - soumission de commandes CL à distance
  - exécution de FTP en mode Batch (programme CL ou REXX)
  - envoi de documents en EBCDIC, ou traduits en ASCII
 
 
 


|    Changer de couleur
 
 FTP client :  lancer la commande STRTCPFTP nom-système, puis
                ouvrir une session FTP (signature et mot de passe)
 
               et utiliser les commandes FTP
 
 FTP serveur :
 
     la fonction FTP serveur est automatiquement configurée à l'installation
 
 
     vous pouvez la paramétrer par CHGFTPA
 
 
     puis STRTCPSVR *FTP
 
 
 
     du coté du client (Windows ou Unix) lancez FTP par "ftp nom-serveur"
 
 
 


|    Changer de couleur
                      TFTP (Trivial FTP) 
 
 Fonction permettant à un utilisateur d'envoyer ou de recevoir des
  fichiers, à ou depuis des systèmes distants.
 
TFTP est une fonction trés allégée de FTP, elle a comme particularité
 de fonctionner en mode anonyme
(pas de profil utilisateur, pas de mot de passe)
 
on ne se connecte pas, on passe une commande par fichier à transférer
 
   TFTP est arrivé sur l'AS/400 (avec BOOTP) pour le support de la
        NetworkStation (le kernel de la NS est stocké sur l'AS)
 
                 Les commandes 'Remote' de Berckley
 
Rexec : soumission d'une commande à un serveur (signature obligatoire)
Rsh   : soumission d'une commande à un serveur  (signature facultative)
Rcp   : Copie de fichier entre deux machines
 
RUNRMTCDM est la partie cliente de REXEC sur l'AS/400, le serveur REXEC
 est supporté depuis la V4.(les autres commandes ne sont pas supportées)


|    Changer de couleur
                SMTP (Simple Mail Transfer Protocol) 
 
 Utilitaire d'envoi et de réception de messages.
 
 Comme TELNET et FTP, SMTP sur AS/400 gère les fonctions Client et Serveur. 
 
 
 Sur AS/400 SMTP est couplé avec SNADS, pour échanger des messages avec
  des utilisateurs non-SMTP, sous forme de distributions (SNDDST)
 
 Cela signifie que les utilisateurs internet/intranet peuvent envoyer des
  messages à des utilisateurs AS/400 et inversement.
 
     chaque utilisateur enregistré dans le répertoire de distribution
      peut se voir assigner une adresse SMTP. (WRKDIRE et F19)
 
 
 Il s'agit là d'une réelle fonction de passerelle (donc avec adaptation
  de la syntaxe des informations, le pont, lui, ne faisant que passer les
  informations d'un réseau vers un autre sans les adapter).
 
 


|    Changer de couleur
 
                POP3 (Post Office Protocol) 
 
 
 Post Office Protocol DEPUIS la V3R70
 
  - permet le stockage des messages destiné à un utilisateur
 
    (répertoire QTCPTMM/MAIL/nom-du-user)
 
  - gère la restitution des messages lors d'une demande du client.
 
 
 Cette fonctionnalité fait de l'AS/400 un VRAI serveur de messagerie
  internet/intranet, compatible avec des produits clients comme :
 
  + Windows Messaging (boite de réception de Windows 95)
  + Outlook
  + Netscape navigator
  + Eudora
 
  ...


|    Changer de couleur
 
                    LPR (Line Printer Requester) 
                    et LPD (Line Printer Daemon) 
 
 Permet aux utilisateurs d'envoyer un fichier spool et de l'imprimer  sur
  tout système d'un réseau TCP/IP.
 
 
 LPR est l'émetteur, la partie client, du transfert de spool.
 
 LPD est le récepteur, la partie serveur, du transfert de spool.
 
 
 Depuis un AS/400, des spools peuvent être envoyés à des système AS/400
  ou non-AS/400.
 
 
 
 En cas de transfert à un système non AS/400 c'est la fonction
  "Host Print Transform" intégrée à l'OS/400 qui fait la conversion
 
  - les commandes de transfert sont SNDTCPSPLF ou LPR.


|    Changer de couleur
 
                    HTTP (Hypertext Protocol) 
 
 ce qui fait aujourd'hui le succès d'INTERNET
 
  LE WEB  (toile d'araignée)
 
 il s'agit de serveurs de documents multi-média contenants des liens
  hypertextes vers d'autres documents ou d'autres serveurs.
 
 ce sont ces liens hypertextes qui constituent la toile d'araigné mondiale
 (World Wide WEB ou WWW)
 
 Le serveur envoi au client une page contenantes du texte et des codes
   HTML , la mise en page est réalisée par le client.
 
 Le programme sur le client doit reconnaitre ce langage, on parle de
  WEB Browser ou d'explorateurs INTERNET.
 
 
  les plus connus sont NETSCAPE et Internet Explorer
 


|    Changer de couleur
 
 Pour le client :
 
 - cliquer sur un lien hypertexte établit une nouvelle connexion vers
    le serveur référencé.
 
 - remplir une zone de saisie ou utiliser un bouton rend la main au serveur.
 
   Celui-ci doit alors appeler un programme chargé de récuperer la saisie,
    de la traiter et de constituer dynamiquement la page HTML constituant
    le résultat.
 
   Le standard de récupération des données saisies est appellé  CGI  
    pour Common Gateway Interface.
 
 
l'AS/400 est serveur WEB (depuis la V3R7)
 reconnait la norme CGI (en C, GAP ou COBOl)
 
il intègre un produit IBM, Netdata , permettant d'incorporer des
   requêtes SQL dans vos pages HTML.
 


|    Changer de couleur
 
 Si vous souhaitez développer des applications sur le Net vous pouvez ,
 
    --> implémenter une architecture trois tiers :
 
 1/ un client banalisé (navigateur)
 
 2/ un serveur WEB (IIS, APACHE, ...)
 
 3/ un SGBD-R (pouvant être sur une troisième machine, donc)
 
la question est de savoir comment lancer des traitements sur le serveur WEB
 
 a/ en utilisant une extension au serveur WEB, analysant les pages HTML
    contenant du code propriètaire(ASP/Microsfot, Php dans le monde "libre")
 
 b/ en ajoutant au serveur Web un serveur d'application capable de lancer
     des programmes JAVA sur le serveur (Servlet) et de gérer le résultat.
 
    Les Servlet communiquent avec la base de données via JDBC et génèrent du
     HTML en retour. le produit WEBSPHERE d'IBM se situe dans cette gamme.
 


|    Changer de couleur
 
 Depuis la V4R20/R30 l'OS/400 propose les standards IP suivants :
 
   - DNS 
 
     l'AS/400 est serveur DNS, la configuration se fait via OP.Navigator
 
     Il s'agit de stocker la correspondance adrsse-ip/nom dans des fichiers
      sur le serveur et de restituer cette information aux clients DNS.
 
   - DHCP 
 
     l'AS/400 est serveur DHCP, la configuration se fait via OP.Navigator
 
     Il s'agit de stocker la configuration des clients sur un serveur
      (adresse Ip à utiliser, adresse de passerelle, serveur DNS, ...)
     et d'envoyer ces éléme,nts aux clients lors du démarrage.
 
   - IpSec 
 
     fonction d'entrée d'un FIREWALL, permettant d'établir des règles
      de sécurité pour TCP/IP.


|    Changer de couleur
 
   - DDM sur IP 
 
     les protocoles DDm et DRDA sont utilisables sur IP
 
   - /QFILESRV.400 
 
     l'AS/400 propose de voir les dossiers partagés des autres AS/400
        dans cette arborescence.
 
   - /QNTC 
 
     l'AS/400 propose de voir les répertoires partagés des machines
        Netbios (Windows et Unix/Samba) du réseau local.
 
   - LDAP 
 
     l'AS/400 implémente un annuaire LDAP (X.500) pouvant répliquer
      la directory système.
 
   - Pour terminer, la version la plus récente de Client Access (Express)
      ne fonctionne que sur IP.


|    Changer de couleur
 
 Pour redémarrer un serveur seul :
 
 
      ENDTCPSVR *TELNET ou *FTP (etc ...)
 
puis
      STRTCPSVR *TELNET ou *FTP (etc ...)
 
 
la pluparts des serveurs ne "lisent" vos paramètres qu'au démarrage.
 
 
Pour voir les serveurs TCP/IP actifs :
 
 WRKACTJOB SBS(QSYSWRK) JOB(QT*)
 
 note : 
 
       la commande STRHOSTSVR démarre les serveurs (les jobs) devant
          répondre à Client Acces en environnement IP.
 





©AF400