Service SQL IBM i (AS/400) · Fonction table
SYSTOOLS.AUDIT_JOURNAL_VO
Journal d'audit : listes de validation (VO)
Lit les entrées VO du journal d'audit : ajouts, modifications, suppressions et vérifications d'entrées dans les listes de validation.
À quoi ça sert
Cette fonction de table lit les entrées de type VO du journal d'audit, relatives aux listes de validation (objets *VLDL). Elle donne la bibliothèque et le nom de la liste (VALIDATION_LIST_LIBRARY, VALIDATION_LIST), l'identifiant de l'entrée (ENTRY_ID), les données de l'entrée, ainsi que la raison d'une vérification échouée.
Les listes de validation servent à stocker des identifiants d'utilisateurs d'applications externes, comme un serveur web. Les auditer permet de contrôler qui ajoute, change ou retire ces comptes, et de repérer des vérifications en échec.
L'exemple d'IBM liste, pour le dernier mois, les ajouts, changements et suppressions, triés par date.
Résultat réel sur un IBM i 7.5
Ce que nous avons exécuté :
SELECT ENTRY_TYPE, ENTRY_ID, VALIDATION_LIST_LIBRARY, VALIDATION_LIST FROM TABLE(
SYSTOOLS.AUDIT_JOURNAL_VO(
STARTING_TIMESTAMP => CURRENT DATE - 1 MONTH))
WHERE ENTRY_TYPE IN ('A', 'C', 'R')
ORDER BY ENTRY_ID
Aucune entrée de ce type dans le journal d'audit sur les 90 derniers jours : ce type d'événement n'est pas audité ou ne s'est pas produit sur notre IBM i de test.
L'exemple d'IBM
Lister toutes les actions d'ajout, de modification et de suppression sur les listes de validation durant le dernier mois.
-- Description: List all the add, change, and remove actions for validation lists
-- from the last month.
SELECT ENTRY_TYPE, ENTRY_ID, VALIDATION_LIST_LIBRARY, VALIDATION_LIST FROM TABLE(
SYSTOOLS.AUDIT_JOURNAL_VO(
STARTING_TIMESTAMP => CURRENT DATE - 1 MONTH))
WHERE ENTRY_TYPE IN ('A', 'C', 'R')
ORDER BY ENTRY_ID;
Paramètres
| Paramètre | Type | Par défaut | Signification |
|---|---|---|---|
STARTING_RECEIVER_NAME |
VARCHAR(10) | '*CURAVLCHN' | Nom du récepteur de journal de départ |
ENDING_RECEIVER_NAME |
VARCHAR(10) | '*CURRENT' | Nom du récepteur de journal de fin |
STARTING_TIMESTAMP |
TIMESTAMP | NULL | Horodatage de début |
ENDING_TIMESTAMP |
TIMESTAMP | NULL | Horodatage de fin |
USER_NAME |
VARCHAR(10) | '*ALL' | Nom du profil utilisateur |
JOB |
VARCHAR(28) | '*ALL' | Nom qualifié du travail |
PROGRAM |
VARCHAR(10) | '*ALL' | Programme |
STARTING_SEQUENCE |
DECIMAL(21, 0) | NULL | Numéro de séquence de départ |
ENDING_SEQUENCE |
DECIMAL(21, 0) | NULL | Numéro de séquence de fin |
STARTING_RECEIVER_LIBRARY |
VARCHAR(10) | '*CURRENT' | Bibliothèque du récepteur de journal de départ |
ENDING_RECEIVER_LIBRARY |
VARCHAR(10) | '*CURRENT' | Bibliothèque du récepteur de journal de fin |
Colonnes renvoyées (34)
Afficher les 34 colonnes
| Colonne | Type | Signification |
|---|---|---|
ENTRY_TIMESTAMP |
TIMESTAMP | Horodatage de l'entrée |
SEQUENCE_NUMBER |
DECIMAL(21, 0) | Numéro de séquence |
USER_NAME |
VARCHAR(10) | Nom du profil utilisateur |
QUALIFIED_JOB_NAME |
VARCHAR(28) | Nom qualifié du travail |
JOB_NAME |
VARCHAR(10) | Nom du travail |
JOB_USER |
VARCHAR(10) | Profil utilisateur du travail |
JOB_NUMBER |
VARCHAR(6) | Numéro du travail |
THREAD |
BIGINT | Unité d'exécution (thread) |
PROGRAM_LIBRARY |
VARCHAR(10) | Bibliothèque du programme |
PROGRAM_NAME |
VARCHAR(10) | Nom du programme |
PROGRAM_LIBRARY_ASP_DEVICE |
VARCHAR(10) | Unité ASP de la bibliothèque du programme |
PROGRAM_LIBRARY_ASP_NUMBER |
INTEGER | Numéro de l'ASP de la bibliothèque du programme |
REMOTE_PORT |
INTEGER | Port distant |
REMOTE_ADDRESS |
VARCHAR(46) | Adresse distante |
SYSTEM_NAME |
VARCHAR(8) | Nom du système |
SYSTEM_SEQUENCE_NUMBER |
DECIMAL(21, 0) | Numéro de séquence système |
RECEIVER_LIBRARY |
VARCHAR(10) | Bibliothèque du récepteur de journal |
RECEIVER_NAME |
VARCHAR(10) | Nom du récepteur de journal |
RECEIVER_ASP_DEVICE |
VARCHAR(10) | Unité ASP du récepteur de journal |
RECEIVER_ASP_NUMBER |
INTEGER | Numéro d'ASP du récepteur de journal |
ARM_NUMBER |
INTEGER | Numéro ARM |
ENTRY_TYPE |
CHAR(1) | Type de l'entrée |
ENTRY_TYPE_DETAIL |
VARCHAR(200) | Détail du type de l'entrée |
VALIDATION_LIST_LIBRARY |
VARCHAR(10) | Bibliothèque de la liste de validation |
VALIDATION_LIST |
VARCHAR(10) | Liste de validation |
ASP_NAME |
VARCHAR(10) | Nom de l'ASP |
ASP_NUMBER |
INTEGER | Numéro de l'ASP |
ENTRY_ID |
BINARY VARYING | Identifiant de l'entrée |
ENTRY_DATA |
BINARY VARYING | Données de l'entrée |
UNSUCCESSFUL_VERIFY_REASON |
CHAR(1) | Motif de l'échec de la vérification |
UNSUCCESSFUL_VERIFY_REASON_DETAIL |
VARCHAR(50) | Détail du motif de l'échec de la vérification |
ENCRYPTED_DATA |
VARCHAR(3) | Données chiffrées |
ENCRYPTED_DATA_ATTRIBUTE |
VARCHAR(15) | Attribut de données chiffrées |
X509_CERTIFICATE_ATTRIBUTE |
VARCHAR(3) | Attribut du certificat X.509 |