[Solaris]

Préparation des systèmes Solaris pour l'installation

Pour pouvoir installer des produits IBM® WebSphere Application Server sur des systèmes d'exploitation Solaris, vous devez préparer le système d'exploitation.

Avant de commencer

L'installation utilise Installation Manager. Vous pouvez utiliser l'interface graphique de l'assistant, la ligne de commande ou un fichier de réponses.

Restriction : Il existe des problèmes concernant l'utilisation de Cygwin/X pour exécuter des applications basées sur Eclipse sur les machines Solaris distantes Cela a des conséquences sur l'utilisation de l'outil de gestion de profil. Avec Cygwin/X sur Solaris distant, par exemple, le panneau d'accueil de l'outil de gestion de profil apparaît, mais n'accepte aucune saisie faite au clavier ou à l'aide de la souris. Si un serveur X différent X (tel que Hummingbird Exceed®) est utilisé, ce problèmes n'apparaissent pas.
Conseil : Installation Manager est basé sur l'architecture Eclipse Rich Client Platform. Cette architecture requiert des versions et bibliothèques graphiques spécifiques pour fonctionner correctement. Consultez la rubrique Installation Manager graphical environment issues on Solaris, Linux, AIX pour obtenir des informations sur les exigences système spécifiques.
Important : Sur la plateforme Solaris, le traitement de l'interface graphique IBM Installation Manager distante est pris en charge uniquement avec VNC en raison de problèmes liés aux serveurs X.

Pourquoi et quand exécuter cette tâche

La préparation du système d'exploitation implique des modifications telles que l'attribution d'espace disque et l'installation de correctifs propres au système d'exploitation. IBM teste les produits WebSphere Application Server avec tous les systèmes d'exploitation. Ces tests indiquent s'il est nécessaire de modifier les systèmes d'exploitation pour garantir un fonctionnement correct des produits WebSphere Application Server. Si les modifications nécessaires ne sont pas réalisées, les produits WebSphere Application Server ne fonctionnent pas correctement.

Procédure

  1. Ouvrez une session sur le système d'exploitation.

    Vous pouvez ouvrir une session en tant que responsable de l'installation root ou autre que root.

    Sélectionnez un umask permettant au propriétaire d'accéder aux fichiers en lecture/écriture, et permettant aux autres utilisateurs d'y accéder conformément à la stratégie système en vigueur. Pour un utilisateur root, un umask de 022 est recommandé. Pour les utilisateurs autres que root, utilisez un umask de 002 ou de 022, selon que les utilisateurs partagent ou non le groupe. Pour tester le paramètre umask, exécutez la commande suivante :
    umask
    Pour définir le paramètre umask à 022, exécutez la commande suivante :
    umask 022
  2. Prenez soin de sélectionner l'option Entire Group dans le panneau Select Solaris Software Group lors de la configuration de votre système.
  3. Facultatif : Téléchargez et installez le navigateur Web Mozilla Firefox.
  4. Facultatif : Exportez l'emplacement du navigateur pris en charge.

    Exportez l'emplacement du navigateur pris en charge en utilisant une commande qui identifie l'emplacement réel du navigateur.

    Par exemple, si le package Mozilla Firefox est dans le répertoire /opt/bin/firefox, utilisez la commande suivante :
    export BROWSER=/opt/bin/firefox
  5. Arrêtez tous les processus Java™ liés à WebSphere Application Server sur la machine sur laquelle vous installez le produit.
  6. Arrêtez les processus de serveur Web tel qu'IBM HTTP Server.
  7. Assurez-vous de disposer de l'espace disque adéquat.

    La quantité d'espace disque requise varie selon le nombre de fonctions ou de produits installés. Si vous installez le produit à l'aide d'Installation Manager, le panneau récapitulatif de l'installation indique la quantité approximative d'espace disque requise selon les fonctions et produits que vous avez sélectionnés.

    L'installation de tous les produits et fonctions requiert approximativement 2 Go d'espace disque. Cette estimation inclut les produits, les fonctions et les composants suivants :
    • Principales applications du serveur d'applications
    • Profils
    • Modèles d'applications
    • Serveur HTTP IBM
    • Plug-ins de serveur Web
    • Client d'application de WebSphere Application Server

    Pour migrer les applications et la configuration d'une version antérieure, vérifiez que l'espace disque est suffisant pour les objets d'applications. En général, prévoyez un espace disque correspondant à 110 % de la taille des applications.

  8. Définissez les valeurs de noyau permettant de prendre en charge le serveur d'applications. Certaines valeurs de noyau Solaris sont habituellement trop faibles.
    Vérifiez la configuration de la machine avant l'installation :
    sysdef -i

    Les valeurs de noyau sont définies dans le fichier /etc/project.

    Les contrôles de ressource sont définis dans le fichier de projet /etc/system. Ils sont nouveaux pour Solaris 11 et remplacent l'utilisation de quelques valeurs de noyau.

    L'exemple suivant présente certaines valeurs de noyau et explique comment elles ont été modifiées :
    set semsys:seminfo_semmni = 1024       (a resource control in Solaris 11)
    set semsys:seminfo_semmns = 16384      (removed in Solaris 11)
    set semsys:seminfo_semmsl = 100        (a resource control in Solaris 11)
    set semsys:seminfo_semopm = 100        (a resource control in Solaris 11)
    set semsys:seminfo_semmnu = 2048       (removed in Solaris 11)
    set rlim_fd_cur=1024
    Le système d'exploitation Solaris 11 utilise les contrôles de ressource suivants qui remplacement les valeurs de noyau /etc/system :
                                  Old             Old       New        New
        Resource control          tunable         default   Max        default
                                                            Value
        ----------------------    -------------   -------   ---------  -----
    
        process.max-msg-qbytes    msginfo_msgmnb  4096      ULONG_MAX  65536
        process.max-msg-messages  msginfo_msgtql  40        UINT_MAX    8192
        process.max-sem-ops       seminfo_semopm  10        INT_MAX     512
        process.max-sem-nsems     seminfo_semmsl  25        SHRT_MAX    512
        project.max-shm-memory    shminfo_shmmax  0x800000  UINT64_MAX  1/4*
    
        * (New default is 1/4 of physical memory)
    
        project.max-shm-ids       shminfo_shmmni  100       2**24       128
        project.max-msg-ids       msginfo_msgmni  50        2**24       128
        project.max-sem-ids       seminfo_semmni  10        2**24       128 
    Les paramètres optimisables suivants sont désormais obsolètes sur le système d'exploitation Solaris 11 :
        Shared Memory        Semaphores             Message-Queue
        --------------       --------------         ---------------
        shminfo_shmseg       seminfo_semmns         msginfo_msgmax
        shminfo_shmmin       seminfo_semvmx         msginfo_msgssz
        shminfo_shmmax*      seminfo_semmnu         msginfo_msgmni*
        shminfo_shmmni*      seminfo_semaem         msginfo_msgtql*
                             seminfo_semume         msginfo_msgmnb*
                             seminfo_semusz         msginfo_msgmap
                             seminfo_semmap         msginfo_msgseg
                             seminfo_semmsl*
                             seminfo_semopm*
                             seminfo_semmni*
    
    values ending in * are technically obsolete, but if they are present
    in the /etc/system file then at system boot, the kernel will translate the
    values into global resource controls.
    Voici les contrôles de ressource importants :
    *project.max-shm-ids:      Maximum shared memory IDs for a project.
    Replaces shmmni
    
    *project.max-sem-ids:      Maximum semaphore IDs for a project.
    Replaces semmni
    
    *project.max-msg-ids:      Maximum message queue IDs for a project.
    Replaces msgmni
    
    *project.max-shm-memory:   Total amount of shared memory allowed for a project.
    Replaces shmmax
    
    *process.max-sem-nsems:    Maximum number of semaphores allowed persemaphore set.
    Replaces semmsl
    
    *process.max-sem-ops:      Maximum number of semaphore operations allowed persemop.
    Replaces semopm
    
    *process.max-msg-qbytes:   Maximum number of bytes of messages on a message queue.
    Replaces msgmnb
    
    *process.max-msg-messages: Maximum number of messages on a message queue.
    Replaces msgtql 

    Pour des recommandations spécifiques d'optimisation de Solaris dans le cadre de son utilisation avec WebSphere Application Server, voir la rubrique relative à l'optimisation des systèmes Solaris.

    Vous pouvez modifier les valeurs de noyau en éditant le fichier /etc/project dans Solaris 11, puis en redémarrant le système d'exploitation. Pour plus d'informations sur la configuration du système Solaris, voir la documentation de Sun Microsystems. Par exemple, le document Solaris Tunable Parameters Reference Manual.

  9. Vérifiez que les niveaux de version des prérequis et corequis sont appropriés.

    Bien qu'Installation Manager recherche les correctifs requis par le système d'exploitation, vérifiez les exigences sur le site Web du matériel et des logiciels pris en charge si vous ne l'avez pas déjà fait. Pour savoir comment effectuer une migration vers leurs versions prises en charge, reportez-vous à la documentation des produits non IBM prérequis et corequis.

    Remarque : Si votre système Solaris ne dispose pas d'une quantité de mémoire disponible suffisante, conformément aux spécifications du site Web sur les configurations matérielles et logicielles prises en charge, l'erreur suivante de prérequis s'affiche lors de l'installation : "A supported operating system architecture was not detected". A la fin de l'installation, vous risquez également de voir apparaître une erreur indiquant que l'espace disque est insuffisant :
    java.io.IOException: Cannot run program "sh": error=12, Not enough space
            at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
            at java.lang.Runtime.exec(Runtime.java:593)
            at java.lang.Runtime.exec(Runtime.java:466)
    Libérez de la mémoire supplémentaire sur la machine, puis réessayez l'installation.
  10. Vérifiez la commande système cp lors de l'utilisation d'emacs ou d'autres logiciel gratuits.
    Si emacs ou d'autres logiciels gratuits sont installés sur votre système d'exploitation, vérifiez que la commande système cp est utilisée.
    1. Entrez l'invite de commande ci-dessous avant de lancer le programme d'installation de WebSphere Application Server.
      which cp
    2. Supprimez le répertoire freeware de votre entrée PATH si la sortie de répertoire résultante inclut freeware. Considérons par exemple que la sortie se présente de la même manière que le message suivant : .../freeware/bin/cp. Si tel est le cas, supprimez le répertoire de la variable PATH.
    3. Installez le produit WebSphere Application Server.
    4. Rajoutez le répertoire freeware à l'entrée PATH.

    Si vous effectuez l'installation à l'aide de la commande cp qui fait partie d'un package gratuit, l'installation semble se réaliser avec succès, mais il risque de manquer certains fichiers du kit SDK Java 2 installé par le produit dans le répertoire app_server_root/java.

    Si des fichiers sont manquants, les liens symboliques risquent d'être détruits. Si vous supprimez la commande cp du logiciel gratuit de la variable Path, vous pouvez installer le produit du serveur d'applications.

  11. Vérifiez que le kit SDK Java sur le disque de l'image d'installation fonctionne correctement si vous avez créé votre propre disque.

    Par exemple, il est possible que vous ayez téléchargé une image d'installation depuis Passport Advantage ou que vous ayez copié une image d'installation sur un disque de sauvegarde. Dans l'un ou l'autre de ces cas, suivez la procédure ci-après pour vérifier que le disque contient un kit SDK Java valide.

    1. Accédez au répertoire /JDK/jre.pak/repository/package.java.jre/java/jre/bin sur le disque du produit. Par exemple :
      cd /JDK/jre.pak/repository/package.java.jre/java/jre/bin
    2. Vérifiez la version de Java. Entrez la commande suivante :
      ./java -version

      Cette commande est exécutée correctement lorsque le SDK est intact.

Résultats

Cette procédure conduit à la préparation du système d'exploitation pour l'installation du produit.

Que faire ensuite

Vous pouvez démarrer l'installation après avoir vérifié les éléments prérequis ainsi que le disque du produit et après avoir défini vos objectifs d'installation. Utilisez l'un des liens suivants pour lancer la procédure d'installation dont vous avez besoin.

Après l'installation, vous pouvez examiner le script de configuration pour plus d'informations concernant les paramètres initiaux de Solaris 11.
echo "V2014-06-20"
echo "master version -> https://rtpmsa.raleigh.ibm.com/msa/projects/t/testappbinaries/OS/ossetup.zip"
echo ""

#
#
### check if the .txt file exists
if [ ! -f "hostlist.txt" ]; then
   echo "-- hostlist.txt file does not exist. cp hostlist.txt.TEMPLATE hostlist.txt and add your hosts"
   echo "-- Processing halted"
   exit 1
fi

for hostName in `cat hostlist.txt` 
 do
  echo "checking: $hostName"

  ssh $hostName 'grep "ulimit -n 20000" /etc/profile'
  if [ $? != 0 ]; then
    ssh $hostName 'echo "ulimit -n 20000" >> /etc/profile'
    echo "set the ulimit on $hostName"
  fi

  ssh $hostName 'grep "semsys:seminfo_semopm = 200" /etc/system'
  if [ $? != 0 ]; then
    ssh $hostName 'echo "semsys:seminfo_semopm = 200" >> /etc/system'
    echo "set the seminfo_semopm on $hostName"
  fi

  ssh $hostName 'ipadm set-prop -p _conn_req_max_q=8000 tcp'
  ssh $hostName 'ipadm set-prop -p  _time_wait_interval=30000 tcp'
  ssh $hostName 'ipadm set-prop -p _fin_wait_2_flush_interval=67500 tcp'
  ssh $hostName 'ipadm set-prop -p _keepalive_interval=300000 tcp'

 done

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_solsetup
Nom du fichier : tins_solsetup.html