Valeur système IBM i (AS/400) · Sécurité
QINACTMSGQ
Action sur les travaux inactifs
Dit ce qui arrive à un travail inactif quand QINACTITV est atteint : fin du travail, déconnexion ou message vers une file.
À quoi elle sert
Cette valeur complète QINACTITV. Elle sert à empêcher qu'un poste laissé connecté ne donne accès au système à une personne non autorisée.
Avec le nom d'une file de messages, le message CPI1126 est envoyé à la file à chaque intervalle d'inactivité : un programme ou un opérateur décide alors, utilisateur par utilisateur.
Les valeurs possibles
| Valeur | Signification |
|---|---|
*ENDJOB | Le travail inactif est terminé, comme par ENDJOB OPTION(*IMMED) ADLINTJOBS(*ALL). Valeur livrée. |
*DSCJOB | Le travail inactif est déconnecté, ainsi que ses travaux secondaires ou de groupe ; QDSCJOBITV peut ensuite le terminer. |
nom de file de messages | Le message CPI1126 est envoyé à cette file, qui doit exister et qui est vidée à chaque IPL. |
Prise en compte : Immédiate : la nouvelle valeur s'applique dès l'enregistrement, sans IPL.
La valeur recommandée
*DSCJOB, valeur conseillée par IBM (et fixée par CFGSYSSEC), sauf si vos utilisateurs emploient IBM i Access : utilisez alors une file de messages et un programme qui traite les messages.
La changer
CHGSYSVAL SYSVAL(QINACTMSGQ) VALUE(*DSCJOB)
CHGSYSVAL SYSVAL(QINACTMSGQ) VALUE(*ENDJOB)
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 = 'QINACTMSGQ'
Le piège
Avec des travaux IBM i Access actifs, *DSCJOB revient à les terminer et peut faire perdre des informations. Certains travaux ne se déconnectent pas (PC Organizer) : ils sont alors terminés. La file de messages choisie est vidée à chaque IPL.