DDM et DRDA sur TCP/IP

BoTTom |    Changer de couleur
 
 DDM et DRDA sont maintenant disponibles sur TCP/IP (V4R20)
 
                  (validation à deux phases à partir de la V5)
 
 pour se connecter à un serveur DDM/DRDA en IP il y a deux possibilités :
 
 1/ envoyer le profil (USER) seulement
 
    (comme SECURITY(SAME) en APPC)
 
 
 2/ envoyer profil (USER) et mot de passe (USING)
 
    (comme SECURITY(PGM) en APPC)
 
 
    le mot de passe pouvant être indiqué à chaque utilisation
 
    ou pré-enregistré (et caché) sur le client
 
 


|    Changer de couleur
 
 Pour envoyer le profil uniquement
 
 
 
 sur le client 
 
 CONNECT to nom-drda      (utilisation du profil en cours)
 
 
 
 CONNECT TO nom-drda USER nom-profil
 
 
 sur le serveur 
 
 
 CHGDDMTCPA AUTOSTART(*YES)   PWDRQD(*NO) 
 
             la valeur par défaut est PWDRDQ(*YES).
 
 


|    Changer de couleur
 
 En version 5, viennent s'ajouter
 
 
   PWDRDQ(*VLDONLY)   mot de passe facultatif, transmis crypté si saisi
 
   PWDRDQ(*ENCRYPTED) mot de passe obligatire et sera transmis crypté
 
   PWDRDQ(*KERBEROS)  pas de mot de passe, envoi d'un ticket Kerberos
 
 V6 et suivantes
 
   PWDRQD(*USRID)     pas de mot passe, user admis mais non transmis
 
   PWDRDQ(*USRIDPWD)  profil et mot de passe obligatoire, équivalent à *YES
 
   PWDRDQ(*USRENCPWD) mot de passe obligatire et sera transmis crypté
 
   PWDRDQ(*ENCUSRPWD) profil et mot de passe obligatoire, les 2 cryptés
 
   -> *NO , *YES, *ENCRYPTED ne sont admis que pour compatiblité avec la V5
 


|    Changer de couleur
 
 Pour envoyer le profil et le mot de passe
 
 Solution 1. 
 
 sur le client 
 
 CONNECT to nom-drda USER nom-profil USING mot-de-passe
 
 
 Solution 2. 
 
 sur le client 
 
 on enregistre à l'avance profil/mot de passe associé à ce profil local.
 
 a/ pour avoir le droit de stocker des mots de passe
 
               CHGSYSVAL QRETSVRSEC  '1' (c'est 0 par défaut)
 
 b/ on enregistre le profil et son mot de passe
 


|    Changer de couleur
 par :
 
      ADDSVRAUTE  USRPRF(profil-local ou *CURRENT)
 
                  SERVER(nom-DRDA)          -> RDB dans WRKRDBDIRE.
                                               pour DDM QDDMSERVER
 
                  USERID(profil à envoyer)
                    ou   *USRPRF         )
 
                  PASSWORD(mot de passe à envoyer)
 
 vous trouverez également les commandes :
 
   CHGSVRAUTE et RMVSRVAUTE, ainsi qu'une option "réseau" sur chaque profil
    sous iseries navigator.
 
 Vous noterez qu'il n'y a qu'une seule entrée DDM par profil, tous systèmes
  confondus (puisque le nom de système est remplacé par QDDMSERVER).
 
 Ce qui n'est pas le cas pour DRDA, qui utilise une entrée par serveur.
 


|    Changer de couleur
 
Pour créer un fichier DDM sur ip :
 
                        Créer un fichier DDM (CRTDDMF) 
 
Indiquez vos choix, puis appuyez sur ENTREE.
 
Fichier DDM  . . . . . . . . . .    local         Nom
  Bibliothèque . . . . . . . . .     *CURLIB     Nom, *CURLIB
Fichier éloigné:
  Fichier  . . . . . . . . . . .    remote        Nom, *NONSTD
    Bibliothèque . . . . . . . .                 Nom, *LIBL, *CURLIB
  'Nom de fichier' non-standard                                             
                                                                            
                                                                            
                                                                            
Lieu éloigné:
  Nom ou adresse . . . . . . . .    10.3.1.1                                 
  ########################################################################## 
  ########################################################################## 
  ########################################################################## 
  Type . . . . . . . . . . . . .   *IP           *SNA, *IP


|    Changer de couleur
 
 
 En V5R4 et suivantes et par le biais de PTF :
 
 vous pouvez ajouter un serveur générique pour tous les systèmes
 (comme avec DDM) pour DDM et DRDA : QDDMDRDASERVER.
 
 
  pour DDM, s'il existe un serveur QDDMSERVER, il prime.
 
 
  pour DRDA, s'il existe un serveur pour le système de connexion,
   il prime aussi.
 
 
 en V5R40, installez SF99504 level 32
 
 en V6R10, installez SF99601 level 21
 
 en V7R10, installez SF99701 level 11
 
 


|    Changer de couleur
 
  - EN V7, support des noms qualifiés en 3 parties en dénomination SQL
 
      select * from as400.bdvin1.vins --> table ou fichier physique
                      !     !
                      !     !-Bibliothèque
                      !
                      !--> nom DRDA de Remote Database (cf WRKRDBDIRE)
 
     > cette possibilité n'est offert qu'en appellation SQL (NAMING)
     > il faut que le connexion soit implicite(ADDSVRAUTE ou EIM ci-dessous)
 
  - avec le niveau 15 de SF99701
 
     vous pouvez utiliser indiferement un "/" ou un "."
      (donc une qualification "remote") en convention d'appellation système
 
  - avec le niveau 18 un peut insérer dans une table locale le résultat
      d'un Select remote
 
      insert into tablelocale (
         select * from nomdebase.nomdebib.nomdetable where xxxx)


|    Changer de couleur
 
 Solution 3. 
 
 Mettez en place EIM (voir le cours EIMV6.htm)
 
 Sous SQL vous pouvez saisir profil/mot de passe lors du CONNECT TO.
 
 Si vous n'en saisissez pas (nom en 3 parties ou DDM), le client cherche une
  entrée dans la liste des autorisations serveur, pour le profil en cours.
 
 S'il n'y pas d'entrée avec mot de passe, essai avec kerberos (EIM)
 
  si la config. kerberos n'est pas faite (ou pas valide) vous aurez
    CPF9190 (puis SQ30082 si vous êtes sous SQL)
..........................................................................
:Connexion à la base de données démarrée sur TCP/IP ou sur socket locale.:
:Network Authentication Service error X'00070000' occurred.              :
:Connexion socket TCP/IP ou locale à la base de données arrêtée.         :
:Tentative de connexion DRDA/DDM TCP/IP non autorisée.        <- CPF9190 :
:Echec d'autorisation lors de tentative de connexion à base de données   :
:  répartie.                                                             :
:........................................................................:


|    Changer de couleur
 
 Sinon, pour démarrer ponctuellement ce service :
 
       STRTCPSVR *DDM
 
 
  le serveur DDM/DRDA est représenté par deux principaux jobs
 
     QRWTLSTN le listner (à l'écoute sur le port TCP 446)
 
     QRWTSRVR le job serveur (pré-start job) QRMTSRVR
 
 
 
  la commande ADDRDBDIRE (DRDA) est modifiée en conséquence :
 
 
     ADDRDBDIRE    RDB(nom-drda)
                   RMTLOCNAME(accepte maintenant les noms longs
                              comme S44xxxxx.ENTREPRISE.COM)
                   TYPE(*IP | *SNA)
                   PORT(*DRDA)        [= 446]


|    Changer de couleur
 
 EN V5R40 (et suivantes)
 
  RMTAUTMTH :
 
            Méthode préférée
 
               *USRID     user ID transmis
 
               *USRIDPWD  user id et mot de passe transmis en clair
 
               *ENCRYPTED user ID et mot de passe transmis cryptés
 
               *KERBEROS  EIM/Kerberos Utilisé
 
 
            Admettre une méthode moins sure
 
               *ALWLOWER    oui admettre une valeur moins sure
                             (valeurs ci-dessus affichée décroissantes)
 
               *NOTALWLOWER ne pas admettre une méthode moins sure





©AF400