Guía de inicio rápido de Sun Cluster para el SO Solaris

Instalación y configuración del software de aplicaciones

Realice los siguientes procedimientos para configurar el software de Apache, instalar el software de Oracle y configurar la base de datos Oracle.

ProcedureCómo configurar el software Apache HTTP Server

Este procedimiento permite configurar el software de servidor seguro Apache HTTP Server versión 1.3 mediante mod_ssl. Para obtener información adicional, consulte la documentación en línea de Apache en file:///usr/apache/htdocs/manual/index.html.html, el sitio web de Apache HTTP Server en http://httpd.apache.org/docs/1.3/ y el sitio web de mod_ssl de Apache en http://www.modssl.org/docs/.

  1. Utilice la ventana principal cconsole para acceder a ambos nodos.

    Puede realizar los siguientes pasos en ambos nodos al mismo tiempo.

  2. Modifique el archivo de configuración /etc/apache/httpd.conf.

    1. Si es necesario, copie la plantilla /etc/apache/httpd.conf-examplecomo /etc/apache/httpd.conf.

    2. Establezca las siguientes directivas:

      Directiva de Apache 

      Valor 

      ServerType

      Standalone

      ServerName

      apache-lh

      DocumentRoot

      /var/apache/htdocs

  3. Instale todos los certificados y las claves.

  4. En el directorio /usr/apache/bin, cree el archivo keypass.

    Establezca los permisos de archivo sólo para el acceso del propietario.


    phys-X# cd /usr/apache/bin
    phys-X# touch keypass
    phys-X# chmod 700 keypass
    
  5. Edite el archivo keypass para que imprima la frase de contraseña de la clave cifrada que se corresponda con un host y un puerto.

    Se le asignará un nombre a este archivo con los argumentos server:port algorithm. Asegúrese de que el archivo pueda imprimir la frase de contraseña para cada una de las claves cifradas al llamarlas con los parámetros correctos.

    Más adelante, al intentar iniciar manualmente el servidor web, no debe solicitarle la frase de contraseña. Suponga, por ejemplo, que tiene un servidor web que recibe las conexiones en los puertos 8080 y 8888 con claves privadas para ambos puertos que se han cifrado mediante RSA. El archivo keypass podría ser el siguiente:


    # !/bin/ksh
    host=`echo $1 | cut -d: -f1`
    port=`echo $1 | cut -d: -f2`
    algorithm=$2
    
    if [ "$host" = "apache-lh.example.com" -a "$algorithm" = "RSA" ]; then
       case "$port" in
       8080) echo passphrase-for-8080;;
       8888) echo passphrase-for-8888;;
       esac
    fi
  6. Actualice las rutas del archivo de secuencia de comandos de inicio y parada de Apache, /usr/apache/bin/apachect1, si son diferentes a la estructura de directorios de Apache.

  7. Compruebe los cambios efectuados en la configuración.

    1. Compruebe si el archivo /etc/apache/httpd.conf presenta una sintaxis correcta.


      phys-X# /usr/apache/bin/apachectl configtest
      
    2. Asegúrese de que los nombres de host lógicos o las direcciones compartidas que utiliza Apache se hayan configurado y estén en línea.

    3. En el phys-sun, inicie el servidor de Apache.


      phys-sun# /usr/apache/bin/apachectl startssl
      
      • Asegúrese de que el servidor web no le solicite una frase de contraseña.

      • Si Apache no se inicia correctamente, solucione el problema.

    4. En el phys-sun, detenga el servidor de Apache.


      phys-sun# /usr/apache/bin/apachectl stopssl
      

ProcedureCómo instalar el software de Oracle 10gR2

Antes de empezar

Debe disponer de los siguientes elementos:

  1. En el phys-sun, conviértase en el usuario oracle.


    phys-sun# su - oracle
    
  2. Cambie al directorio /tmp.


    phys-sun# cd /tmp
    
  3. Inserte el disco de productos de Oracle

    Si el daemon de administración de volúmenes vold(1M) se está ejecutando y se ha configurado para administrar DVD-ROM, montará automáticamente el DVD-ROM de Oracle  10gR2 en el directorio /cdrom/cdrom0.

  4. Inicie el programa de instalación universal de Oracle.


    phys-sun# /cdrom/cdrom0/Disk1/runInstaller
    

    Para obtener más información sobre el uso del programa de instalación universal de Oracle, consulte la Guía de instalación de clientes de la base de datos de Oracle para el sistema operativo Solaris (SPARC de 64 bits).

  5. Siga las instrucciones para instalar el software de Oracle.

    Especifique los siguientes valores:

    Componente de Oracle 

    Valor 

    Ubicación del archivo de origen 

    /cdrom/cdrom0/Disk1/products.jar

    Ubicación del archivo de destino (el valor de $ORACLE_HOME)

    /oracle/oracle/product/10.2.0

    Nombre del grupo de UNIX 

    dba

    Productos disponibles  

    Oracle 10g Enterprise Edition o Standard Edition  

    Tipo de configuración de base de datos 

    Finalidad general  

    Tipo de instalación 

    Típica 

    Nombre de base de datos global 

    orasrvr

    Identificador del sistema Oracle (SID)  

    orasrvr

    Ubicación del archivo de base de datos 

    /oradata/10gR2

    Conjunto de caracteres de base de datos 

    predeterminado 

    Para obtener más información, consulte la Guía de instalación de clientes de la base de datos de Oracle para el sistema operativo Solaris (SPARC de 64 bits).

  6. Acceda a un directorio que no resida en el DVD y, a continuación, expulse éste.


    phys-sun# eject cdrom
    
  7. Aplique los parches necesarios de Oracle.

  8. Compruebe que el propietario, el grupo y el modo del archivo /oracle/oracle/product/10.2.0/bin/oracle sean correctos.


    phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle
    -rwsr-s--x   1 oracle   dba    3195 Apr 27  2005 oracle
  9. Compruebe que los archivos binarios de la escucha existan en el directorio /oracle/oracle/product/10.2.0/bin/.

    Los archivos binarios de la escucha de Oracle incluyen los comandos lsnrctl y tnsping.

  10. Deje de utilizar el usuario oracle.

    Se muestra de nuevo el indicador del superusuario.

  11. Impida que se inicie el daemon cssd de Oracle.

    Elimine la siguiente entrada del archivo /etc/inittab. Esta acción impide que se muestren mensajes de error innecesarios.


    h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null
  12. Repita este procedimiento en el phys-moon.

ProcedureCómo crear una base de datos Oracle

Antes de empezar

Tenga a mano la documentación de instalación de Oracle. Consulte los procedimientos para realizar las siguientes tareas.

  1. En el phys-sun, prepare los archivos de configuración de base de datos.

    • Almacene todos los archivos relacionados con la base de datos (archivos de datos, archivos de registro de restablecimiento y archivos de control) en el directorio /oradata/10gR2.

    • En el archivo init$ORACLE_SID.ora o config$ORACLE_SID.ora modifique las asignaciones de control_files y background_dump_dest para especificar la ubicación de los archivos de control.

  2. Inicie la creación de la base de datos mediante una utilidad de la lista siguiente:

    • El Asistente de configuración de base de datos de Oracle (DBCA)

    • El comando sqlplus(1M) de Oracle

    Durante el proceso de creación, asegúrese de que los archivos relacionados con la base de datos se almacenen en el directorio /oradata/10gR2.

  3. Compruebe que los nombres de los archivos de control coincidan con los de los archivos de configuración.

  4. Cree la vista v$sysstat.

    Ejecute las secuencias de comandos de catálogo que crearán la vista v$sysstat. El supervisor de fallos de Sun Cluster HA para Oracle utiliza esta vista.

ProcedureCómo configurar los permisos de base de datos Oracle

Realice este procedimiento en ambos nodos.

  1. Habilite el acceso para que el usuario y la contraseña de Oracle puedan utilizarse para la supervisión de fallos.

    Utilice el método de autenticación de Oracle para conceder autorización al usuario oracle en las vistas v_$sysstat y v_$archive_dest.


    phys-X# sqlplus "/ as sysdba"
    
    sql>	grant connect, resource to user identified by passwd;
    sql>	alter user oracle default tablespace system quota 1m on system;
    sql>	grant select on v_$sysstat to oracle;
    sql>	grant select on v_$archive_dest to oracle;
    sql>	grant create session to oracle;
    sql>	grant create table to oracle;
    
    sql>	exit;
    #
  2. Configure NET8 para el software de Sun Cluster.

    1. Establezca las siguientes entradas en el archivo predeterminado /oracle/oracle/product/10.2.0/network/admin/listener.ora.


      HOST = oracle-lh
      POST = 1521
    2. Establezca las mismas entradas en el archivo predeterminado /oracle/oracle/product/10.2.0/network/admin/tnsnames.ora.


      Nota –

      Los valores establecidos en el archivo listener.ora y el archivo tnsnames.ora deben ser idénticos.