Upload
davi-ferreira
View
246
Download
0
Embed Size (px)
Citation preview
8/19/2019 Apostila Aluno WAS Intro
1/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS(WEBSPHERE APPLICATION SERVER) 40 horas
Versão 1.1
8/19/2019 Apostila Aluno WAS Intro
2/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Aviso de Propriedade Intelectual
Todo o conteúdo desta obra intelectual é de propriedade intelectual única e exclusiva doInstituto Eldorado, IBM e Flextronics.
Esta obra intelectual destina-se única e exclusivamente a ser utilizada por instrutores ealunos de projetos científicos, culturais e educacionais que o Instituto Eldorado, IBM eFlextronics promovam, em conjunto ou separados, e em consonância com o objetivodesses projetos. Qualquer outra forma de uso é estritamente proibida.Dependem de prévia e expressa autorização dos proprietários, por escrito, usos queimpliquem em:
a) Reprodução parcial ou integral desta obra intelectual;b) Edição desta obra intelectual;c) Adaptação e quaisquer outras transformações desta obra intelectual;d) Tradução desta obra intelectual para qualquer idioma;
e) Inclusão desta obra intelectual em fonograma ou produção audiovisual;f) Distribuição desta obra intelectual, independentemente do meio utilizado;g) A inclusão desta obra em base de dados, sistema de armazenamento em
computador, microfilme e demais formas de arquivamento do gênero.
Licença de uso especial para instrutores: a fim de disseminar o conhecimento contidonesta obra intelectual a terceiros, os instrutores que fizerem parte dos Projetos realizadospelo Instituto Eldorado, IBM e Flextronics terão direito a uma licença de uso especial, nosseguintes termos:
a) A licença é concedida por prazo indeterminado e em abrangência mundial.
b) A licença permite aos instrutores utilizar o conteúdo desta obra intelectual, no todoou em parte, nas suas apresentações e aulas expositivas, síncronas ouassíncronas, tenham elas ou não finalidade lucrativa.
c) A licença não permite a exclusão de quaisquer avisos de propriedade intelectual,direitos autorais, copyright e afins.
d) A licença não permite aos instrutores modificar o conteúdo desta obra intelectual,no todo ou em parte, qualquer que seja o motivo.
e) A licença não permite:i. A edição desta obra intelectual;ii. A adaptação ou transformação desta obra intelectual;iii. A tradução desta obra intelectual para qualquer idioma;iv. A inclusão desta obra intelectual em fonograma ou produção audiovisual;v. A distribuição desta obra intelectual, independentemente do meio utilizado;vi. A inclusão desta obra em base de dados, sistema de armazenamento em
computador, microfilme e demais formas de arquivamento do gênero, parapropósitos diversos daqueles autorizados pela licença.
f) A licença não pode ser transferida a terceiros.g) Sempre que houver o uso desta obra intelectual, deverá ser feita uma menção ao
Projeto pelo qual o instrutor obteve o seu conteúdo.
Sempre que houver o uso desta obra intelectual, deverá ser feita uma menção aos
direitos de propriedade intelectual do Instituto Eldorado, IBM e Flextronics.
8/19/2019 Apostila Aluno WAS Intro
3/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Sumário
Instalação do WebSphere Application Server v8.5.5 ........................................................... 3
1 Binários da instalação ................................................................................................... 3
2 Instalando o Installation Manager .................................................................................. 3
3 Instalando o WebSphere Application Server v8.5.5, IBM HTTP Server e Plugin .......... 6
4 Configuração do ambiente do WebSphere Application Server v8.5.5 ......................... 11
5 Configurando os perfis do WebSphere Application Server ......................................... 12
6 Instalação de uma aplicação JAVA ............................................................................. 25
7 Acessando a aplicação ............................................................................................... 28
8
Configurando o IBM HTTP Server junto ao WebSphere application Server ............... 30
9 Atividades complementares ........................................................................................ 35
9.1 Criando um cluster ................................................................................................ 35
9.2 Deploy da aplicação WebcontainerSample .......................................................... 38
9.3 Interação do WAS com o IHS e o Plugin .............................................................. 39
10 Referências de Bibliografias e Links ........................................................................ 42
8/19/2019 Apostila Aluno WAS Intro
4/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Instalação do WebSphere Appl ication Server v8.5.5
1 Binários da instalação
Para realizar uma instalação básica do WebSphere Application Server v8.5.5 sete arquivos são necessários:
Instalador do Installation Manager, que é utilizado para gerenciar a instalação.
IBM Installation Manager V1.6.2 (required Install WebSphere Application Server V8.5.5) for Windows x86Multilingual (CIK26ML )
Binários da instalação base do WebSphere Applicaction Server:
IBM WebSphere Application Server Network Deployment V8.5.5 (1 of 3) for Multiplatform Multilingual(CIK2HML )
IBM WebSphere Application Server Network Deployment V8.5.5 (2 of 3) for Multiplatform Multilingual(CIK2IML )
IBM WebSphere Application Server Network Deployment V8.5.5 (3 of 3) for Multiplatform Multilingual(CIK2JML )
Binários do conteúdo suplementar que é o IBM HTTP Server ( IHS ) e do Plugin
IBM WebSphere Application Server V8.5.5 Supplements (1 of 3) for Multiplatform Multilingual (CIK1VML )
IBM WebSphere Application Server V8.5.5 Supplements (2 of 3) for Multiplatform Multilingual (CIK1WML )
IBM WebSphere Application Server V8.5.5 Supplements (3 of 3) for Multiplatform Multilingual (CIK1XML )
1.1 Descompacte todos os binários em um único diretorio de sua preferencia:Para este procedimento usaremos o diretório C:\WebSphere\Binários
2 Instalando o Installation Manager
8/19/2019 Apostila Aluno WAS Intro
5/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
2.1 Acesse a pasta do Installation Manager e clique no arquivo chamadoinstall.exe
2.2 Aceite os termos da licença e clique em Avançar:
2.3 Escolha um diretório padrão para sua instalaçãoDICA: É mais agil para o administrador WebSphere manter toda a instalação em ummesmo diretorio base, para este procedimento usaremos o diretorio C:\WebSphere\ e o
Installation Manager será instalado em C:\WebSphere\InstallationManager
8/19/2019 Apostila Aluno WAS Intro
6/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Após escolher o diretório clique em Avançar
2.4 Para iniciar a instalação, clique em Instalar
2.5 Concluída a instalação, clique em Reiniciar Installation Manager
2.6 A seguinte tela irá aparecer automaticamente
Esta é a tela inicial do Installation Manager, quando precisar inicia-la novamente bastaclicar no executável C:\WebSphere\InstallationManager\eclipse\IBMIM.exe
8/19/2019 Apostila Aluno WAS Intro
7/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
2.7 Mapeando os binárions no Installation ManagerCom o Installation Manager aberto, a próxima etapa é mapear todos os diretórios
onde estão localizado os binários para instalação, para tal clique em Arquivo >Preferências > Incluir Repositório, em seguida em Procurar e localize os arquivos
repository.config que estão dentro das pastas WAS_V8.5.5_SUPPL_1_OF_3 eWASND_v8.5.5_1of3
2.8 Clique em Aplicar e OK para sairPronto o Installation Manager esta corretamente instalado e com um repositório definido.
3 Instalando o WebSphere Application Server v8.5.5, IBM HTTP Servere Plugin
3.1 Inicie novamente o Installation Manager caso não esteja iniciado e clique emInstalar
8/19/2019 Apostila Aluno WAS Intro
8/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
3.2 Marque os seguintes pacotes:IBM HTTP Server para WebSPhere Application Server
IBM WebSPhere Application Server Network Deployment
Web Server Plug-ins para IBM WebSphere Application ServerWebSphere Customization Toolbox
8/19/2019 Apostila Aluno WAS Intro
9/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
3.3 Clique em Avançar
3.4 Aceite os termos de contrato e cliquem em Avançar
3.5 Defina um diretorio para Recursos comparilhadosApós a instalação é muito IMPORTANTE manter esse diretório integro pois o InstallationManager irá utiliza-lo para guardar informações referente aos pacotes instalados.
Exemplificando, se surgisse a necessidade de aplicar uma atualização na instalação doWebSphere Application Server v8.5.5 o Installation Manager usaria as informações dessediretório para prosseguir.
O exemplo que será usado neste procedimento é:
C:\WebSphere\IBM\IMShared
Clique em Avançar
8/19/2019 Apostila Aluno WAS Intro
10/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
3.6 Defina os diretórios de instalação usando as sugestões da figura abaixo:
Clique em Avançar
3.7 Clique em Avançar novamente
3.8 Mantenha as configurações que vem padrão e clique em AvançarDurante a instalação pode surgir uma janela semelhante a abaixo onde será requisitado oCD 2 ou 3 dos produtos que estão no Supplements ou do WebSphere Application Servers
( respectivamente das pastas WAS_V8.5.5_SUPPL_ X _OF_3 e WASND_v8.5.5_ Xof3 )
Localize a pasta para a instalação prosseguir sem problemas
8/19/2019 Apostila Aluno WAS Intro
11/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
3.9 Quando chegar na janela abaixo, clique em Instalar
Instalação concluída
Os diretorios foram gerados:
C:\WebSphere\AppServer - Diretório base do WebSphere Application Server v8.5.5
C:\WebSphere\Plugins - Diretório base para o Plugin
8/19/2019 Apostila Aluno WAS Intro
12/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
C:\WebSphere\HTTPServer - Diretorio base para o IBM HTTP Server
Tudo pronto para iniciar a configuração do ambiente!
4 Configuração do ambiente do WebSphere Application Server v8.5.5
Objetivo: Para este curso usaremos a configuração que utiliza o conceito de clusters,neste tipo de cenário o servidor WEB ( IHS ) funciona como frontend e se comunica com oServidor de aplicação ( WAS ) atravéz do Plugin.
Exemplo de ambiente corporativo:
Ambiente de laboratório usado no curso:
8/19/2019 Apostila Aluno WAS Intro
13/43
8/19/2019 Apostila Aluno WAS Intro
14/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
5.2 Criando o perfil do Deployment Manager:
A - Inicie o Profile Management too l pelo executávelC:\WebSphere\AppServer\bin\Profi leManagement\pmt.exe
B - Clique em Create
C - Selecione Management e clique em Avançar
D - Selecione a opção Deployment Manager e clique em Avançar
8/19/2019 Apostila Aluno WAS Intro
15/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
E - Selecione a opção Typical Profile Creation
Usaremos a configuração padrão
D - Defina um usuário e senha para acessar a console administrativa doDeployment Manager e clique em Avançar ( armazene as credenciais em um local
seguro po is será usada futuramente )
E - Valide as configurações e clique em Create
Observe que:
Será criado uma célula
Exemplo:
Será criado um nó para o Deployment Manager
Exemplo:
Serão criadas as portas
Administ rat ive Console Port
Usada para acessar a console do Deployment Manager pelo browser atravéz doprotocolo HTTP
Administ rat ive Console Secure Port
8/19/2019 Apostila Aluno WAS Intro
16/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Usada para acessar a console do Deployment Manager pelo browser atravéz doprotocolo HTTPS
Deployment Manager Bootstrap port
Usada por aplicações que utilizam RMI
Deployment Manager SOAP Connector Port
Usada para comunicação do DMGR com os nós e vice versa
F - Clique em Concluir
G - O Deployment Manager esta instalado, o Windows criou o diretórioC:\WebSphere\AppServer\profiles\Dmgr01 e um serviço para ele
8/19/2019 Apostila Aluno WAS Intro
17/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
H - Para acessar a console basta usar a URL:
https://localhost:9043/ibm/console/logon.jsp ou
https://:9043/ibm/console/logon.jsp para acessarremotamente ( se a rede permitir )
A console estará vazia pois nenhum nó esta federado no Deployment Managerainda.
Imagem da console do Deployment Manager
5.3 Criando o perfil do Application Server:
A - Inicie o Profile Management too l pelo executávelC:\WebSphere\AppServer\bin\Profi leManagement\pmt.exe
B - Clique em Criar
https://localhost:9044/ibm/console/logon.jsphttps://localhost:9044/ibm/console/logon.jsphttps://localhost:9044/ibm/console/logon.jsp
8/19/2019 Apostila Aluno WAS Intro
18/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
C - Selecione Management e clique em Avançar
D - Selecione a opção Appl ication Server e clique em Avançar
E - Selecione a opção Typical Profi le Creation
Usaremos a configuração padrão
D - Defina um usuário e senha para acessar a console administrativa do ApplicationServer e clique em Avançar
E - Valide as configurações e clique em Create
8/19/2019 Apostila Aluno WAS Intro
19/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Observe que:
Será criado um Nó
Exemplo:
Será criado um Application Server ( JVM ) com o nome de server1 dentro desse Nó
Exemplo:
Serão criadas as portas
Administ rat ive Console Port
Usada para acessar a console do Application server pelo browser atravéz doprotocolo HTTP
Administ rat ive Console Secure Port
Usada para acessar a console do Deployment Manager pelo browser atravéz doprotocolo HTTPS
HTTP Transpor t port
É a porta que será usada para acessar a aplicação
F - Clique em Concluir
8/19/2019 Apostila Aluno WAS Intro
20/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
G - O Application server esta instalado, o Windows criou o diretórioC:\WebSphere\AppServer\profiles\AppSrv01 e um serviço para ele
H - Para acessar a console basta usar a URL:
https://localhost:9044/ibm/console/logon.jsp ou
https://:9044/ibm/console/logon.jsp para acessarremotamente ( se a rede permitir )
Esta console ficará inativa após a federação do nó
Esta instalação é um exemplo de arquitetura StandAlone que possui um nó e
apenas um Application Server ( JVM ) rodando.
https://localhost:9044/ibm/console/logon.jsphttps://localhost:9044/ibm/console/logon.jsphttps://localhost:9044/ibm/console/logon.jsp
8/19/2019 Apostila Aluno WAS Intro
21/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
NOTA - O server1 será ignorado, criaremos outra JVM para o laboratório.
Imagem da console do Application Server
Agora temos um perfil para o Deployment Manager e outro para o Application Server
Porém eles ainda não “se conversam”, a próxima etapa é federar o Appl ication Server ao Deployment Manager
5.4 Federando o Application Server ao Deploymente Manager:
A - Clique no icone INICIAR no canto inferior esquerdo
B - Clique na lupa no canto superior direito
8/19/2019 Apostila Aluno WAS Intro
22/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
C - Digite no campo de busca a palavra cmd para inciar o Command Prompt doDOS
D - Vá até o diretorio BIN do profile do Application Server
Exemplo:
cd C:\WebSphere\AppServer\prof iles\AppSrv01\bin E - Rode o script addNode.bat, este script aceita vários parametros, para a
instalação que estamos criando basta rodar desta forma:
addNode.bat localhost 8879
NOTA - Se a federação fosse realizada em um Deployment Manager remotobasta rodar o comando desta forma:
addNode.bat 8879
F - O script irá pedir as credenciais definidas para o Deployment Manager eprosseguir com a federamento.
8/19/2019 Apostila Aluno WAS Intro
23/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
G - O nó do Application Server foi federado com sucesso, fim do procedimento.
Nesse processo foi criado o NodeAgent, ele será o mediador entre o DeploymentManager e o Application Server, graças a ele agora é possível visualizar na console doDeployment Manager a JVM server1 que pertencia a instalação StandAlone e dispararcomandos administrativos para ela.
8/19/2019 Apostila Aluno WAS Intro
24/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Imagem da JVM do Application Server agora aparecendo na console do DeploymentManager
5.5 Criando um novo Appl ication Server:
Por padrão já foi gerado um Application Server chamado server1 o qual nãousaremos, como parte do treinamento criaremos outro Application Server no mesmo nó:
A - Logue na console do DeployMent Manager
https://localhost:9043/ibm/console/
B - Va para Servers > Server Types > WebSphere Application Servers e cliqueem New
C - Deixe o campo Select Node com o valor padrão e defina um nome para a JVMem Server Name conforme a figura
No exemplo foi criado um Application Server chamado OficinaJVM
https://localhost:9043/ibm/console/https://localhost:9043/ibm/console/https://localhost:9043/ibm/console/
8/19/2019 Apostila Aluno WAS Intro
25/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
D - Clique em Next até aparecer Finish para concluir o procedimento
E - Salve as configurações
F - Pronto, o Application Server OficinaJVM foi criado com sucesso
8/19/2019 Apostila Aluno WAS Intro
26/43
8/19/2019 Apostila Aluno WAS Intro
27/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
F - Clique em Next até aparecer Finish para concluir o procedimento
G - Após a instalação da aplicação ter sido concluida clique em Save
H - Para garantir que a instalação esteja sincronizada no ambiente vá até System Administ ration > Nodes e marque o checkbox do Nó do application server e clique em
Full Resyncronize.
8/19/2019 Apostila Aluno WAS Intro
28/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
I - Va para Servers > Server Types > WebSphere Application Servers e marqueo Application Server OficinaJVM e clique em Start
NOTA - Caso o Application Server OficinaJVM já esteja no ar clique em Restart
J - Vá para Appl ications > Appl ication Types > WebSphere Enterpr ise Appl ications, marque a Aplicação XMLSamlple e clique em Start
K - Pronto, a aplicação esta instalada
8/19/2019 Apostila Aluno WAS Intro
29/43
8/19/2019 Apostila Aluno WAS Intro
30/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
D - No campo Port insira a porta do WebContainer e clique em Apply
E - Salve as alterações
F - Va para Servers > Server Types > WebSphere Application Servers emarque o Application Server OficinaJVM e clique em Restart
G - Acesse a aplicação pelo browser
http://localhost:/xmlsamples
ou
https://localhost:/xmlsamples
Exemplo:
https://localhost/https://localhost/https://localhost/https://localhost/
8/19/2019 Apostila Aluno WAS Intro
31/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Agora a aplicação pode ser acessada diretamente no WebSphere, em ambientescorporativos este tipo de configuração não é recomendado por questão de segurança eperformance. Para resolver essa questão é colocado o IBM HTTP Server como frontendfazendo o balanceamento de carga atravéz do Plugin.
8 Configurando o IBM HTTP Server junto ao WebSphere applicationServer
O IBM HTTP Server ou IHS, depois de instalado, se encontra no Windows naforma de serviço:
Quando o serviço é iniciado, o IHS pode ser acessado pelo browser atravéz daURL http://localhost ou http://localhost:80 e ainda http://localhost:443 se o SSL estivesseconfigurado, a URL possui este formato pois nesta situação o IHS foi instalado usando asportas padrões.
Para HTTP = Porta padrão é a 80
Para HTTPS = Porta padrão é a 443 ( se o SSL estiver configurado )
http://localhost/http://localhost/http://localhost/http://localhost/http://localhost/http://localhost:443/http://localhost:443/http://localhost:443/http://localhost:443/http://localhost/http://localhost/
8/19/2019 Apostila Aluno WAS Intro
32/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Para o IHS receber uma requisição e direciona-la ao WebSphere ApplicationServer , é necessario ter um “guia” que indique para onde mandar essa requisição, nesteponto entra o papel do Plugin, a etapa a seguir mostra como integrar o IHS com oWebSphere Application Server atravéz do Plugin.
A - Logue na console do DeployMent Manager
https://localhost:9043/ibm/console/
B - Acesse Server Types > Web Servers e clique em NEW
C- Defina um nome para a instancia de IHS, os outros valores devem ser mantidos
Exemplo: IHSOficina
https://localhost:9043/ibm/console/https://localhost:9043/ibm/console/https://localhost:9043/ibm/console/
8/19/2019 Apostila Aluno WAS Intro
33/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
D - Clique em Next até chegar na etapa Step 3: Enter the properties for the newWeb server
E - Para os campos:
Web server installation location insira diretório de instalação do IHS
Plug-in installation location insira o diretório de instalação do Plugin
Exemplo:
F - Clique em Next e depois Finish
G - Salve as configurações. O IHS foi instanciado dentro do WebSphere
Appl ication Server , a próxima etapa é gerar as configurações no Plugin
H - Acesse Server Types > Web Servers
I - Marque o Web Server IHSOficina
J - Clique em Generate Plug-in e depois Propagate Plug-in
8/19/2019 Apostila Aluno WAS Intro
34/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
K - Abra o arquivo C:\WebSphere\HTTPServer\conf\httpd.conf com um editor detexto e no final adcione as linhas abaixo:
# Plugin Configuration
LoadModule was_ap22_module C:\WebSphere\Plugins\bin\32bits\mod_was_ap22_http.dll
WebSpherePluginConfig C:\WebSphere\Plugins\config\IHSOficina\plugin-cfg.xml
M - Salve, feche o arquivo e reinicie o serviço do IHS
N - Acesse a URL da aplicação pelo browser, só que desta vez sem usar o númeroda porta
Exemplo:
Ao invéz de http://localhost:/xmlsamples
Use http://localhost/xmlsamples
https://localhost/https://localhost/https://localhost/https://localhost/https://localhost/https://localhost/
8/19/2019 Apostila Aluno WAS Intro
35/43
8/19/2019 Apostila Aluno WAS Intro
36/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
9 Atividades complementares
9.1 Criando um cluster
O propósito deste exercício é mostrar ao aluno como são feitas as configuraçõesde ambientes clusterizados
A - Logue na console administrativa e vá até Servers > Clusters > WebSphereapplication server clusters
B - Clique em New e no campo Cluster Name defina um nome para o seu Cluster:
C - A etapa 2 é onde escolhemos o primeiro membro do cluster – No campo Member Name define-se o nome da JVM
o Exemplo: Oficina01
– No campo Select Node define-se em qual dos Nós federados vamos criar a JVMo No nosso laboratório configuramos apenas um Nó e as JVMs só poderão
ser criadas nele, ou seja, será criado um cluster vertical.
o Se Nós de servidores remotos estivessem federados neste Deployment
Manager os mesmos apareceriam nesta opção, ou seja, seria possível criarum cluster horizontal.
8/19/2019 Apostila Aluno WAS Intro
37/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
– No campo Weight ( tradução: Peso ) define-se a carga de requisições que essemembro do cluster irá receber, por padrão o valor é 2, se por exemplo outromembro do cluster tiver o valor alterado para 3 significa que este irá receber maisrequisições que o membro de peso 2.
– No quadro Select basis for first cluster member escolha a opção Create themember using an application server template para criar uma JVM nova ou sepreferir use a opção Create the member by converting an existing applicationserver para reutilizar uma JVM já existente (exemplo OficinaJVM).
D - A etapa 3 é onde definimos o número adcional de JVMs que o cluster deve ter,para tal os seguintes parametros também precisam ser definidos:
– No campo Member Name define-se o nome da JVMo Exemplo: Oficina02, Oficina03 ….
– No campo Select Node selecione o Nó que gostaria de criar a JVM
– No campo Weight ( tradução: Peso ) escolha o peso da JVM
– Clique em Add Member para criar a JVM
8/19/2019 Apostila Aluno WAS Intro
38/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
– Repita de acordo com o número desejado de JVMs
E - Salve as alterações
O Cluster foi criado e pode ser visualizado em Servers > Clusters > WebSphereapplication server clusters
8/19/2019 Apostila Aluno WAS Intro
39/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
As JVMs do cluster também podem ser visualizadas em Servers > Server Types >WebSphere application server
9.2 Deploy da aplicação WebcontainerSample
Utilizando a configuração do cluster criado na atividade anterior faça o deploy dopacote WebcontainerSample.ear ( localizado em c:\temp ) seguindo as instruçõesexplicadas no capítulo 6, a figura abaixo mostra como deve ficar o mapeamento dosmódulos da aplicação.
8/19/2019 Apostila Aluno WAS Intro
40/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
9.3 Interação do WAS com o IHS e o Plugin
O propósito desta atividade é mostrar ao aluno como é a interação do WebSphere
Application Server com o IBM HTTP Server, durante o curso foi explicado que o WASpode hospedar páginas HTML graças a funcionalidade do serviço HTTP embarcado noWeb Container, porém, por questões de performance, isso não é recomendado. Emimplementações reais a idéia é deixar todo o processamento do conteúdo estática para oIHS enquanto o WAS fica livre para lidar apenas com o conteúdo dinâmico, que é ainteração do usuário, ou aplicação, com a aplicação que esta hospedada no WAS.
Pré-requisito: Ter configurado todo o ambiente conforme as instruções fornecidasanteriormente ( WAS + IHS + Plugin ).
Configurando o front end
O front end será um site simples feito em HTML e possui figuras, links emensagens ( conteúdo estático ), dois desses links direciona o usuário para as aplicaçõesque configuramos no curso ( conteúdo dinâmico ).
A - Na página do curso o faça o download do arquivo ConteudoEstatico.zip quesem encontra em “Documentos”.
B - Crie um diretorio para descompactar o contéudo do zip ( exemploC:\WebSphere\ConteudoEstatico ).
C - Acesse do diretório onde esta localizado o httpd.conf( exemplo C:\WebSphere\HTTPServer\conf ).
D - Por questões de segurança , crie uma cópia do httpd.conf.
E - Abra o httpd.conf original e procure pelo parametro abaixo: DocumentRoot "C:/WebSphere/HTTPServer/htdocs".
8/19/2019 Apostila Aluno WAS Intro
41/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
DocumentRoot é o parametro referente ao diretório que o webserver irá hospedar eservir conteúdo.
F - Comente o valor original ( adcionando # na frente da linha ) e insira um novoparametro para o diretório onde o ConteudoEstatico.zip foi descompactado.
G - Reinicie o serviço IHS.
H - Abra o browser e acesse a url http://localhost .
Para acessar as aplicações apenas clique nos links do centro da página conforme mostra
a figura abaixo:
http://localhost/http://localhost/http://localhost/http://localhost/
8/19/2019 Apostila Aluno WAS Intro
42/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
Se aparecer a mensagem abaixo a JVM da aplicação esta parada ou com problemas, porconta disso o IHS não consegue comunicação com o WAS.
Inicie ou reinicie a JVM ( exemplo OficinaJVM ) e teste o link da aplicação novamente
Pronto, a navegação no website para o usuário é transparente porém sabemos quequando acessamos a pagina inicial estamos obtendo resposta do IHS e quando clicamosnos links das aplicações somos direcionados para o WAS.
8/19/2019 Apostila Aluno WAS Intro
43/43
ADMINISTRAÇÃO E CONFIGURAÇÃO DO WAS (WEBSPHERE APPLICATION SERVER)
10 Referências de Bibliografias e Links
WebSphere Application Server V8.5 Administration and Configuration Guide for the
Full Profile
– http://www.redbooks.ibm.com/abstracts/sg248056.html?Open
WAS V8.5.5 Information Center
– http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.html
Wsadmin sample scripts
– http://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.html
The Java Tutorial
– http://java.sun.com/docs/books/tutorial/index.html
IBM WebSphere Application Server Migration Toolkit
– http://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.
html
http://www.redbooks.ibm.com/abstracts/sg248056.html?Openhttp://www.redbooks.ibm.com/abstracts/sg248056.html?Openhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://java.sun.com/docs/books/tutorial/index.htmlhttp://java.sun.com/docs/books/tutorial/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://www.ibm.com/developerworks/websphere/downloads/migtoolkit/index.htmlhttp://java.sun.com/docs/books/tutorial/index.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://www.ibm.com/developerworks/websphere/library/samples/SampleScripts.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/as_ditamaps/was855_welcome_ndmp.htmlhttp://www.redbooks.ibm.com/abstracts/sg248056.html?Openhttp://www.redbooks.ibm.com/abstracts/sg248056.html?Openhttp://www.redbooks.ibm.com/abstracts/sg248056.html?Open