Para configurar o aplicativo WebSphere Application Server para usar o dispositivo para gerenciamento de sessões, é possível selecionar o dispositivo quando instalar um novo aplicativo ou
pode atualizar o aplicativo existente ou as configurações do servidor para usar o dispositivo.
Antes de Iniciar
Antes de alterar a configuração no
WebSphere Application Server, você deve ter:
- Acesso à célula do WebSphere Application Server que
você deseja configurar.
- O endereço IP ou o nome do host completo do dispositivo
- Um ID do usuário e uma senha usados para efetuar login no dispositivo interface com o usuário.
Para criar uma grade de dados, você deve ter permissões de criação de cache de dados.
- WebSphere eXtreme
Scale Client instalado em sua configuração do
WebSphere Application Server. Consulte Instalando o WebSphere eXtreme Scale Client
para obter mais informações.
- Segurança global ativada no console administrativo do WebSphere Application Server, se seu dispositivo
tiver a segurança de camada de transporte ativada ou você desejar assegurar que os clientes usem segurança de camada de
transporte. Consulte Configurando Segurança da Camada de Transporte (TLS)
para obter mais informações.
- Apenas as sessões que usam cookies como o mecanismo de rastreamento de sessão podem ser
salvas para a grade de dados. Não é possível persistir sessões que usam a regravação de URL
como um mecanismo de rastreamento de sessão.
Procedimento
- Para configurar o gerenciamento de sessões quando estiver instalando
o aplicativo, conclua as seguintes etapas:
- No console administrativo do WebSphere Application Server, clique em
. Escolha o caminho Detalhado para
criar o aplicativo e concluir as etapas iniciais do assistente.
- Na etapa Configurações de gerenciamento de sessão
do eXtreme Scale do assistente, configure a grade de
dados que deseja usar. Para o campo
Gerenciar persistência de sessão por, escolha WebSphere DataPower XC10 Appliance. Digite as informações
sobre o dispositivo e a grade de dados no
dispositivo que deseja usar. É possível criar uma nova grade de dados ou usar uma grade de dados existente já configurada
no dispositivo.
Se desejar salvar suas sessões em uma
grade de dados existente no dispositivo,
você deverá saber o nome da grade de dados que deseja usar.
No entanto, você também tem a opção de criar uma nova grade de dados no dispositivo quando configurar seu aplicativo. Se desejar criar uma grade de dados de sessão antes de configurar o aplicativo no console administrativo do WebSphere Application Server, clique em
. Clique no ícone de inclusão (
) e especifique um nome para a grade de dados da sessão
que deseja criar. Os seguintes caracteres não podem ser usados no nome
da grade de dados: ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- Conclua as etapas do assistente para concluir a instalação do
aplicativo.
É possível também instalar o aplicativo com um script wsadmin.
No exemplo a seguir, o parâmetro -SessionManagement cria
a mesma configuração que é possível criar no console administrativo:
AdminApp.install('C:/A.ear', '[ -nopreCompileJSPs -distributeApp
-nouseMetaDataFromBinary -nodeployejb -appname A -edition 8.0
-createMBeansForResources -noreloadEnabled -nodeployws -validateinstall
off -noprocessEmbeddedConfig -filepermission .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755
-buildVersion Unknown -noallowDispatchRemoteInclude -noallowServiceRemoteInclude
-asyncRequestDispatchType DISABLED -nouseAutoLink -SessionManagement [[true
XC10SessionManagement myXC10.ibm.com:!:username:!:password:!:AGrid80]]
-MapWebModToVH [[MicroWebApp microwebapp.war,WEB-INF/web.xml default_host] [MicroSipApp
microsipapp.war,WEB-INF/web.xml default_host] [MicroDG1App microdg1app.war,WEB-INF/web.xml
default_host] [MicroDG2App microdg2app.war,WEB-INF/web.xml default_host] [MicroSip2App
microsip2app.war,WEB-INF/web.xml default_host]]]')
- Para configurar o gerenciamento de sessões em um aplicativo existente
no console administrativo do WebSphere Application Server:
- No console administrativo do WebSphere Application Server, clique em
.
- Atualize os campos para ativar a persistência de sessão para uma
grade de dados.
Também é possível atualizar o aplicativo com um script wsadmin. No
exemplo a seguir, o parâmetro -SessionManagement cria a
mesma configuração que é possível criar no console administrativo:
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true
XC10SessionManagement myXC10.ibm.com:!:username:!:password:!:AGrid80]]]')
Os caracteres
:!: que
são transmitidos são usados como delimitadores. Os valores que são transmitidos são:
applicationIdentifier:!:username:!:password:!:
gridName
Quando você salva as mudanças, o aplicativo usa a grade de dados configurada para a persistência de sessão no dispositivo.
- Para configurar o gerenciamento de sessões em um servidor existente:
- No console administrativo do WebSphere Application Server, clique em
.
- Atualize os campos para ativar a persistência de sessão.
Também é possível configurar o gerenciamento de sessões em um servidor
existente com os seguintes comandos de ferramenta wsadmin:
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType
XC10SessionManagement -XC10SessionManagement [-applianceIdentifier myserver.ibm.com
-userName -password ******** -gridName myTestGrid]]')
Quando você salva as mudanças, o servidor usa a
grade de dados configurada para a
persistência de sessão com os aplicativos que estão em execução no
servidor.
Resultados
Você configurou o gerenciador de sessões HTTP para persistir as sessões para
uma
grade de dados. As entradas são removidas da grade de dados quando as sessões
expiram. Consulte
Configurações
de Gerenciamento de Sessões para obter informações adicionais sobre como atualizar o valor do tempo limite da
sessão no console administrativo do
WebSphere Application Server.
Se a grade de dados inteira que está hospedando os dados da sessão do aplicativo estiver inacessível a partir do cliente do contêiner da Web, o cliente usará no lugar o contêiner da web base do
WebSphere Application Server para o gerenciamento de sessão.
A grade de dados pode estar inatingível nos cenários a seguir:
- Um problema de rede entre o contêiner da web e o dispositivo.
- Os processos do servidor no dispositivo foram interrompidos.
As sessões usadas menos recentemente são invalidadas a partir do cache de sessão do contêiner da web. Se a grade de dados no dispositivo se tornar disponível, as sessões que foram invalidadas no cache de contêiner da web pode recuperar dados da grade de dados remota e carregar os dados em uma nova sessão. Se a grade de dados inteiro no dispositivo não estiver disponível e a sessão estiver invalidada no cache da sessão, os dados da sessão do usuário serão perdidos. Devido a esse problema, não encerre uma grade de dados de produção inteira quando o sistema estiver em execução sob carga.
CUIDADO:
Quando você configura este cenário, as credenciais de segurança para o IBM WebSphere DataPower XC10 Appliance são automaticamente
armazenadas na configuração do WebSphere Application Server.
Se você alterar as credenciais para a grade de dados após a configuração
inicial, o WebSphere Application Server não terá mais as
credenciais corretas. É possível reconfigurar as credenciais aplicando as
configurações de gerenciamento de sessões do eXtreme Scale novamente.
O que Fazer Depois
- Configure a segurança antes de começar a enviar dados à grade de dados.
Consulte o Protegendo as grades de dados para obter informações adicionais.
- Configure réplicas. As réplicas garantem que os dados da sua grade de dados estejam disponíveis se a cópia primária falhar. Para configurar réplicas, clique em . As réplicas são criadas apenas quando o dispositivo está em uma coleção. Se o número de dispositivos na coleção for n, o número máximo de réplicas será n-1. Assim, se você configurar três réplicas, mas tiver apenas dois dispositivos na coleção, apenas uma réplica será criada. Réplicas adicionais serão criadas se você incluir dispositivos na coleção. Configure o número de réplicas para a quantidade ideal que você deseja ter, para que à medida que os dispositivos se unem à coleção, novas réplicas possam ser criadas. O conteúdo da grade de dados é limpo quando você edita o número de réplicas.
- Configure um limite de capacidade para a grade de dados.
Configurando os limites de capacidade na grade de dados, você pode garantir que a capacidade de armazenamento para a coleção seja usada de forma previsível.
Consulte o Configurando a Capacidade Máxima de uma Grade de Dados para obter informações adicionais.
- É possível monitorar sua grade de dados de sessão no
DataPower XC10
Appliance interface com o usuário. Consulte o Monitorando o grades de dados no interface com o usuário para obter informações adicionais.