Apostila Aluno WAS Intro

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 

    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