[Solaris]

Preparando Sistemas Solaris para Instalação

Antes que seja possível instalar os produtos IBM® WebSphere Application Server nos sistemas operacionais Solaris, você deve seguir etapas para preparar o sistema operacional.

Antes de Iniciar

A instalação utiliza o Installation Manager. É possível usar a interface gráfica, a linha de comandos ou um arquivo de resposta.

Restrição: Existem problemas conhecidos referentes ao uso do Cygwin/X para executar aplicativos com base em Eclipse em máquinas Solaris remotas. Isso afeta seu uso da Ferramenta de Gerenciamento de Perfil. Com o Cygwin/X no Solaris remoto, por exemplo, o painel bem-vindo da Ferramenta de Gerenciamento de Perfil aparece, mas nenhuma entrada de teclado ou mouse é aceita. Se um servidor X diferente (tal como o Hummingbird Exceed®) for utilizado, esses problemas não ocorrem.
Dica: O Installation Manager é baseado na arquitetura Eclipse Rich Client Platform. Essa arquitetura requer bibliotecas gráficas e versões específicas para funcionar de maneira adequada. Leia Problemas do ambiente gráfico do Installation Manager no Solaris, Linux, AIX para obter informações sobre requisitos específicos do sistema.
Importante: Na plataforma Solaris, o processamento da interface gráfica com o usuário (GUI) remota do IBM Installation Manager é suportado somente com o VNC devido a problemas com servidores X.

Sobre Esta Tarefa

A preparação do sistema operacional envolve mudanças como a alocação de espaço em disco e a instalação de correções no sistema operacional. A IBM testa produtos WebSphere Application Server em cada plataforma de sistema operacional. Tais testes verificam se é necessária uma mudança no sistema operacional para que os produtos WebSphere Application Server sejam executados corretamente. Sem as mudanças necessárias, os produtos WebSphere Application Server não são executados corretamente.

Procedimento

  1. Efetue logon no sistema operacional.

    É possível efetuar logon como raiz ou como um instalador não raiz.

    Selecione um umask que permite que o proprietário leia/grave nos arquivos, e permite que outros os acessem de acordo com a política de sistema que prevalece. Para o root, uma umask igual a 022 é recomendada. Para usuários não raiz, poderá ser usado um umask de 002 ou 022, dependendo se os usuários compartilham o grupo. Para verificar a definição de umask, emita o seguinte comando:
    umask
    Para definir a definição de umask para 022, emita o seguinte comando:
    umask 022
  2. Certifique-se de selecionar a opção Grupo Inteiro no painel Selecionar Grupo de Software Solaris quando configurar seu sistema.
  3. Opcional: Faça download e instale o navegador da Web Mozilla Firefox.
  4. Opcional: Exporte o local do navegador suportado.

    Exporte o local do navegador suportado utilizando um comando que identifica o local real do navegador.

    Por exemplo, se o pacote do Mozilla Firefox estiver no diretório /opt/bin/firefox, use o seguinte comando:
    export BROWSER=/opt/bin/firefox
  5. Pare todos os processos Java™ relacionados ao WebSphere Application Server na máquina em que você está instalando o produto.
  6. Pare qualquer processo do servidor da Web, como o IBM HTTP Server.
  7. Forneça o espaço em disco adequado.

    A quantidade de espaço em disco necessária varia dependendo do número de recursos ou produtos instalados. Se você estiver instalando o produto usando o Installation Manager, o painel de resumo da instalação indicará a quantidade aproximada de espaço em disco necessária, com base nos recursos e produtos que você selecionou.

    A instalação de todos os recursos e produtos requer aproximadamente 2 GB de espaço em disco. Essa estimativa inclui os seguintes produtos, componentes e recursos:
    • Instalação do produto principal do servidor de aplicativos
    • Perfis
    • Aplicativos de Amostra
    • IBM HTTP Server
    • Plug-ins do Servidor da Web
    • Application Client for WebSphere Application Server

    Se você planeja migrar aplicativos e a configuração de uma versão anterior, verifique se os objetos de aplicativos possuem espaço em disco suficiente. Como uma orientação geral, planeje um espaço igual a 110 por cento do tamanho dos aplicativos.

  8. Defina valores de kernel para suportar o Servidor de Aplicativos. Vários valores de kernel do Solaris são geralmente muito pequenos.
    Antes de instalar, reveja a configuração da máquina:
    sysdef -i

    Os valores de kernel são configurados no arquivo /etc/project.

    Os controles do recurso são configurados no arquivo do projeto /etc/system. Os controles do recurso são novos para o Solaris 11 e estão substituindo o uso de alguns valores de kernel.

    Um exemplo de algumas configurações para valores de kernel e como eles mudaram são mostrados no exemplo a seguir.
    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
    O sistema operacional Solaris 11 usa os controles de recurso a seguir para substituir os valores de kernel /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 
    Os tunables a seguir agora são obsoletos no sistema operacional 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.
    Os seguintes controles de recurso são importantes:
    *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 

    Para obter as recomendações específicas para ajuste do Solaris para funcionar com o WebSphere Application Server, consulte o tópico Ajustando sistemas Solaris.

    É possível mudar os valores de kernel ao editar o arquivo /etc/project no Solaris 11 e, em seguida, reinicializar o sistema operacional. Para obter informações adicionais sobre a configuração do sistema Solaris, consulte a documentação da Sun Microsystems. Por exemplo, o Solaris Tunable Parameters Reference Manual.

  9. Verifique se os pré-requisitos e co-requisitos estão nos níveis requeridos de liberação.

    Embora o Installation Manager verifique as correções do sistema operacional de pré-requisito, revise os pré-requisitos no Web site de Hardware e Software Suportado se ainda não o tiver feito. Consulte a documentação de produtos pré-requisitos e co-requisitos não IBM para saber como migrar para as versões suportadas.

    Nota: Se o sistema Solaris não tiver memória suficiente disponível conforme especificado no website de hardware e software suportado, poderá ocorrer um erro de pré-requisito durante a instalação: "Uma arquitetura do sistema operacional suportado não foi detectada". Se você continuar até o término da instalação, é provável também que veja o seguinte erro de espaço em disco insuficiente:
    java.io.IOException: Cannot run program "sh":
    error=12, Not enough space
            em java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
            em java.lang.Runtime.exec(Runtime.java:593)
            em java.lang.Runtime.exec(Runtime.java:466)
    Libere memória adicional na máquina e tente a instalação novamente.
  10. Verifique o comando cp do sistema ao utilizar emacs ou outros freeware.
    Se você tiver emacs ou outro freeware instalado em seu sistema operacional, verifique se o comando cp do sistema está sendo utilizado.
    1. Digite o seguinte prompt de comandos antes de executar o programa de instalação para o produto WebSphere Application Server.
      which cp
    2. Remova o diretório freeware de seu PATH se a saída do diretório resultante incluir freeware. Por exemplo, suponhamos que a saída seja semelhante à seguinte mensagem: .../freeware/bin/cp. Se for, remova o diretório de PATH.
    3. Instale o produto WebSphere Application Server.
    4. Inclua o diretório freeware novamente no PATH.

    Se você instalar com um comando cp que faz parte de um pacote de freeware, a instalação poderá aparecer como concluída com êxito, mas o Java 2 SDK que o produto instala pode ter arquivos ausentes no diretório app_server_root/java.

    Arquivos ausentes podem destruir alguns links simbólicos requeridos. Se o comando freeware cp for removido de PATH, será possível instalar com êxito o produto do servidor de aplicativos.

  11. Verifique se o Java SDK no disco da imagem de instalação está funcionando corretamente se você criou seu próprio disco.

    Por exemplo, é possível ter transferido por download uma imagem de instalação do Passport Advantage, ou pode ter copiado uma imagem de instalação para um disco de backup. Em qualquer caso, execute as seguintes etapas para verificar se o disco contém um kit de desenvolvimento de software (SDK) Java válido.

    1. Altere os diretórios para o diretório /JDK/jre.pak/repository/package.java.jre/java/jre/bin no disco do produto. Por exemplo:
      cd /JDK/jre.pak/repository/package.java.jre/java/jre/bin
    2. Verifique a versão de Java. Digite o seguinte comando:
      ./java -version

      O comando concluirá com êxito sem erros quando o SDK estiver intacto.

Resultados

Esse procedimento resulta na preparação do sistema operacional para instalar o produto.

O que Fazer Depois

Depois de verificar os pré-requisitos, verificando o disco do produto e configurando suas metas de instalação, é possível iniciar a instalação. Utilize um dos links a seguir para abrir o procedimento de instalação que você necessita.

Após a instalação, é possível examinar o script de configuração a seguir para obter informações sobre as configurações iniciais para o 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

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_solsetup
Nome do arquivo: tins_solsetup.html