Guide des services de données Sun Cluster 3.1 pour Sun ONE Application Server

Procédure d'installation et de configuration de Sun ONE Application Server

 

  1. Connectez-vous en tant que superutilisateur sur un membre du cluster.

  2. Allez-vous installer Sun ONE Application Server sur Solaris 8 ?

    • Dans la négative, passez à l'Étape 4.

    • Dans l'affirmative, procédez comme suit.

    1. Exécutez la commande setup à partir du répertoire d'installation de Sun ONE Application Server sur tous les noeuds du cluster.

    2. Indiquez l'emplacement par défaut des instances de Sun ONE Application Server à l'invite de la commande setup.

      Placez le répertoire de configuration du serveur dans un système de fichiers local en utilisant le répertoire par défaut,/var/opt/SUNWappserver7 . Lorsque vous créez des instances de serveur gérées par Sun Cluster, spécifiez un chemin d'accès au système de fichiers global ou au système de fichiers HAStoragePlus. Assurez-vous que tous les maîtres potentiels d'une instance de Sun ONE Application Server ont accès aux fichiers de configuration de l'instance.


      Remarque :

      le domaine créé par la commande setup ne peut pas être utilisé par Sun Cluster.


  3. Si vous installez Sun ONE Application Server sur Solaris 8, passez à l'Étape 5.

  4. Si vous installez les packages Sun ONE Application Server fournis avec Solaris 9, procédez comme suit :

    1. Installez les packages Sun ONE Application Server sur tous les noeuds du cluster.

    2. Identifiez un emplacement du système de fichiers global où vous souhaitez conserver les fichiers de configuration du serveur d'application.

      Vous pouvez créer un répertoire distinct pour ce système de fichiers.

  5. (Facultatif) Sur tous les noeuds, créez un lien au répertoire de configuration du serveur dans le système de fichiers global à partir du répertoire de configuration par défaut.

    Vous pouvez créer un lien au répertoire de configuration du serveur ou spécifier le chemin d'accès complet à l'emplacement du système de fichiers global lorsque vous créez les domaines de Sun ONE Application Server à l'Étape 8.


    [Pour créer un lien pour Sun ONE Application Server fourni avec Solaris 9]
    # ln -s /var/appserver /global/appserver
    
    [Pour créer un lien pour Sun ONE Application Server non fourni avec Solaris 9]
    # ln -s /var/opt/SUNWappserver7 /global/appserver
    
  6. Si vous installez Sun ONE Application Server sur Solaris 8, passez à l'Étape 8.

  7. Si vous installez Sun ONE Application Server fourni avec Solaris 9, procédez comme suit sur tous les noeuds :

    1. Répertoriez les scripts de contrôle d'exécution de Sun ONE Application Server.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Renommez ces scripts.

      Le fait de renommer les scripts de contrôle d'exécution désactive les scripts de contrôle d'exécution démarrage et arrêt installés en même temps que le package SUNWasr (ou le package SUNWasro si Sun ONE Application Server non fourni en standard a été installé). Cette étape est nécessaire car Sun Cluster HA pour Sun ONE Application Server démarre et arrête les instances de Sun ONE Application Server lorsque vous avez configuré le service de données.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Remarque :

      cet exemple change la première lettre du nom du script de contrôle d'exécution en minuscule. Toutefois, vous pouvez renommer les scripts pour qu'ils soient consistants avec vos méthodes d'administration habituelles.


    3. Vérifiez que tous les scripts de contrôle d'exécution de Sun ONE Application Server ont bien été renommés.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Créez un domaine à l'aide des informations de configuration du système de fichiers global.


    # asadmin create-domain --path /global/appserver --adminport=4848 \
    --adminuser admin --adminpassword password scdomain
    
  9. Démarrez le serveur d'administration des domaines.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Créez de nouveaux serveurs d'application que vous rendez hautement disponibles à l'aide du serveur d'administration.

  11. Créez un répertoire journal sur le disque local pour chaque noeud utilisé par Sun ONE Application Server.

    Pour que Sun ONE Application Server fonctionne correctement, ce répertoire doit se trouver sur chaque noeud du cluster, et non dans le système de fichiers de cluster. Choisissez le même emplacement sur le disque local pour tous les noeuds du cluster.


    schost-1# mkdir -p /var/nom_chemin/domaine/instance/logs/
    

    Remarque :

    en cas de fichiers journaux volumineux, assurez-vous que le système de fichiers contenant le répertoire possède suffisamment d'espace.


  12. Modifiez l'emplacement de Sun ONE Application Server PidLog pour refléter le répertoire créé à l'Étape 11. Pour ce faire, éditez le fichier init.conf situé dans le répertoire de configuration du serveur.

  13. Modifiez l'emplacement de PID_FILE dans le fichier stopserv afin de le faire correspondre à la valeur de PidLog définie à l'Étape 12.

  14. Modifiez l'emplacement du fichier journal, de la racine journal et du journal de transactions afin qu'ils correspondent au répertoire créé à l'Étape 11. Pour modifier ces paramètres, utilisez l'interface d'administration de Sun ONE Application Server. Reportez-vous à la rubrique “Configuring the Log Service” du document Sun ONE Application Server 7 Collection (Solaris Edition) Administrator's Guide pour obtenir des instructions.

  15. Modifiez l'emplacement du paramètre accesslog afin de refléter le répertoire créé à l'Étape 11. Pour ce faire, utilisez asadmin. Vous trouverez ci-après un exemple d'utilisation de la commande asadmin pour modifier l'emplacement de accesslog. Reportez-vous au document Sun ONE Application Server 7 Administrator's Guide pour obtenir des instructions complémentaires.


    % asadmin
    asadmin> set server1.virtual-server.server1.property.accesslog=
    "/var/pathname/domain/instance/logs/accesslog"
  16. Assurez-vous que tous les noms d'hôtes logiques utilisés par le serveur d'application sont configurés et en ligne.

  17. Si le serveur d'application est configuré en tant que service de basculement, configurez l'adresse IP du module d'écoute HTTP avec l'adresse IP logique et le nom de serveur avec le nom d'hôte logique. S'il est configuré en tant que service géré sur plusieurs noeuds, passez à l'Étape 18.

    Cette opération doit être exécutée sur le noeud principal de l'hôte logique.

  18. Vérifiez que le module d'écoute HTTP retourne le bon nom de serveur.

    Il s'agit généralement du nom d'hôte utilisé par les clients pour accéder aux ressources du serveur d'application.

  19. Si le serveur d'application est configuré en tant que service de basculement, attribuez l'adresse IP logique de Sun Cluster HA pour Sun ONE Application Server au module d'écoute IIOP. S'il est configuré en tant que service géré sur plusieurs noeuds, passez à l'Étape 20.

    Si le serveur d'administration doit être rendu hautement disponible, ne configurez que le module d'écoute HTTP, le serveur d'administration ne possédant pas de module d'écoute IIOP.

  20. Désactivez le démarrage du serveur de files d'attente de Sun ONE Application Server en décochant Start Enable pour les services sous JMS.

  21. Démarrez le serveur d'application à l'aide de la commande startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Si le serveur ne démarre pas, corrigez le problème. Reportez-vous à la documentation Sun ONE Application Server 7 pour plus de détails.

  22. Arrêtez le serveur d'application à l'aide de la commande stopserv.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Vous devez arrêter le serveur avant de passer à l'étape suivante du processus d'installation et de configuration.