Modification du fichier listener.ora

Vous devez être connecté à l'ordinateur hôte Oracle en tant qu'utilisateur Oracle pour pouvoir effectuer les opérations suivantes.
  1. Exécutez la commande suivante pour arrêter l'écouteur :
    lsnrctl stop
  2. Ouvrez le fichier suivant dans un éditeur de texte :
    $ORACLE_HOME
    /network/admin/listener.ora
  3. Remplacez
    key_value
    par
    PROTECT
    dans la ligne suivante :
    (ADDRESS = (PROTOCOL = IPC)(KEY = <
    key_value
    >))
  4. Ajoutez la ligne suivante à la fin du fichier :
    SECURE_REGISTER_LISTENER = (IPC)
  5. Ajoutez les lignes suivantes si vous installez une base de données à hébergement multilocataire :
    SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = DLPCDB) (SID_NAME = DLPCDB) (ORACLE_HOME = /opt/oracle/product/
    12.1.0.2
    19.3.0.0
    /db_1) ) (SID_DESC = (GLOBAL_DBNAME = PROTECT) (SID_NAME = DLPCDB) (ORACLE_HOME = /opt/oracle/product/
    12.1.0.2
    19.3.0.0
    /db_1) ) )
  6. Enregistrez le fichier et fermez l'éditeur de texte.
  7. Exécutez la commande suivante :
    lsnrctl start
  8. Exécutez les commandes suivantes pour vous connecter à la base de données à l'aide de SQL*Plus :
    sqlplus sys/<mot_passe> as sysdba
  9. Exécutez la commande suivante :
    ALTER SYSTEM SET local_listener = '(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=PROTECT)))' SCOPE=both;
  10. Exécutez la commande suivante pour enregistrer l'écouteur :
    ALTER SYSTEM REGISTER;
  11. Quittez SQL *Plus en exécutant la commande suivante :
    exit
  12. Exécutez la commande suivante pour vérifier la modification :
    lsnrctl services
    La sortie de commande pour un environnement à locataire unique affiche un message semblable à celui ci-dessous :
    Services Summary... Service "protect" has 1 instance(s). Instance "protect", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER The command completed successfully
    Pour un environnement à hébergement multilocataire, confirmez qu'au moins une instance de DLPCDB et PROTECT apparaît.