Para configurar la aplicación WebSphere Application
Server para que utilice el dispositivo para la gestión de sesiones, o bien puede seleccionar el dispositivo al instalar una aplicación nueva o puede actualizar la aplicación existente o valores de servidor para que utilicen el dispositivo.
Antes de empezar
Antes de cambiar la configuración en
WebSphere Application
Server, debe tener:
- Acceda a la célula de WebSphere Application
Server que desea configurar.
- La dirección IP o el nombre de host totalmente calificado del dispositivo.
- Un ID de usuario o contraseña utilizados para iniciar la sesión en la interfaz de usuario del dispositivo. Para crear una cuadrícula de datos, debe tener permisos de creación de memoria caché de datos.
- WebSphere eXtreme
Scale Client instalado en la configuración de
WebSphere Application
Server. Consulte Instalación de WebSphere eXtreme Scale Client para obtener más información.
- Seguridad global habilitada en la consola administrativa de WebSphere Application
Server si su
dispositivo tiene la seguridad de capa de transporte habilitada o desea asegurarse de que los clientes utilizan la
seguridad de capa de transporte. Consulte Configuración de la Seguridad de la capa de transporte (TLS) para obtener más información.
- Únicamente se pueden guardar
en la cuadrícula de datos las sesiones que utilizan cookies como mecanismo de seguimiento. No puede hacer persistir sesiones que utilicen
la reescritura de URL como mecanismo de seguimiento de sesión.
Procedimiento
- Para configurar la gestión de sesiones al instalar la aplicación, complete
los pasos siguientes:
- En la consola de administración de WebSphere Application
Server, pulse . Elija la
vía de acceso Detallada para crear la aplicación y complete
los pasos iniciales del asistente.
- En el paso Valores de gestión de sesiones de
eXtreme Scale del asistente, configure la
cuadrícula de datos que desea utilizar. Para el campo
Gestionar persistencia de sesión por, elija
WebSphere DataPower XC10 Appliance. Entre la información
sobre el dispositivo y la cuadrícula de datos en el
dispositivo que desea utilizar. Puede crear una nueva cuadrícula de datos o utilizar una cuadrícula de datos existente que ya haya configurado en el dispositivo.
Si desea guardar las sesiones en una cuadrícula de datos existente
en el dispositivo, debe conocer el nombre de la
cuadrícula de datos que desea utilizar.
No obstante, también tiene la opción de crear una nueva cuadrícula de datos en el dispositivo al
configurar la aplicación. Si desea crear una cuadrícula de datos de sesión antes de configurar la aplicación en la consola de administración de
WebSphere Application
Server, pulse . Pulse el icono añadir (
) y especifique un nombre para la cuadrícula de datos de sesión
que desea crear. Los caracteres siguientes no se pueden utilizar en el nombre de la
cuadrícula de datos: ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- Complete los pasos del asistente para finalizar la instalación de la
aplicación.
También puede instalar la aplicación con un script wsadmin. En el
siguiente ejemplo, el parámetro -SessionManagement crea la misma
configuración que la realizada en la consola de administración:
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 la gestión de sesiones en una aplicación existente en la consola de administración de
WebSphere Application
Server:
- En la consola de administración de WebSphere Application
Server, pulse
.
- Actualice los campos para habilitar la persistencia de sesión
en una cuadrícula de datos.
También puede actualizar la aplicación con un script wsadmin. En el
siguiente ejemplo, el parámetro -SessionManagement crea la misma
configuración que la realizada en la consola de administración:
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true
XC10SessionManagement myXC10.ibm.com:!:username:!:password:!:AGrid80]]]')
Los caracteres
:!: que se pasan
se utilizan como delimitadores. Los valores que se pasan son:
identificador_aplicación:!:nombre_usuario:!:contraseña:!:
nombre_cuadrícula
Al guardar los cambios, la aplicación utiliza la
cuadrícula de datos configurada para la persistencia de
sesión en el dispositivo.
- Para configurar la gestión de sesiones en un servidor existente:
- En la consola de administración de WebSphere Application
Server, pulse
.
- Actualice los campos para habilitar la persistencia de sesión.
También puede configurar la gestión de sesiones en un servidor existente con los siguientes mandatos de la herramienta wsadmin:
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType
XC10SessionManagement -XC10SessionManagement [-applianceIdentifier myserver.ibm.com
-userName -password ******** -gridName myTestGrid]]')
Cuando se guardan los cambios, el servidor utiliza ahora la
cuadrícula de datos configurada para la
persistencia de sesión con las aplicaciones que se ejecutan en el
servidor.
Resultados
Ha configurado el gestor de sesiones HTTP para que las sesiones persistan en una
cuadrícula de datos. Las entradas se eliminan de la cuadrícula de datos cuando las
sesiones caducan. Consulte los
Valores
de gestión de sesión para obtener más información sobre cómo actualizar el valor de tiempo de espera de sesión
en la consola administrativa de
WebSphere Application
Server.
Si no se puede acceder desde el cliente de contenedor web a toda la cuadrícula de datos que aloja los datos de sesión de la aplicación, el cliente utiliza en su lugar el contenedor web base de
WebSphere Application
Server para la gestión de sesiones.
Es posible que no se pueda acceder a la cuadrícula de datos en los escenarios siguientes:
- Problema de red entre el contenedor web y la aplicación.
- Los procesos de servidor en el dispositivo se han detenido.
Las sesiones utilizadas menos recientemente se invalidan desde la memoria caché de sesiones del contenedor web. Si la cuadrícula de datos en el dispositivo pasa a estar disponible, las sesiones que se han invalidado desde la memoria caché del contenedor web pueden recuperar datos de la cuadrícula de datos remota y cargar los datos en una nueva sesión. Si no está disponible toda la cuadrícula de datos en el dispositivo y la sesión se invalida desde la memoria caché de sesiones, los datos de la sesión de usuario se perderán. Debido a este problema, no concluya toda la cuadrícula de datos de producción cuando el sistema se ejecute con carga.
PRECAUCIÓN:
Cuando configura este escenario,
las credenciales de seguridad de IBM WebSphere DataPower XC10 Appliance se almacenan automáticamente
en la configuración de WebSphere Application
Server.
Si cambia las credenciales de la cuadrícula de datos después de la configuración inicial,
WebSphere Application
Server ya no dispondrá de las credenciales correctas. Puede
restablecer las credenciales aplicando de nuevo los valores de gestión de sesiones
de eXtreme Scale.
Qué hacer a continuación
- Configure la seguridad antes de empezar a enviar datos a la cuadrícula de datos. Consulte Protección de cuadrículas de datos para obtener más información.
- Configure réplicas. Las réplicas garantizan que los datos de cuadrícula de datos estén disponibles si falla la copia principal. Para configurar réplicas, pulse . Las réplicas sólo se crean cuando el dispositivo está en un colectivo. Si el número de dispositivos en el colectivo es n, el número máximo de réplicas es n-1. Por lo tanto, si configura tres réplicas pero sólo tiene dos dispositivos en el colectivo, sólo se creará una réplica. Se crearán réplicas adicionales si añade dispositivos al colectivo. Establezca el número de réplicas en la cantidad ideal que desee tener para que a medida que nuevos dispositivos entren en el colectivo se creen nuevas réplicas. El contenido de la cuadrícula de datos se borra cuando se edita el número de réplicas.
- Configure un límite de capacidad para la cuadrícula de datos.
Mediante la configuración de límites de capacidad en la cuadrícula de datos puede asegurarse de que la capacidad de almacenamiento del colectivo se utiliza de manera previsible.
Consulte Configuración de la capacidad máxima de una cuadrícula de datos para obtener más información.
- Puede supervisar la cuadrícula de datos de sesión en la interfaz de usuario de DataPower XC10
Appliance. Consulte Supervisión de cuadrículas de datos en la interfaz de usuario para obtener más información.