Guía del servicio de datos de Oracle® Solaris Cluster para Oracle Database

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo configurar permisos de Oracle Database

  1. Permita el acceso para el usuario y la contraseña que se utilizarán para la supervisión de fallos.
    • Para utilizar el método de autenticación de Oracle Database, otorgue a este usuario autoridad en la vista v_$sysstat y en la vista 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;
      #

      Puede usar este método para todas las versiones de Oracle Database admitidas.

    • Para utilizar el método de autenticación de Oracle Solaris, realice los pasos que se indican a continuación:
      1. Confirme que el parámetro remote_os_authent esté definido en TRUE.
        # sqlplus  "/ as sysdba"
        sql> show parameter remote_os_authent
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        remote_os_authent         boolean     TRUE
      2. Determine el valor del parámetro os_authent_prefix.
        # sql>  show parameter os_authent_prefix
        
        NAME                       TYPE        VALUE
        ---------------------- ----------- ---------------
        os_authent_prefix         string      ops$
      3. Otorgue a la base de datos el permiso para utilizar la autenticación de 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;
        #

        Los elementos reemplazables de estos comandos son los siguientes:

        • prefix es el valor del parámetro os_authent_prefix. El valor predeterminado de este parámetro es ops$.

        • user es el usuario para el que está activando la autenticación de Oracle Solaris. Asegúrese de que el usuario tenga los archivos en el directorio $ORACLE_HOME.


        Notas -  No agregue ningún espacio entre prefix y user.
  2. Configure Oracle Net para el software de Oracle Solaris Cluster.

    El archivo listener.ora debe ser accesible desde todos los nodos del cluster. Coloque los archivos en el sistema de archivos de cluster o en el sistema de archivos local de cada uno de los nodos del cluster que pueden ejecutar los recursos de Oracle Database.


    Notas -  Si coloca el archivo listener.ora en una ubicación que no sea el directorio /var/opt/oracle o el directorio $ORACLE_HOME/network/admin, debe especificar la variable TNS_ADMIN o una variable de Oracle Database equivalente en un archivo del entorno del usuario. Para obtener información sobre las variables de Oracle Database, consulte la documentación de Oracle Database.

    También debe ejecutar el comando clresource para establecer el parámetro de extensión de recurso User_env, que proporciona el archivo de entorno de usuario. Consulte Propiedades de extensión de SUNW.oracle_listener o Propiedades de extensión de SUNW.oracle_server para obtener detalles sobre formato.


    HA para Oracle Database no impone ninguna restricción en el nombre del listener; puede ser cualquier nombre de listener de Oracle Database que sea válido.

    El siguiente ejemplo de código identifica las líneas de listener.ora que se actualizan.

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

    El siguiente ejemplo de código identifica las líneas de tnsnames.ora que se actualizan en las máquinas cliente.

    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
  3. Verifique que el software de Oracle Solaris Cluster esté instalado y se esté ejecutando en todos los nodos.
    # cluster status clustername

Pasos siguientes

Vaya a Instalación del paquete HA para Oracle Database para instalar los paquetes de HA para Oracle Database.