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
- Arrêtez la base de données Oracle en vous connectant à la base de données avec SQLplus, puis entrez la commande suivante :
- Arrêtez le service du programme d'écoute Oracle en entrant la commande suivante :
- 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
- 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
- Redémarrez la base de données Oracle en vous connectant à la base de données avec SQLplus, puis entrez la commande suivante :
- Redémarrez le service Oracle listener en entrant la commande suivante:
- 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
- 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".