Guía del servicio de datos de Oracle® para Oracle Real Application Clusters

Salir de la Vista de impresión

Actualización: Julio de 2014, E52255–01
 
 

Cómo crear el grupo de DBA y las cuentas de usuarios de DBA

En instalaciones de Oracle RAC con el software de Oracle Solaris Cluster, el grupo de DBA generalmente se denomina dba. En general, este grupo contiene los usuarios root y oracle.


Notas -  Esta configuración de usuarios y grupos es diferente de la configuración que se describe en la documentación de Oracle RAC para una instalación independiente de Oracle RAC. Una instalación independiente de Oracle RAC utiliza un grupo de DBA principal denominado oinstall y un grupo secundario denominado dba. También algunas aplicaciones precisan un grupo secundario denominado oper. Para obtener más información, consulte la documentación de Oracle RAC.

Realice esta tarea en cada nodo de cluster.

  1. En el nodo del cluster donde realiza esta tarea, asuma el rol root.
  2. Agregue una entrada para el grupo de DBA y los usuarios potenciales del grupo al archivo /etc/group.
    # groupadd -g group-id group-name
    group-name

    Especifica el nombre del grupo en el que se agrega una entrada. Este grupo generalmente se denomina dba.

    group-id

    Especifica el ID numérico único del grupo (GID) en el sistema.

    Asegúrese de que el comando sea idéntico en cada nodo que puede ejecutar Oracle RAC.

    Puede crear las entradas del servicio de nombres en un servicio de nombres de la red, como el Servicio de información de la red (NIS) o NIS+, para que la información esté disponible para los clientes del servicio de datos. También puede crear entradas en los archivos /etc locales para eliminar dependencia en el servicio de nombres de red.

  3. Cree el directorio de inicio de cada usuario potencial en el grupo de DBA definido en el Step 2.

    No es necesario que cree un directorio de inicio para el usuario root.

    Para cada usuario potencial cuyo directorio de inicio se está creando, escriba el siguiente comando:

    # mkdir -p user-home
    user-home

    Especifica la ruta completa del directorio de inicio que se está creando.

  4. Agregue cada usuario potencial del grupo de DBA que definió en el Step 2 al sistema.

    No es necesario agregar el usuario root.

      Utilice el comando useradd para agregar cada usuario. Al agregar un usuario al sistema se incorpora una entrada para el usuario en los siguientes archivos:

    • /etc/passwd

    • /etc/shadow

    # useradd -u user-id -g group-name -d user-home \
    [ -s user-shell] user-name
    –u user-id

    Especifica el ID numérico único del usuario (UID) en el sistema.

    –g group-name

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Step 2.

    –d user-home

    Especifica la ruta completa del directorio de inicio del usuario. Se debe indicar el directorio de inicio creado para el usuario en el Step 3.

    –s user-shell

    Especifica de manera opcional el nombre de ruta completo del programa que se utilizará como el shell del usuario cuando el usuario inicie sesión. Si omite la opción –s, el sistema utiliza el programa /bin/sh de manera predeterminada. Si especifica la opción –s, user-shell debe especificar un archivo ejecutable válido.

    user-name

    Especifica el nombre de usuario del usuario que se agrega. Debe especificar el nombre de un usuario potencial del grupo de DBA definido en el Step 2.

    Asegúrese de que cada usuario sea idéntico en cada nodo que puede ejecutar Soporte para Oracle RAC.

  5. Defina la contraseña de cada usuario que agregó en el Step 4.

    Utilice el comando passwd para establecer la contraseña de cada usuario.

    1. Escriba el siguiente comando:
      # password user-name
      user-name

      Especifica el nombre de usuario cuya contraseña se está configurando. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Step 4.

      El comando passwd solicita la contraseña.

    2. Como respuesta a la solicitud, escriba la contraseña y pulse Intro.

      El comando passwd solicita que se escriba nuevamente la contraseña.

    3. En respuesta a la solicitud, escriba la contraseña nuevamente y pulse Intro.
  6. Cambie la propiedad de cada directorio de inicio creado en el Step 3 como se indica a continuación:
    • Propietario: el usuario para el que ha creado el directorio de inicio

    • Grupo: el grupo de DBA definido en el Step 2

    Para cada directorio de inicio cuya propiedad se está cambiando, escriba el siguiente comando:

    # chown user-name:group-name user-home
    user-name

    Especifica el nombre del usuario para cuyo directorio de inicio se cambia la propiedad. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Step 4.

    group-name

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Step 2.

    user-home

    Especifica la ruta completa del directorio de inicio del usuario. Se debe indicar el directorio de inicio creado para el usuario en el Step 3.

  7. Cree un subdirectorio del directorio /var/opt para cada usuario del grupo de DBA que agregó en el Step 4.

    Para cada subdirectorio que cree, escriba el siguiente comando:

    # mkdir /var/opt/user-name
    user-name

    Especifica el nombre de usuario del usuario cuyo subdirectorio del directorio /var/opt se está creando. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Step 4.

  8. Cambie la propiedad de cada directorio creado en el Step 7 como se muestra a continuación:
    • Propietario: el usuario para el que ha creado el directorio

    • Grupo: el grupo de DBA definido en el Step 2

    Para cada directorio cuya propiedad se esté cambiando, escriba el siguiente comando:

    # chown user-name:group-name /var/opt/user-name
    user-name

    Especifica el nombre del usuario para cuyo directorio de inicio se cambia la propiedad. Debe especificar el nombre de un usuario del grupo de DBA que agregó en el Step 4.

    group-name

    Especifica el nombre del grupo de usuarios al que pertenece el usuario. Debe especificar el grupo de DBA definido en el Step 2.

Ejemplo 1-2  Creación del grupo de DBA y las cuentas de usuario de DBA

En este ejemplo, se muestra la secuencia de comandos para crear el grupo de DBA dba, que debe contener los usuarios root y oracle.

    El grupo dba y el usuario oracle se crean de la siguiente manera:

  • El GID del grupo dba es 520.

  • El directorio de inicio del usuario oracle es /Oracle-home.

  • El UID del usuario oracle es 120.

  • El shell de inicio de sesión del usuario oracle es el shell Bash.

# groupadd -g 520 dba
# mkdir /Oracle-home
# useradd -u 120 -g dba -d /Oracle-home -s /bin/bash oracle
# passwd oracle
New Password:oracle
Re-enter new Password:oracle
passwd: password successfully changed for oracle
# chown oracle:dba /Oracle-home
# mkdir /var/opt/oracle
# chown oracle:dba /var/opt/oracle

Véase también

Pasos siguientes

Vaya a Cómo configurar la memoria compartida para el software Soporte para Oracle RAC en el cluster global.