[Solaris]

Preparación de sistemas Solaris para la instalación

Antes de poder instalar productos de IBM® WebSphere Application Server en sistemas operativos Solaris, debe seguir pasos para preparar el sistema operativo.

Antes de empezar

La instalación utiliza Installation Manager. Puede utilizar la interfaz gráfica, la línea de mandatos o un archivo de respuestas.

Restricción: Existen algunos problemas conocidos cuando se utiliza Cygwin/X para ejecutar aplicaciones basadas en Eclipse en máquinas Solaris remotas. Esto afectará a la utilización de la herramienta de gestión de perfiles. Por ejemplo, con Cygwin/X en Solaris remoto, aparece el panel de bienvenida de la Herramienta de gestión de perfiles, pero no se acepta ninguna entrada de teclado o de ratón. Si se utiliza un servidor X diferente (por ejemplo, Hummingbird Exceed®), estos problemas no se producen.
Consejo: Installation Manager se basa en la arquitectura de Eclipse Rich Client Platform. Esta arquitectura requiere bibliotecas y versiones gráficas específicas para funcionar correctamente. Consulte Installation Manager graphical environment issues on Solaris, Linux, AIX para obtener información sobre requisitos específicos de sistema.
Importante: En la plataforma Solaris, el proceso remoto de la interfaz gráfica de usuario de IBM Installation Manager sólo está soportado con VNC debido a problemas con los servidores X.

Acerca de esta tarea

La preparación del sistema operativo implica cambios como, por ejemplo, la asignación de espacio de disco y la instalación de parches en el sistema operativo. IBM prueba los productos WebSphere Application Server en cada plataforma de sistema operativo. Estas pruebas verifican si se necesita un cambio de sistema operativo para que los productos WebSphere Application Server se ejecuten correctamente. Sin los cambios necesarios, los productos WebSphere Application Server no se realizan correctamente.

Procedimiento

  1. Inicie una sesión en el sistema operativo.

    Puede iniciar la sesión como usuario root o como instalador no root.

    Seleccione una máscara U que permita al propietario leer/escribir en los archivos y permita a los demás acceder a los archivos de acuerdo con la política de sistema en vigor. Para el usuario root, se recomienda una máscara U 022. Para los usuarios no root, se puede utilizar una máscara U 002 ó 022, dependiendo de si los usuarios comparten el grupo. Para verificar el valor de la máscara U, emita el mandato siguiente:
    umask
    Para definir el valor de máscara U en 022, emita el mandato siguiente:
    umask 022
  2. Asegúrese de que selecciona la opción Entire Group (Grupo completo) en el panel Select Solaris Software Group (Seleccionar grupo de software Solaris) cuando configure el sistema.
  3. Opcional: Descargue e instale el navegador web Mozilla Firefox.
  4. Opcional: Exporte la ubicación del navegador soportado.

    Exporte la ubicación del navegador soportado utilizando el mandato que identifica la ubicación real del navegador.

    Si, por ejemplo, el paquete de Mozilla Firefox está en el directorio /opt/bin/firefox, utilice el mandato siguiente:
    export BROWSER=/opt/bin/firefox
  5. Detenga todos los procesos Java™ relacionados con WebSphere Application Server en la máquina donde está instalando el producto.
  6. Detenga todos los procesos de servidor web, como el IBM HTTP Server.
  7. Proporcione el espacio en disco adecuado.

    El espacio de disco necesario varía según el número de características o productos que se instalen. Si va a instalar el producto mediante el gestor de instalación, el panel de resumen de instalación indica la cantidad de espacio de disco aproximada que se necesita según las características y productos que se vayan a instalar.

    La instalación de todas las características y productos requiere aproximadamente 2 GB de disco duro. Esta estimación incluye los siguientes productos, componentes y características:
    • Instalación del producto de servidor de aplicaciones principal
    • Perfiles
    • Aplicaciones de ejemplo
    • IBM HTTP Server
    • Plug-ins de servidor Web
    • Cliente de aplicaciones de WebSphere Application Server

    Si desea migrar aplicaciones y la configuración de una versión anterior, verifique que hay suficiente espacio de disco para los objetos de la aplicación. En líneas generales, estime un espacio equivalente al 110 por ciento del tamaño de las aplicaciones.

  8. Defina los valores del kernel para dar soporte a Application Server. Hay varios valores de kernel de Solaris que generalmente son demasiado pequeños.
    Antes de realizar la instalación, revise la configuración de la máquina:
    sysdef -i

    Los valores de kernel se definen en el archivo /etc/project.

    Los controles de recursos se establecen en el archivo de proyecto /etc/system. Los controles de recursos son nuevos para la versión 11 de Solaris y sustituyen el uso de algunos valores de kernel.

    A continuación se muestra un ejemplo de algunos valores para los valores de kernel y cómo éstos han cambiado.
    set
    semsys:seminfo_semmni = 1024       (control de recurso en Solaris 11)
    set semsys:seminfo_semmns = 16384      (eliminado en Solaris 11)
    set semsys:seminfo_semmsl = 100        (control de recurso en Solaris 11)
    set semsys:seminfo_semopm = 100        (control de recurso en Solaris 11)
    set semsys:seminfo_semmnu = 2048       (eliminado en Solaris 11)
    set rlim_fd_cur=1024
    El sistema operativo Solaris 11 utiliza los controles de recurso siguientes para sustituir los valores de kernel de /etc/system:
                                  Old             Old       New        New  
        Resource control          tunable         default   Max        default
                                                            Valor     ----------------------    -------------   -------   ---------  -----
    
        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*
    
        * (El nuevo valor predeterminado es 1/4 de la memoria física)
    
        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 
    Los siguientes valores ajustables ahora están obsoletos en el sistema operativo Solaris 11:
        Memoria compartida      Semáforos         Cola de mensajes
        --------------       --------------         ---------------
        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* 
    
    los valores que finalizan en * están técnicamente obsoletos, pero si se hallan en el archivo
    /etc/system, durante el arranque del sistema el kernel convertirá los
    valores en controles de recursos globales. 
    Los controles de recurso siguientes son importantes:
    *project.max-shm-ids:      Número máximo de los ID de memoria compartida de un proyecto.
    Sustituye a shmmni
    
    *project.max-sem-ids:      Número máximo de los ID de semáforo de un proyecto.
    Sustituye a semmni
    
    *project.max-msg-ids:      Número máximo de los ID de cola de mensajes de un proyecto.
    Sustituye a msgmni
    
    *project.max-shm-memory:   Cantidad total de memoria compartida permitida para un proyecto.
    Sustituye a shmmax
    
    *process.max-sem-nsems:    Número máximo de semáforos permitidos por conjunto de semáforos.
    Sustituye a semmsl
    
    *process.max-sem-ops:      Número máximo de operaciones de semáforo permitidas por cada semop.
    Sustituye a semopm
    
    *process.max-msg-qbytes:   Número máximo de bytes de mensajes en una cola de mensajes.
    Sustituye a msgmnb
    
    *process.max-msg-messages: Número máximo de mensajes en una cola de mensajes.
    Sustituye a msgtql 

    Para obtener recomendaciones específicas para ajustar Solaris de modo que funcione con WebSphere Application Server, consulte el tema Ajuste de sistemas Solaris.

    Para cambiar los valores de kernel, edite el archivo /etc/project en Solaris 11 y, a continuación, reinicie el sistema operativo. Para obtener más información sobre la configuración del sistema Solaris, consulte la documentación de Sun Microsystems. Por ejemplo, consulte la publicación Solaris Tunable Parameters Reference Manual.

  9. Verifique que los requisitos previos y los correquisitos se encuentran en los niveles de release necesarios.

    Aunque el gestor de instalación comprueba los requisitos previos de parches del sistema operativo, revise los requisitos previos en el sitio web de hardware y software soportados, si todavía no lo ha hecho.Consulte la documentación de productos requeridos que no son de IBM y los correquisitos para obtener información sobre cómo hacer una migración a sus versiones soportadas.

    Nota: Si el sistema Solaris no tiene suficiente memoria disponible como se especifica en el sitio web de hardware y software soportados, es posible que se produzca un error de requisito previo durante la instalación: "A supported operating system architecture was not detected" (No se ha detectado una arquitectura de sistema operativo soportada). Si continúa hasta el final de la instalación, es posible que también se genere el siguiente error de espacio de disco insuficiente:
    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)
    Free up additional memory on the machine and retry the installation. (Libere más memoria en la máquina y reintente la instalación).
  10. Verifique el mandato cp del sistema cuando utilice emacs u otro freeware.
    Si tiene emacs u otro freeware instalado en el sistema operativo, verifique que se utiliza el mandato cp del sistema.
    1. Escriba el mandato siguiente antes de ejecutar el programa de instalación del producto WebSphere Application Server.
      which cp
    2. Elimine el directorio freeware de la variable PATH si la salida de directorio resultante incluye freeware. Por ejemplo, supongamos que la salida es parecida al mensaje siguiente: .../freeware/bin/cp. De ser así, elimine el directorio de la variable PATH.
    3. Instale el producto WebSphere Application Server.
    4. Vuelva a añadir el directorio freeware a la variable PATH.

    Si realiza la instalación con un mandato cp que forma parte de un paquete de freeware, es posible que parezca que la instalación ha finalizado correctamente, pero puede ser que el SDK de Java 2 que el producto instala carezca de algunos archivos en el directorio raíz_servidor_aplic/java.

    La falta de archivos puede destruir los enlaces simbólicos necesarios. Si elimina el mandato cp freeware de la variable PATH, podrá instalar el servidor de aplicaciones correctamente.

  11. Verifique que el Java SDK del disco de la imagen de instalación funciona correctamente, si ha creado su propio disco.

    Por ejemplo, puede que haya descargado una imagen de instalación de Passport Advantage, o que haya copiado una imagen de instalación en un disco de copia de seguridad. En ambos casos, realice los pasos siguientes para verificar que el disco contiene un kit de desarrollo de software (SDK) de Java válido.

    1. Vaya al directorio /JDK/jre.pak/repository/package.java.jre/java/jre/bin del disco del producto. Por ejemplo:
      cd /JDK/jre.pak/repository/package.java.jre/java/jre/bin
    2. Verifique la versión de Java. Escriba el mandato siguiente:
      ./java -version

      El mandato finaliza satisfactoriamente sin errores cuando el SDK está intacto.

Resultados

Este procedimiento da lugar a la preparación del sistema operativo para instalar el producto.

Qué hacer a continuación

Tras verificar los requisitos previos, verificar el disco del producto y definir los objetivos de la instalación, puede iniciar el proceso de instalación. Utilice uno de los enlaces siguientes para abrir el procedimiento de instalación que necesite.

Después de la instalación, puede examinar el script de configuración siguiente para obtener información sobre los valores iniciales para Solaris 11.
echo "V2014-06-20"
echo "master version -> https://rtpmsa.raleigh.ibm.com/msa/projects/t/testappbinaries/OS/ossetup.zip"
echo ""

#
#
### comprobar si el archivo .txt existe
if [ ! -f "hostlist.txt" ]; then
   echo "-- el archivo hostlist.txt no existe. cp hostlist.txt.TEMPLATE hostlist.txt y añada los hosts"
   echo "-- Proceso detenido"
   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 "establecer el ulimit en $hostName"
  fi

  ssh $hostName 'grep "semsys:seminfo_semopm = 200" /etc/system'
  if [ $? != 0 ]; then
    ssh $hostName 'echo "semsys:seminfo_semopm = 200" >> /etc/system'
    echo "establecer el seminfo_semopm en $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

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_solsetup
File name: tins_solsetup.html