Ce chapitre décrit la procédure de démarrage du logiciel VM Client.
Le système VM Client s'exécute sur sa propre machine virtuelle CMS, appelée machine de service VM Client. Le chapitre Chapitre 3, Installation de VM Client décrit le paramétrage de la machine de service VM Client ainsi que l'installation du logiciel VM Client.
Une fois la machine de service VM Client installée, le système VM Client est démarré à l'aide de la commande SMCSTART
. La commande SMCSTART
est un exécutable qui initialise l'environnement de la machine virtuelle VM Client avant d'exécuter le module SMCBINT
.
Le module SMCBINT
lit les fichiers des commandes VM Client et initialise l'environnement VM Client pour la réception des commandes TMI d'autres machines virtuelles. Pour plus d'informations sur les fichiers de commandes VM Client, voir Fichiers de commandes VM Client.
Outre les fichiers des commandes VM Client, le module SMCBINT
accepte des paramètres de ligne de commande facultatifs. Les paramètres de ligne de commande facultatifs SMCBINT
permettent de définir VM Client OPERATOR
et VM Client TRACE
avant que les fichiers de commandes VM Client soient lus ou d'activer le traitement VM Client MAXRC
au démarrage.
Les paramètres de ligne de commande facultatifs SMCBINT
sont entrés sous forme de paires mot-clé/valeur suivies du nom du module. Voici un exemple de spécification des paramètres SMCBINT
:
SMCBINT TRACE ON OPERATOR VMOPER MAXRC 4
Toute erreur détectée au cours du traitement des paramètres de ligne de commande met fin au processus d'initialisation de VM Client.
Les sections suivantes décrivent en détail chacune des paires mot-clé/valeur autorisée.
TRACE
{ON
|OFF
}indique si le traitement trace de VM Client doit être activé avant le traitement du fichier de commandes VM Client. ON
spécifie que le traitement VM Client TRACE
doit être activé dès que possible.
OPERATOR
userid
indique si un opérateur VM Client doit être défini avant le traitement du fichier de commandes VM Client. userid
spécifie le nom de la machine virtuelle qui doit recevoir les messages VM Client.
MAXRC
nn
spécifie si le traitement MAXRC
de VM Client doit être activé.
Le traitement MAXRC
détermine si le système VM Client doit être interrompu au démarrage en cas de dépassement du code retour de la commande. Si MAXRC
n'est pas spécifié, VM Client tente toujours de terminer son initialisation quels que soient les échecs de la commande de démarrage. Il s'agit du comportement par défaut. La valeur nn
spécifie le code retour autorisé le plus élevé. Si une commande VM Client exécutée à partir du jeu de données SMCPARMS
ou SMCCMDS
dépasse cette valeur, les messages SMC0236
et SMC0237
seront générés et VM Client sera interrompu. Les valeurs possibles sont 0, 4, 8 et 12.
Les commandes VM Client peuvent être spécifiées dans les fichiers de commandes SMCPARMS
et SMCCMDS
. Lors de l'initialisation de VM Client, ces fichiers de commandes sont lus et les commandes incluses dans ces fichiers sont exécutées. Par convention, les fichiers de commandes sont nommés comme suit :
SMCPARMS FILE A1
SMCCMDS FILE A1
Les paramètres FILEDEF
pour SMCPARMS
et SMCCMDS
dans SMCSTART EXEC
peuvent être modifiés si d'autres noms de fichier doivent être utilisés.
Les instructions de contrôle des fichiers de commandes VM Client doivent respecter les conventions standard décrites dans Conventions des instructions de contrôle.
Le fichier de commandes SMCPARMS
est lu en premier. Il est utilisé pour les éléments configurés par l'utilisateur qui ne peuvent pas être modifiés tant que le système VM Client est actif. Le fichier SMCPARMS
ne peut pas être retraité à l'aide de la commande READ
.
Voici un exemple d'une entrée membre de SMCPARMS
:
OPERATOR ID(nnnn) LOGDISK ON MSGDEF CASE(MIXED) TCPIP TCPNAME(tcpname)
Le fichier de commandes SMCCMDS
est utilisé pour les éléments configurés par l'utilisateur pouvant être modifiés alors que le système VM Client est actif. Le fichier SMCCMDS
peut être retraité à l'aide de la commande VM Client READ
. Pour plus d'informations sur cette commande, voir READ.
Voici un exemple d'une entrée membre de SMCCMDS
:
TAPEPLEX NAME(tttttttt) SERVER NAME(ssssssss) TAPEPLEX(tttttttt) PORT(pppp) + IPADDRESS(nn.nn.nn.nn)
Le système VM Client fournit les exits client suivants qui peuvent être implémentés sous forme de CMS EXEC.
Exit SMCXIT00
Midnight
Si cet exit est implémenté, il s'exécute chaque nuit à minuit.
Reportez-vous à l'exemple d'installation SMCXIT00.samp
pour les paramètres d'entrée (le cas échéant), les fonctions et les instructions d'installation.
Exit d'autorisation de commande SMCXIT01
Si cet exit est implémenté, il s'exécute quand une commande VM Client ou une demande TMI est reçue et que ces dernières ne sont pas autorisées par une commande VM Client AUTHorize
.
Voir AUTHorize pour plus d'informations sur la commande VM Client AUTHorize
. Reportez-vous à l'exemple d'installation SMCXIT01.samp
pour les paramètres d'entrée (le cas échéant), les fonctions et les instructions d'installation.
Remarque :
L'installation VMSES/E n'installe pas ces exits. Pour les instructions d'installation, reportez-vous aux exemples d'exit client.La commande SMCPROP EXEC
est fournie pour être utilisée en tant que routine d'action PRogrammable OPerator (PROP
) pour traiter tous les types de messages suivants, que CP envoie à la console système :
TAPE
raddr
DETACHED....
VM (CP)
provoque l'exécution d'une commande "Rewind Unload" sur tout lecteur de bandes détaché
par les commandes CP
LOGOFF
, FORCE
ou DETACH
. Cette exécution laisse un volume TapePlex StorageTek détaché
au statut "sélectionné" alors qu'il réside encore dans un transport TapePlex automatisé. Le volume est alors indisponible pour tout demandeur jusqu'à ce qu'il soit retiré (ou démonté
) du lecteur.
SMCPROP EXEC
est une routine d'action qui peut être appelée à partir d'un service VM PROP
pour émettre automatiquement des commandes VM Client DISMOUNT
quand un transport de TapePlex est détaché
d'une machine virtuelle, et permettre au volume d'être disponible (autrement dit, non sélectionné) plus tôt qu'il ne le serait normalement. RTABLE SAMPLE
est fourni pour l'utilisation de la routine d'action SMCPROP
avec PROP
. Reportez-vous à la publication d'IBM CMS Planning and Administration pour plus d'informations sur le service PROP
.
SMCPROP EXEC
peut également être utilisé avec VMOPERATOR
pour interrompre des messages DETACH
. LOGTABLE
SAMPLE
contient des exemples d'instructions VMOPERATOR LOGTABLE
pour vous faciliter la tâche. Consultez la documentation VMOPERATOR
pour savoir comment adapter ces exemples à vos besoins. La routine SMCPROP EXEC
doit être mise à jour si l'ID utilisateur de la machine de service VM Client n'est pas VMSMC
.
SMCPROP EXEC
doit être disponible pour que la machine PROP
/VMOPERATOR
fonctionne correctement.