
IFS et interopérabilité
V3R10 : Structure IFS. "root" ................................ / ...................................... : -------------------/ | \------------------\ : : / / / | \home \ : : / / / | \QLANSrv(FSIOP) : : / QOpensys / QSYS.lib _____________ : : / (UNIX "like") / \ \ | : : madir / / \ \ |-QSECOFR.USRPRF : : | / \ / \ \ |-DSP01.DEVD : : | / user / \ \___ : : / bin QDLS COMPTA.lib PAIE.lib : : / \ / \ | | : : / \ / \ |-fic1.FILE |fic11.FILE : :dir1 \ dossier1 QIWSFLR | | : : dir2 / \ \ |-fic2.FILE |fic12.FILE : : / \ \ | ###################### : : / \ PCSADM.EXE |-pgm1 # # : : sous-dossiera document1 # la branche QSYS # : : / \ # est inchangée # : : / \ # (non arborescente) # : : doca1.doc doca2.doc ###################### : :.......................................................................: |
|
Il existe deux types de lien : |
|
|
Sont apparus au cours des versions : |
FILESYS Système de fichiers intégrés Système: S44B0164 Choisissez l'une des options suivantes : |
FSDIR Commandes de répertoire Système: S44B0164 Choisissez l'une des options suivantes : |
FSOBJ Commandes d'objet Système: AS400 Choisissez l'une des options suivantes : ....................... : commandes associées : 1. Gérer les liens d'objets : WRKLNK : 2. Afficher les liens d'objet : DSPLNK : 3. Copier un objet : CPY : 4. Rebaptiser un objet : RNM : 5. Déplacer un objet : MOV : 6. Ajouter un lien : ADDLNK : 7. Enlever un lien : RMVLNK : 8. Verrouiller un objet : CHKOUT : 9. Libérer un objet : CHKIN : 10. Copier dans fichier STREAM : CPYTOSTMF : 11. Copier depuis fichier STREAM : CPYFRMSTMF : 12. Sauvegarder un objet : SAV : 13. Restaurer un objet : RST : :.....................: Option ou commande ===> F3=Exit F4=Invite F9=Rappel F12=Annuler F13=Informations techniques |

ici, WRKLNK montre la racine (/)
vous pouvez aussi utiliser iSeries navigator
ici, iSeries Navigator montre le contenu de QSYS
Pour un fichier stream (hors QSYS) :
1. le copier/coller avec votre PC est possible
2. vous pouvez aussi lancer l'éditeur
(voyez les propriétés de "système de fichier intégré",
pour activer l'éditeur pour tous les fichiers)
revenons au mode commande
FSSEC Commandes de sécurité Système: AS400 Choisissez l'une des options suivantes : ....................... : commandes associées : 1. Gérer les droits : WRKAUT : 2. Afficher les droits : DSPAUT : 3. Modifier les droits : CHGAUT : 4. Modifier le propriétaire : CHGOWN : 5. Modifier le groupe principal : CHGPGP : 6. Modifier la valeur d'audit : CHGAUD : :.....................: |
Copier dans fichier STREAM (CPYTOSTMF) |
|
|
viennent ensuite les critères de séparateurs et de format : |
|
|
|
|
|
remarquons : |
|
|
|
Autres commandes |
|
La version 5.2 apporte un utilisataire Rfile pour manipuler les fichiers OS/400 (Database et fichier source) |
|
A cette liste, vous devez ajouter les commandes "internes" comme cd, ... |
Ne confondez pas QSH (le shell de l'OS/400) et PASE (compatible AIX) |
|
|
|
|
FTP est un standard du monde TCP/IP permettant de transférer des fichiersces trois options combinées rendent possible l'utilisation de clients FTP graphiques (Windows, Linux). |
|
|
|
|
Divers : |
|
|
Netserver sur AS/400
NetSERVER c'est le voisinage réseau sur l'AS/400
Encore une fois Operation Navigator est le SEUL moyen de configurer ce produit.
Paramétrage V4 :
...........................................................................
: 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 permettra de reconnaître 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/2000 sur votre réseau local, mettez l'AS/400 dans le même domaine que le serveur NT.
cela sera important si vous souhaitez accèder à la branche d'IFS,
/QNTC qui représente l'accès client de NetServer (client Netbios),
c'est à dire une vision des partages de vos serveurs NT locaux, dans
le même domaine.
|
Si vous souhaitez voir automatiquement l'AS/400 dans le voisinage réseau indiquez :
|
le paramétrage V5R10 :
il faut d'abord cliquer sur prochain démarrage, pour avoir accès aux paramètres en modification.


le paramétrage de la page de code et de l'intervalle entre annonces, ce faisant sur le deuxième onglet

Pour voir vos serveurs et vos stations NT/2000 sous l'arborescence QNTC.
ASTUCES
:
ADDENVVAR ENVVAR(QZLC_SERVERLIST) VALUE(1)
LEVEL(*SYS)
|
Contrairement aux anciens dossiers partagés, seuls les répertoires déclarés partagés seront vus des clients.
Pour ajouter de nouveaux répertoires en partage :
en V4R20, utilisez directement le bouton droit.
en V4R30, double-cliquez sur netserver, pour faire apparaître la fenêtre de gestion de netserver, puis cliquez sur le bouton droit.

dans tous les cas, sélectionnez : nouveau/fichier...

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"

RAPELL : Pour voir l'AS/400 dans le voisinage réseau :
- pensez à indiquer une page de code 850
ou 1252
- renseignez le paramètre "intervalle entre annonces"
si vous ne souhaitez pas l'AS/400 dans le 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...."

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 paramétré,
==> on utilise ce profil.
- sinon,
==> sous Windows 95/98/ME , l'accès est refusé
==> sous windows NT/2000/XP , vous rentrez profil et mot de passe.
Autres options, nouvelles en V5r10 : 


Pour paramétrer ou lancer Netserver depuis une session
5250 , utilisez les APIs suivantes (par CALL) :
| 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) |
| 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) |
NB : ceci est un extrait.
QUSRTOOL propose un MENU d'utilisation de ces API, en V5R20
CRTLIB LIB(NETSRVCMD) TEXT('Bibliothèque pour le menu NETS')
|
Puis GO NETS 
Vous remarquerez sur ce menu, l'option 14 SNDNSVMSG permettant
d'envoyer
un message à un utilisateur Windows
1/ vérifiez que le service "Affichage des messages" est
bien démarré sous NT4, 2000, XP
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
