Activation de l'audit unifié dans Oracle 12c

Pour activer l'audit unifié dans Oracle 12c, vous devez arrêter la base de données Oracle, arrêter le service du programme d'écoute Oracle, puis redémarrer la base de données Oracle et le service du programme d'écoute Oracle.

Avant de commencer

Vous devez disposer du privilège système AUDIT_SYSTEM ou du rôle AUDIT_ADMIN pour effectuer les étapes suivantes.

Procédure

  1. Arrêtez la base de données Oracle en vous connectant à la base de données avec SQLplus, puis entrez la commande suivante :

    shutdown immediate

  2. Arrêtez le service du programme d'écoute Oracle en entrant la commande suivante :

    lsnrctl stop

  3. Le cas échéant, arrêtez Enterprise Manager en entrant les commandes suivantes :

    cd /u01/app/oracle/product/middleware/oms

    export OMS_HOME=/u01/app/oracle/product/middleware/oms

    $OMS_HOME/bin/emctl stop oms

  4. Relink Oracle DB avec l'option uniaud en entrant les commandes suivantes:

    cd $ORACLE_HOME/rdbms/lib

    make -f ins_rdbms.mk uniaud_on ioracle

  5. Redémarrez la base de données Oracle en vous connectant à la base de données avec SQLplus, puis entrez la commande suivante :

    startup

  6. Redémarrez le service Oracle listener en entrant la commande suivante:

    lsnrctl start

  7. Le cas échéant, redémarrez Enterprise Manager en entrant les commandes suivantes :

    cd /u01/app/oracle/product/middleware/oms

    export OMS_HOME=/u01/app/oracle/product/middleware/oms

    $OMS_HOME/bin/emctl start oms

  8. Pour vérifier que l'audit unifié est activé, connectez-vous à la base de données Oracle avec SQLplus, puis entrez la commande suivante :

    select * from v$option where PARAMETER = 'Unified Auditing';

    Vérifiez que la commande renvoie une ligne avec VALUE equal to "TRUE".