Guide de démarrage rapide Sun Cluster Quick pour SE Solaris

Installation et configuration des logiciels d'application

Effectuez les procédures suivantes pour configurer les logiciels Apache, installer les logiciels Oracle et configurer la base de données Oracle.

ProcedureConfiguration du logiciel Apache HTTP Server

Cette procédure permet de configurer le logiciel Apache HTTP Server version 1.3 à l'aide de mod_ssl. Pour plus d'informations, reportez-vous à la documentation en ligne Apache installée à file:///usr/apache/htdocs/manual/index.html.html, le site Web Apache HTTP Server à http://httpd.apache.org/docs/1.3/ et le site Web Apache mod_ssl à http://www.modssl.org/docs/.

  1. Utilisez la fenêtre principale cconsole pour accéder aux deux noeuds.

    Vous pouvez effectuer les étapes suivantes sur les deux noeuds en même temps.

  2. Modifiez le fichier de configuration /etc/apache/httpd.conf.

    1. Si nécessaire, copiez le modèle /etc/apache/httpd.conf-example en tant que /etc/apache/httpd.conf.

    2. Définissez les directives suivantes :

      Directive Apache 

      Valeur 

      ServerType

      Standalone

      ServerName

      apache-lh

      DocumentRoot

      /var/apache/htdocs

  3. Installez tous les certificats et toutes les clés.

  4. Dans le répertoire /usr/apache/bin, créez le fichier keypass.

    Définissez les permissions de fichier pour un accès propriétaire uniquement.


    phys-X# cd /usr/apache/bin
    phys-X# touch keypass
    phys-X# chmod 700 keypass
    
  5. Modifiez le fichier keypass de sorte qu'il imprime la phrase de passe pour la clé chiffrée correspondant à un hôte et à un port.

    Ce fichier sera appelé avec server:port algorithm en tant qu'argument. Assurez-vous que le fichier peut imprimer la phrase de passe correspondant à chacune de vos clés chiffrées, lorsqu'elle est appelée avec les bons paramètres.

    Ensuite, lorsque vous essaierez de démarrer le serveur Web manuellement, il ne devra pas vous demander une phrase de passe. Par exemple, supposons qu'un serveur Web sécurisé est en écoute sur les ports 8080 et 8888, avec des clés privées pour les deux ports chiffrés par RSA. Le fichier keypass pourrait se présenter comme suit :


    # !/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. Mettez à jour les chemins dans le fichier script Apache de démarrage ou d'arrêt /usr/apache/bin/apachect1, s'ils sont différents de votre structure de répertoire Apache.

  7. Vérifiez vos modifications de configuration.

    1. Vérifiez que la syntaxe du fichier /etc/apache/httpd.conf est correcte.


      phys-X# /usr/apache/bin/apachectl configtest
      
    2. Assurez-vous que tous les noms d'hôte logiques ou adresses partagées qu'utilise Apache sont configurés et en ligne.

    3. Sur phys-sun, démarrez le serveur Apache.


      phys-sun# /usr/apache/bin/apachectl startssl
      
      • Assurez-vous que le serveur Web ne vous demande pas de phrase de passe.

      • Si Apache ne démarre pas correctement, corrigez le problème.

    4. Sur phys-sun, arrêtez le serveur Apache.


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

ProcedureInstallation du logiciel Oracle 10gR2

Avant de commencer

Vous devez disposer des éléments suivants :

  1. Sur phys-sun, devenez un utilisateur oracle.


    phys-sun# su - oracle
    
  2. Accédez au répertoire /tmp.


    phys-sun# cd /tmp
    
  3. Insérez le disque du produit Oracle.

    Si le démon de gestion du volume vold(1M) est en cours d'exécution et configuré pour gérer les DVD-ROM, le démon monte automatiquement le DVD-ROM Oracle 10gR2 dans le répertoire /cdrom/cdrom0.

  4. Démarrez Oracle Universal Installer.


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

    Pour plus d'informations sur l'utilisation d'Oracle Universal Installer, reportez-vous au manuel Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit).

  5. Suivez les invites pour installer le logiciel Oracle.

    Spécifiez les valeurs suivantes :

    Composant Oracle 

    Valeur 

    Emplacement du fichier source 

    /cdrom/cdrom0/Disk1/products.jar

    Emplacement du fichier de destination (la valeur de $ORACLE_HOME)

    /oracle/oracle/product/10.2.0

    Nom de groupe UNIX 

    dba

    Produits disponibles 

    Oracle 10g Enterprise Edition ou Standard Edition 

    Type de configuration de base de données 

    Général 

    Type d'installation 

    Type 

    Nom de base de données global 

    orasrvr

    SID (identificateur système Oracle) 

    orasrvr

    Emplacement de fichier de base de données 

    /oradata/10gR2

    Jeu de caractères de la base de données 

    Par défaut 

    Pour plus d'informations, reportez-vous au manuel Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit).

  6. Accédez à un répertoire ne figurant pas sur le DVD, puis éjectez ce dernier.


    phys-sun# eject cdrom
    
  7. Appliquez les correctifs Oracle.

  8. Vérifiez que le propriétaire, le groupe et le mode du fichier /oracle/oracle/product/10.2.0/bin/oracle sont corrects.


    phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle
    -rwsr-s--x   1 oracle   dba    3195 Apr 27  2005 oracle
  9. Vérifiez que les fichiers binaires du listener existent dans le répertoire /oracle/oracle/product/10.2.0/bin/.

    Les fichiers binaires du listener Oracle comprennent la commande lsnrctl et la commande tnsping.

  10. Quittez l'utilisateur oracle.

    L'invite de superutilisateur s'affiche à nouveau.

  11. Empêchez le démon cssd Oracle de démarrer.

    Supprimez l'entrée suivante du fichier /etc/inittab. Cette action empêche l'affichage des messages d'erreur superflus.


    h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null
  12. Répétez cette procédure sur phys-moon.

ProcedureCréation d'une base de données Oracle

Avant de commencer

Tenez à votre disposition la documentation d'installation Oracle. Reportez-vous à ces procédures pour exécuter les tâches suivantes.

  1. Sur phys-sun, préparez les fichiers de configuration de la base de données.

    • Placez tous les fichiers associés à la base de données (fichiers de données, fichiers journaux de restauration et fichiers de contrôle) dans le répertoire /oradata/10gR2.

    • Dans les fichiers init$ORACLE_SID.ora ou config$ORACLE_SID.ora, modifiez les affectations pour control_files et background_dump_dest afin de spécifier l'emplacement des fichiers de contrôle.

  2. Démarrez la création de la base de données en utilisant un utilitaire de la liste suivante :

    • Oracle Database Configuration Assistant (DBCA)

    • La commande sqlplus(1M) Oracle

    Pendant la création, assurez-vous que tous les fichiers associés à la base de données sont placés dans le répertoire /oradata/10gR2.

  3. Vérifiez que les noms de vos fichiers de contrôle correspondent aux noms de vos fichiers de configuration.

  4. Créez l'affichage v$sysstat.

    Exécutez les scripts de catalogue qui créent l'affichage v$sysstat. Le détecteur de pannes Sun Cluster HA pour Oracle utilise cet affichage.

ProcedureDéfinition des permissions de base de données Oracle

Effectuez cette procédure sur les deux noeuds.

  1. Activez l'accès pour autoriser l'utilisation de l'utilisateur et du mot de passe Oracle par le détecteur de pannes.

    La méthode d'authentification Oracle donne à l'utilisateur oracle autorité sur les affichages v_$sysstat et 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. Configurez NET8 pour le logiciel Sun Cluster.

    1. Définissez les entrées suivantes dans le fichier par défaut /oracle/oracle/product/10.2.0/network/admin/listener.ora.


      HOST = oracle-lh
      POST = 1521
    2. Définissez les mêmes entrées dans le fichier par défaut /oracle/oracle/product/10.2.0/network/admin/tnsnames.ora.


      Remarque –

      Les valeurs que vous définissez dans les fichiers listener.ora et tnsnames.ora doivent être identiques.