Aller au contenu

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

ValeurSignification
*ENDJOBLe travail inactif est terminé, comme par ENDJOB OPTION(*IMMED) ADLINTJOBS(*ALL). Valeur livrée.
*DSCJOBLe travail inactif est déconnecté, ainsi que ses travaux secondaires ou de groupe ; QDSCJOBITV peut ensuite le terminer.
nom de file de messagesLe 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.