< Anterior | Próximo >

Lição 2.4: Instalar e Executar a Amostra

Depois que a autenticação for configurada, o aplicativo de amostra poderá ser instalado e executado.

Criando uma Biblioteca Compartilhada para o Arquivo EmployeeData.jar

  1. No console administrativo do WebSphere Application Server, abra a página Bibliotecas Compartilhadas. Clique em Ambiente > Bibliotecas Compartilhadas.
  2. Escolha o escopo célula.
  3. Crie a biblioteca compartilhada. Clique em Novo. Insira EmployeeManagementLIB como o Nome. Insira o caminho para o arquivo EmployeeData.jar no caminho de classe, por exemplo, samples_home/WASSecurity/EmployeeData.jar.
  4. Dê um clique em Aplicar.

Instalando a Amostra

  1. Instale o arquivo EmployeeManagement.ear.
    1. Para iniciar a instalação, clique em Aplicativos > Novo Aplicativo > Novo Aplicativo Corporativo. Escolha o caminho detalhado para instalar o aplicativo.
    2. Na etapa Mapear módulos para servidores, especifique o cluster appCluster para instalar o módulo EmployeeManagementWeb.
    3. Na etapa Mapear bibliotecas compartilhadas, selecione o módulo EmployeeManagementWeb.
    4. Clique em Referenciar bibliotecas compartilhadas. Selecionar a biblioteca EmployeeManagementLIB.
    5. Mapeie a função webUser para Tudo Autenticado na Região do Aplicativo.
    6. Clique em OK.
    Os clientes são executados nos servidores s1 e s2 neste cluster.
  2. Instale o arquivo de amostra XSDeployment.ear.
    1. Para iniciar a instalação, clique em Aplicativos > Novo Aplicativo > Novo Aplicativo Corporativo. Escolha o caminho detalhado para instalar o aplicativo.
    2. Na etapa Mapear módulos para servidores, especifique o cluster xsCluster para instalar o módulo da web XSDeploymentWeb.
    3. Na etapa Mapear bibliotecas compartilhadas, selecione o módulo XSDeploymentWeb.
    4. Clique em Referenciar bibliotecas compartilhadas. Selecionar a biblioteca EmployeeManagementLIB.
    5. Clique em OK.
    Os servidores xs1 e xs2 neste cluster hospedam os servidores de contêiner.
  3. Reinicie o gerenciador de implementação. Quando o gerenciador de implementação é iniciado, o servidor de catálogos também inicia. Se observar o arquivo SystemOut.log do gerenciador de implementação, será possível ver a seguinte mensagem indicando que o arquivo de propriedades do servidor eXtreme Scale foi carregado.
    CWOBJ0913I: Os arquivos de propriedade de servidor foram carregados: 
    /wxs_samples/security/catServer2.props.
  4. Reinicie o cluster xsCluster. Quando o xsCluster é iniciado, o aplicativo XSDeployment é iniciado e um servidor de contêiner é iniciado nos servidores xs1 e xs2 respectivamente. Se você olhar o arquivo SystemOut.log dos servidores xs1 e xs2, a seguinte mensagem que indica que o arquivo de propriedades do servidor foi carregado é exibida:
    CWOBJ0913I: Os arquivos de propriedade de servidor foram carregados: 
    /wxs_samples/security/server2.props.
  5. Reinicie o cluster appClusters. Quando o cluster appClusters é iniciado, o aplicativo EmployeeManagement também é iniciado. Se observar o arquivo SystemOut.log dos servidores s1 e s2, será possível ver a seguinte mensagem indicando que o arquivo de propriedades do cliente foi carregado.
    CWOBJ0924I: O arquivo de propriedades do cliente {0} foi carregado.

    As mensagens de aviso sobre as propriedades authenticationRetryCount, transportType, e clientCertificateAuthentication podem ser ignoradas. Os valores padrão devem ser usados porque os valores não foram especificados no arquivo de propriedades.

    Se estiver usando o WebSphere eXtreme Scale Versão 7.0, uma mensagem CWOBJ9000I somente em inglês será exibida para indicar que o arquivo de propriedades do cliente foi carregado. Se a mensagem esperada não for exibida, verifique se a propriedade -Dobjectgrid.server.props ou -Dobjectgrid.client.props foi configurada no argumento da JVM. Se as propriedades estiverem realmente configuradas, certifique-se de que o traço (-) seja um caractere UTF.

Executando o Aplicativo de Amostra

  1. Execute o arquivo management.jsp. Em um navegador da web, acesse http://<your_servername>:<port>/EmployeeManagementWeb/management.jsp. Por exemplo, é possível usar a seguinte URL: http://localhost:9080/EmployeeManagementWeb/management.jsp.
  2. Forneça autenticação para o aplicativo. Insira as credenciais do usuário que foram mapeadas para a função webUser. Por padrão, essa função do usuário é mapeada para todos os usuários autenticados. Digite admin1 como seu ID de usuário e admin1 como a senha. Uma página para exibir, incluir, atualizar e excluir funcionários é exibida.
  3. Exibir Funcionários Clique em Exibir um Funcionário. Insira emp1@acme.com como o endereço de email e clique em Enviar. Uma mensagem é exibida informando que o usuário não pode ser localizado.
  4. Incluir um funcionário. Clique em Incluir um Funcionário. Insira emp1@acme.com como o endereço de email, insira Joe como o nome e insira Doe como o sobrenome. Clique em Enviar. Uma mensagem é exibida informando que um funcionário com o endereço emp1@acme.com foi incluído.
  5. Exibir o novo funcionário. Clique em Exibir um Funcionário. Insira emp1@acme.com como o endereço de email com campos vazios para o nome e sobrenome e clique em Enviar. Uma mensagem é exibida informando que o funcionário foi localizado e que os nomes corretos são exibidos nos campos nome e sobrenome.
  6. Excluir o funcionário. Clique em Excluir um funcionário. Insira emp1@acme.com e clique em Enviar. Uma mensagem é exibida informando que o funcionário foi excluído.

Ponto de verificação de lições

Você instalou e executou o aplicativo de amostra. Como este tutorial usa a integração do WebSphere Application Server, não será possível ver o cenário quando um cliente falhar ao se autenticar no servidor eXtreme Scale. Se o usuário se autenticar no WebSphere Application Server com êxito, o eXtreme Scale também é autenticado com êxito.

< Anterior | Próximo >