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.
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
- 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
- Certifique-se de selecionar a opção Grupo
Inteiro no painel Selecionar Grupo de Software Solaris
quando configurar seu sistema.
- Opcional: Faça download e instale o navegador da Web Mozilla Firefox.
- 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
- Pare todos os processos Java™ relacionados ao WebSphere Application
Server na máquina em que você está instalando o produto.
- Pare qualquer processo do servidor da Web, como o IBM HTTP Server.
- 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.
- 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.
- 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.
- 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.
- Digite o seguinte prompt de comandos antes de executar o programa de instalação
para o produto WebSphere Application
Server.
which cp
- 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.
- Instale o produto WebSphere Application
Server.
- 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.
- 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.
- 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
- 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