5 Démarrage de VM Client

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.

Paramètres du module SMCBINT

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.

Paire mot-clé/valeur TRACE

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.

Paire mot-clé/valeur OPERATOR

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.

Paire mot-clé/valeur MAXRC

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.

Fichiers de commandes VM Client

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.

SMCPARMS

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)

SMCCMDS

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)

Exits client VM Client

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.

Prise en charge de CP DETACH

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.