Aller au contenu

Valeur système IBM i (AS/400) · Contrôle du système

QAUTOVRT

Autoconfiguration des unités virtuelles

Fixe combien d'unités virtuelles (Telnet, passthrough) le système peut créer automatiquement : 0 = aucune, un nombre, *NOMAX ou un programme de sortie (*REGFAC).

À quoi elle sert

Chaque session Telnet 5250 ou passthrough utilise une unité virtuelle. Avec QAUTOVRT, le système crée ces descriptions à la demande, dans la limite fixée. Avant de créer une unité pour une session dont le client ne donne pas de nom, il vérifie que la limite n'est pas dépassée.

Si le client donne le nom de l'unité dans sa demande de passthrough, la limite n'est pas vérifiée avant la création. Le système ne supprime les unités virtuelles que si elles sont endommagées ou à recréer pour changer de type.

Les valeurs possibles

ValeurSignification
0Aucune création automatique d'unités virtuelles (la création automatique est désactivée). Valeur livrée.
1-32500Nombre maximal d'unités virtuelles créées automatiquement.
*NOMAXPas de maximum : le nombre d'unités virtuelles créées automatiquement n'est pas limité.
*REGFACLe programme enregistré au point de sortie QIBM_QPA_DEVSEL est appelé à chaque demande d'unité virtuelle pour la sélectionner ou la créer. S'il est absent ou en erreur, le système agit comme si la création automatique était désactivée.

Prise en compte : Immédiate. Droits *ALLOBJ et *SECADM requis ; valeur verrouillable via SST/DST. Baisser la valeur ne supprime pas les unités déjà créées.

La valeur recommandée

Un nombre borné, proche du nombre réel de sessions simultanées attendues, vaut mieux que *NOMAX : il évite qu'une rafale de connexions ne remplisse le système de descriptions d'unités. Si vous utilisez Telnet, 0 impose de créer les unités à la main et de nommer l'unité côté client.

La changer

CHGSYSVAL SYSVAL(QAUTOVRT) VALUE(500)

Pour lire la valeur actuelle et celle de la livraison, en SQL :

SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QAUTOVRT'

Le piège

Avec 0, une connexion Telnet dont le client ne précise pas de nom d'unité est refusée faute d'unité à créer, ce qui ressemble à une panne de service. À l'inverse, la valeur ne purge pas les unités existantes lorsqu'on la diminue.