- Si le code utilisateur est renseigné (différent de blanc), le sous-programme
RACF batch BVPSECUR (déclaré dans le système par service SVC) contrôle
la validité du couple 'Utilisateur/Mot de passe' de cette carte *.
Erreurs possible éditées :
9127 Utilisateur inexistant (non connu de RACF)
9128 Mot de passe erroné
9129 Utilisateur révoqué
9126 Système de sécurité : problème de connexion (toute autre erreur sur le
contrôle 'Utilisateur/Mot de passe')
- Si le code utilisateur de la carte '*' est à "blanc" le code utilisateur de
connexion à TSO est récupéré, et il n'est pas effectué de contrôle RACF sur
'Utilisateur/Mot de passe'.
3) Pour les procédures avec précision d'un code bibliothèque sur la carte '*'
(GPRT, EXTR, UPDT ...), il est contrôlé dans les tables RACF les
autorisations VisualAge Pacbase utilisateur/ressource bibliothèque.
Erreur éditée si non autorisé :
2546 Accès à cette bibliothèque interdit
Il y a toujours deux niveaux de contrôle :
l'utilisateur VA Pacbase est celui du système (RACF)
v
les ressources (Bibliothèque-Niveau d'autorisation) sont gérées dans RACF.
v
Création des ressources
Les ressources sont créées par la procédure 'RDEFINE'.
Définition des ressources
Définition de la classe de ressources
v
Elle s'effectue via les macros ICHERCDE et ICHRFRTB :
cccc ICHERCDE CLASS=cccc, ID=128, MAXLNTH=4, FIRST=ALPHANUM,
OTHER=ANY, POSIT=25, OPER=NO
cccc ICHRFRTB CLASS=cccc,ACTION=RACF
cccc désigne le code de la classe de ressources RACF réservé à VA Pacbase.
Définition des autorisations d'accès aux ressources
v
Elle s'effectue par attribution de PERMIT de la façon suivante :
PERMIT 4$P CLASS(cccc) ID(user) ACCESS(ALTER) pour les
administrateurs VA Pacbase
PERMIT nBBB CLASS(cccc) ID(user) ACCESS(ALTER), n pouvant varier de
0 à 3 et correspondant au niveau d'autorisation VA Pacbase sur la
bibliothèque BBB.
Chapitre 3. Installation de la partie Serveur
65