APIs liées à NETSERVER

BoTTom |    Changer de couleur
 
NetServer, c'est le voisinage réseau sur l'AS/400.
 
 
 
en V4R20 on peut voir l'AS/400 à partir d'un PC sous Windows 95/NT
                                                     (sans autre soft)
 
en V4R30 l'AS/400 voit les serveurs NT du réseau sous /QNTC
 
 
 
Encore une fois Operation Navigator est le SEUL moyen
de configurer ce produit.
 
 
 Pour cela, suivez le chemin ,réseau/serveurs/netserver
 
 (en V4R30, suivez le chemin ,réseau/serveurs/TCP/IP -> Netserver)
 
  puis cliquez avec le bouton droit et choisissez propriétés :
 


|    Changer de couleur
...........................................................................
: ATTENTION, il faut assigner un nom "netbios" à l'AS/400.                :
: ---------                                                               :
:                                                                         :
: Si vous avez des clients en V3R2M0, il est déconseillé de donner le     :
:  même nom que le nom de l'AS/400 pour Client Access.                    :
:                                                                         :
: A partir de la V4R40, avec Client Access Express, vous pourrez cocher   :
:  la case "permettre l'accès à AS/400 Netserver avec un nom AS/400"      :
:  qui vous permettera de reconnaitre l'AS/400 sur son nom netbios        :
:  et sur son nom SYSTEME.                                                :
:                                                                         :
:                                                                         :
: Le nom par défaut est QS44xxxxxx [où S44xxxxxx est le SYSNAME]          :
:.........................................................................:
 
Vous devez aussi indiquer un nom de domaine (ou groupe de travail)
 
Si vous avez un serveur NT sur votre réseau local, mettez l'AS/400 dans
 le même domaine que le serveur NT.
 
(c'est le contrôleur principal de domaine qui valide les mots de passe)



|    Changer de couleur
 
 
 Contrairement à Client Access, seuls les répertoires déclarés partagés
  seront vus des clients.
 
 le seul répertoire partagé, par défaut, est le répertoire permettant
   l'installation de client access par le réseau (/QIBM/...)
 
 
 
 Pour ajouter de nouveaux répertoires en partage :
 
 
      en V4R20, utilisez directement le bouton droit.
 
      en V4R30, double-cliquez sur netserver, pour faire apparaitre
       la fenêtre de gestion de netserver, puis cliquez sur le bouton
       droit.
 
      dans tous les cas sélectionnez : nouveau/fichier...
 
 





|    Changer de couleur
 
 En V4r40, les partages sont plus faciles à définir
 
 
 - pour partager une imprimante, demandez la liste des imprimantes
    et cliquez avec le bouton droit.
 
 
 - pour partager un répertoire, demandez la liste des répertoires
    (système de fichiers/sytème de fichiers intégré)
    et cliquez avec le bouton droit.
 
 
  L'option "Partage..." vous est alors proposée.
 
 
 pour voir la liste des partages en cours et des sessions actives
 
  choisissez "système de fichiers/partages de fichiers"
 
 
 



|    Changer de couleur
 
 Pour voir l'AS/400 dans le voisinage résau :
 
   - pensez à indiquer une page de code 850 (DOS) ou 1252 (Windows)
 
   - renseignez le paramètre "intervalle entre annonces"
 
     si vous ne souhaitez pas l'AS/400 dans la voisinage réseau, mettez 0.
 
 
 
 
 Si vous ne  voyez pas l'AS/400  directement dans le voisinage réseau,
 
 
   il faut taper directement "//Q-mon-as/repertoire" ,
 
 
   ou bien utiliser "rechercher/ordinateur...."
 
 
 




|    Changer de couleur
 
L'authentification, lorsque vous accèdez à une ressource est la suivante :
 
   + le client essaie de se connecter avec le profil de réseau de Windows
 
   + si le profil existe mais que le mot de passe est différent,
 
        - vous êtes invité à entrer un mot de passe
 
   + si le profil n'existe pas sur l'AS/400
 
        - s'il y a un profil invité de parametré,
 
          ==> on utilise ce profil.
 
        - sinon,
 
          ==> sous Windows 95/98 , l'accès est refusé
 
          ==> sous windows NT/2000 , vous rentrez profil et mot de passe.
 
 


|    Changer de couleur
 
 Vous pouvez aussi depuis l'AS/400 voir vos serveurs et vos stations NT/2000
  sous l'arborescence QNTC.
 
 
 1/ le profil 400 qui utilise QNTC doit exister sur le poste ou dans le
      DOMAINE Windows AVEC LE MÊME MOT DE PASSE !
 
 2/
 
   a/  si l'AS et le serveur sont dans le même domaine, vous devez voir
        tous vos serveurs automatiquement dans /QNTC
 
   b/  s'il ne sont pas dans le même domaine (ous si vous n'en n'avez pas)
        il faut créer un répertoire portant le nom du poste dans QNTC
 
        par exemple MKDIR '/QNTC/POSTE01'
 
       il faut alors que l'OS/400 puisse trouver l'adresse Ip correspondante
       (fichier HOSTS [CFGTCP option 10] ou serveur DNS [CFGTCP/12] )
 
       ==> ATTENTION, il faut recréer le répertoire à chaque IPL.


|    Changer de couleur
 
 la variable d'environnement QZLC_SERVERLIST fixée à '1' permet de ne pas
   tester la présence, ni le niveau de version du protocole SMB des serveurs
 
 Si vous fixez cette variable à '0', les tests sont faits et les temps de
  réponse peuvent être catastrophiques, si des serveurs ne répondent pas.
 
 le fonctionnement de QNTC en V5R4 est par défaut comme QZLC_SERVERLIST à 1.
 
 
 cette même version propose une autre variable d'environnement (ADDENVVAR)
  QIBM_ZLC_NO_BROWSE, qui fixée à '1' demande à QNTC de ne plus retrouver
  la liste des serveurs disponibles.
 
 Seuls les serveurs enregistrés par une commande MKDIR, seront visibles.
 
 
 Dernier point (toujours V5R4), QNTC utilise cifs et non plus netbios :
 
  - le port 445 est utilisé à la place des port 137 à 139, si possible.
  - les noms IP (DNS/Host) sont utilisés à la place des noms Netbios.
 


|    Changer de couleur
 
Il existe des APIs liées à Netserver :
#
 
# QZLSCHSG change le profil Invité
 
      - Profil 10#
      - code-erreur 16 (code erreur API)
#
#
# QZLSADFS Ajout un répertoire partagé
 
      - nom de partage 12#
      - chemin #??
      - lg du chemin binaire (4)
      - CCSID du chemin binaire (2)#
      - texte 50
      - Autorisations BIN (4) 1=read/2=read-write
      - nbr d'utilisateurs maxi BIN (4) -1 = *nomax
      - code-erreur 16 (code erreur API)
#
 


|    Changer de couleur
 
# QZLSCHSN Changer le nom du serveur
 
     - nom# 15
     - domaine 15
     - Texte 50
     - code-erreur 16 (code erreur API)
#
# QZLSSTRS Démarrage du serveur
 
     - réinitialisation 1 '0'=non, '1'=Oui#
     - code-erreur 16 (code erreur API)
#
# QZLSENDS Arret du serveur
 
     - code-erreur 16 (code erreur API)
#
# QZLSRMS retrait d'un partage
 
     - nom de partage 12#
     - code-erreur 16 (code erreur API)
                                              [cette liste est un extrait]


|    Changer de couleur
 
 QUSRTOOL EN V5R20, propose un menu mettant en oeuvre ces Api:
 
   CRTLIB LIB(NETSRVCMD) TEXT('Bibliothèque pour le menu NETS')
   CALL QUSRTOOL/UNPACKAGE PARM('*ALL ' 1)
   CRTCLPGM NETSRVCMD/TZLSINST QUSRTOOL/QATTCL
   CALL NETSRVCMD/TZLSINST NETSRVCMD
 
                           |    1. Start iSeries NetServer
 puis                      |    2. End iSeries NetServer
                           |    3. Add File Share
 ADDLIBLE NETSRVCMD        |    4. Change File Share
                           |    5. Add Print Share
 et GO NETS ==>            |    6. Change Print Share
                           |    7. Display Share
                           |    8. Remove Share
                           |    9. Change Attributes
                           |   10. Display Attributes
                           |   11. Work with Shares
                           |   12. Work with NetServer Users
                           |   13. Display NetServer Information
                           |   14. Send NetServer Message


|    Changer de couleur
 
 Vous remarquerez sur ce menu, l'option 14 SNDNSVMSG permettant d'envoyer
   un message à un utilisateur Windows (Samba aussi, mais avec un script)
 
 
 1/ vérifiez que le service "Affichage des messages" est bien démarré
    sous NT4, 2000, XP
 
   (sous Windows 98, installez l'outils système WinPopup (panneau de config)
     et lancez WinPopup.exe)
 
 2/ Utilisez la commande SNDNSVMSG
 
 
    SNDNSVMSG MSg('Bonjour &1, premier test') TONETID(PCXP)      nom de PC
    SNDNSVMSG MSg('Bonjour &1, premier test') TONETID(Christian) Utilisateur
    SNDNSVMSG MSg('Bonjour &1, premier test') TONETID(Christian PCXP)
                                              ==> utilisateur sur un poste
 
     &1 est remplacé par le nom de l'utilisateur ou du poste
 
 Cet outil utilise le pgm système QZLSMAINT de QSYS.


|    Changer de couleur
 
 Le même programme peut être utilisé avec l'option '32' en paramètre,
  pour dumper la liste des messages envoyés (le spool appartient à QSECOFR)
 
 Enfin on peut demander à NetServer d'envoyer les messages suivants sous
  forme de POPUP, en automatique.
 
 Gravité  ID      Texte                                                     
  40    CPIB68A : Aucun profil utilisateur pour l'utilisateur &1
  40    CPIB68B : Le profil de l'utilisateur &1 est désactiv&
  40    CPIB68C : Le mot de passe de l'utilisateur &1 a expiré
  40    CPIB68D : Aucun mot de passe n'existe pour l'utilisateur &1
  40    CPIB68E : L'accès de l'utilisateur &1 a été désactivé pour Netserver
  10    CPIB68F : L'accès de l''utilisateur &1 est activé pour Netserver
  20    CPIB690 : Le mot de passe de l'utilisateur &1 expire dans &2 jours
  10    CPIB691 : L'utilisateur &1 est connecté à iSeries Netserver
  40    CPIB692 : L'utilisateur &1 a rencontré l'erreur Kerberos &2
 
en modifiant la JOBD QZLSSERVER avec le paramètre LOG(4 xx *NOLIST)
 
   xx doit être > à 0 et représente le filtre à appliquer sur les
    messages ci-dessus.(10,20 ou 30)


|    Changer de couleur
 
 Il y a aussi des points d'exit (WRKREGINF) pour Netserver.
 
 
    - QIBM_QPWFS_FILE_SERV  pour la fonction partage de fichiers
 
                            (c'est le même que pour client access)
 
 
 
    - QIBM_QNPS_ENTRY
 et - QIBM_QNPS_SPLF        pour la fonction partage d'imprimantes
 
..........................................................................
: Rappel :                                                               :
:                                                                        :
: un point d'exit est une fonction logiciel "interceptable", dans le     :
:  sens où vous pouvez lui associer un pgm de contrôle "entreprise "     :
:  chargé de valider (ou de refuser) l'action demandée.                  :
:                                                                        :
:........................................................................:
 





©AF400