Ignorer les liens de navigation
Quitter l'aperu
| Guide du service de données Oracle Solaris Cluster pour Oracle Oracle Solaris Cluster 3.3 3/13 (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Configuration des autorisations de base de données Oracle

| Attention - N'effectuez pas les étapes de cette section pour une base de données Oracle Database de secours physique.

Suivez la procédure décrite dans cette section pour configurer les autorisations de base de données pour une base de données Oracle principale ou une base de données Oracle de secours logique.

## Configuration des autorisations de base de données Oracle

1. Activez l'accès pour l'utilisateur et le mot de passe à utiliser pour la détection de pannes.
   - Pour utiliser la méthode d'authentification Oracle Database, accordez à cet utilisateur l'autorité sur la vue `v_$sysstat` et la vue `v_$archive_dest`.

         # sqlplus  "/ as sysdba"

         sql>    create user user identified by passwd;
         sql>    alter user user default tablespace system quota 1m on system;
         sql>    grant select on v_$sysstat to user;
         sql>    grant select on v_$archive_dest to user;
         sql>    grant select on v_$database to user;
         sql>    grant create session to user;
         sql>    grant create table to user;
         sql>    create profile profile limit PASSWORD_LIFE_TIME UNLIMITED;
         sql>    alter user user identified by passwd profile profile;

         sql>    exit;
         #

     Vous pouvez utiliser cette méthode pour toutes les versions d'Oracle Database prises en charge.

   - Pour utiliser la méthode d'authentification Solaris, effectuez les opérations suivantes :
     1. Assurez-vous que le paramètre `remote_os_authent` est défini sur `TRUE`.

            # sqlplus  "/ as sysdba"
            sql> show parameter remote_os_authent

            NAME                       TYPE        VALUE
            ---------------------- ----------- ---------------
            remote_os_authent         boolean     TRUE

     2. Définissez le paramètre `os_authent_prefix`.

            # sql>  show parameter os_authent_prefix

            NAME                       TYPE        VALUE
            ---------------------- ----------- ---------------
            os_authent_prefix         string      ops$

     3. Accordez les permissions pour permettre à la base de données d'utiliser l'authentification Oracle Solaris.

            sql> create user prefix user identified by externally default
            tablespace system quota 1m on system;
            sql> grant connect, resource to prefix user;
            sql> grant select on v_$sysstat to prefix user;
            sql> grant select on v_$archive_dest to prefix user;
            sql> grant select on v_$database to prefix user;
            sql> grant create session to prefix user;
            sql> grant create table to prefix user;
            sql> exit;
            #

        Signification des éléments remplaçables dans ces commandes :

        - prefix est la valeur du paramètre `os_authent_prefix`. Par défaut, ce paramètre est défini sur `ops$`.

        - user est l'utilisateur pour lequel vous activez l'authentification Oracle Solaris. Assurez-vous que cet utilisateur est le propriétaire des fichiers dans le répertoire `$ORACLE_HOME`.

        Remarque - Ne saisissez pas d'espace entre les éléments prefix et user.

2. Configurez NET8 pour le logiciel Oracle Solaris Cluster.

   Le fichier `listener.ora` doit être accessible à partir de tous les noeuds ou zones du cluster. Placez ces fichiers sous le système de fichiers du cluster ou dans le système de fichiers local de chaque noeud ou zone susceptible d'exécuter les ressources d'Oracle Database.

   Remarque - Si vous placez le fichier `listener.ora` à un emplacement autre que le répertoire `/var/opt/oracle` ou le répertoire `$ORACLE_HOME/network/admin`, vous devez spécifier la variable `TNS_ADMIN` ou une variable Oracle Database équivalente dans un fichier d'environnement utilisateur. Pour des informations sur les variables d'Oracle Database, reportez-vous à la documentation d'Oracle Database.

   Vous pouvez également exécuter la commande `clresource`(1CL) pour définir le paramètre d'extension de ressource `User_env`, source du fichier d'environnement utilisateur. Pour en savoir plus sur le formatage, reportez-vous aux sections Propriétés d'extension `SUNW.oracle_listener` ou Propriétés d'extension `SUNW.oracle_server`.

   HA pour Oracle n'impose aucune restriction en ce qui concerne le nom du listener ; il peut s'agir de n'importe quel nom de listener Oracle Database valide.

   L'exemple de code suivant identifie les lignes du fichier `listener.ora` qui sont mises à jour.

       LISTENER =
           (DESCRIPTION_LIST =
               (DESCRIPTION =
                   (ADDRESS_LIST =
                       (ADDRESS =  (PROTOCOL = IPC) (KEY = EXTPROC))
                       (ADDRESS =  (PROTOCOL = TCP) (HOST = logical-hostname) (PORT = port-used))
               )
           )

   L'exemple de code suivant identifie les lignes du fichier `tnsnames.ora` qui sont mises à jour sur les ordinateurs clients.

       service_name =
           .
                   .
                               (ADDRESS =
                                       (PROTOCOL = TCP)
                                       (HOST = logicalhostname)    <- logical hostname
                                       (PORT = 1527) <- must match port in LISTENER.ORA
                               )
                       )
                       (CONNECT_DATA =
                               (SID = <SID>)) <- database name, default is ORCL

   L'exemple suivant illustre la procédure de mise à jour des fichiers `listener.ora` et `tnsnames.ora` pour les instances d'Oracle Database suivantes.

   Instance | Hôte logique | Listener
   --- | --- | ---
   `ora8` | `hadbms3` | `LISTENER-ora8`
   `ora9` | `hadbms4` | `LISTENER-ora9`

   Les entrées du fichier `listener.ora` correspondantes sont les suivantes.

       LISTENER-ora9 =
           (ADDRESS_LIST =
                   (ADDRESS =
                       (PROTOCOL = TCP)
                       (HOST = hadbms4)
                       (PORT = 1530)
                   )
               )
       SID_LIST_LISTENER-ora9 =
           (SID_LIST =
                   (SID_DESC =
                       (SID_NAME = ora9)
                   )
               )
       LISTENER-ora8 =
         (ADDRESS_LIST =
           (ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
         )
       SID_LIST_LISTENER-ora8 =
         (SID_LIST =
            (SID_DESC =
                   (SID_NAME = ora8)
                )
         )

   Les entrées du fichier `tnsnames.ora` correspondantes sont les suivantes.

       ora8 =
       (DESCRIPTION =
          (ADDRESS_LIST =
                   (ADDRESS = (PROTOCOL = TCP)
                   (HOST = hadbms3)
                   (PORT = 1806))
              )
           (CONNECT_DATA = (SID = ora8))
       )
       ora9 =
       (DESCRIPTION =
         (ADDRESS_LIST =
               (ADDRESS =
                       (PROTOCOL = TCP)
                       (HOST = hadbms4)
                       (PORT = 1530))
         )
             (CONNECT_DATA = (SID = ora9))
       )

3. Vérifiez que le logiciel Oracle Solaris Cluster est installé et en cours d'exécution sur tous les noeuds.

       # cluster status clustername

Étapes suivantes

Accédez à la section Installation des packages HA pour Oracle pour installer les packages HA pour Oracle.

Copyright © 2000, 2014, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |