Pour configurer votre application WebSphere
Application Server afin qu'elle utilise le dispositif
pour la gestion des sessions, vous pouvez soit sélectionner le dispositif lorsque vous installez une nouvelle application, soit actualiser votre application existante
ou les paramètres du serveur pour qu'ils utilisent le dispositif.
Avant de commencer
Pour pouvoir changer la configuration dans
WebSphere
Application Server, vous devez avoir :
- accès à la cellule WebSphere
Application Server
que vous voulez configurer
- l'adresse IP ou le nom d'hôte qualifié complet du dispositif
- un ID utilisateur et un mot de passe que vous utilisez pour vous connecter à l'interface utilisateur du dispositif. Vous devez disposer des autorisations nécessaires pour pouvoir créer un cache de données
- installé WebSphere eXtreme
Scale Client dans la configuration WebSphere
Application Server. Pour plus d'informations, voir Installation de WebSphere eXtreme Scale Client.
- activé la sécurité globale dans la console d'administration WebSphere
Application Server si la sécurité de la couche de transport du dispositif est activée ou que vous voulez que les clients utilisent la sécurité de la couche de transport. Pour plus d'informations, voir Configuration de TLS (Transport Layer Security).
Procédure
- Pour configurer la gestion de session lors de l'installation de l'application, effectuez la procédure suivante :
- Dans la console d'administration de WebSphere
Application Server, cliquez sur . Sélectionnez le chemin Détaillé pour la création de l'application, puis effectuez les premières étapes de l'assistant.
- A l'étape Paramètres de gestion des sessions eXtreme Scale session de l'assistant,
configurez la grille de données que vous voulez utiliser. Pour la zone
Gérer la persistance des sessions par , choisissez WebSphere DataPower XC10 Appliance. Entrez les informations concernant le dispositif et la grille de données
sur le dispositif que vous voulez utiliser. Vous pouvez créer une grille de données ou utiliser une grille de données existante déjà configurée sur le dispositif.
Si vous souhaitez sauvegarder vos sessions sur une grille de données existante du dispositif, vous devez connaître le nom de la grille de données à utiliser.
Toutefois, vous pouvez également créer une grille de données sur le dispositif lors de la configuration de l'application. Pour créer une grille de données de session avant de configurer l'application dans la console d'administration de WebSphere
Application Server,
cliquez sur . Cliquez sur l'icône Ajouter (
) et indiquez le nom de la grille de données de session à créer. Ce nom ne peut contenir les caractères suivants : ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- Terminez l'installation de l'application en effectuant la procédure de l'assistant.
Vous pouvez également installer l'application à l'aide d'un script wsadmin. Dans l'exemple suivant, le paramètre-SessionManagement crée une configuration identique à celle que vous pouvez créer dans la console d'administration :
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]]]')
- Pour configurer la gestion de session sur une application existante dans la console d'administration
de WebSphere
Application Server :
- Dans la console d'administration WebSphere
Application Server, cliquez sur .
- Actualisez les champs pour activer la persistance des sessions vers une grille de données.
Vous pouvez également mettre à jour l'application à l'aide d'un script wsadmin. Dans l'exemple suivant, le paramètre-SessionManagement crée une configuration identique à celle que vous pouvez créer dans la console d'administration :
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true XC10SessionManagement
myXC10.ibm.com:username:password:AGrid90]]]')
Lorsque vous enregistrez les modifications,
l'application utilise la grille de données configurée pour la persistance des sessions sur le dispositif.
- Pour configurer la gestion de session sur un serveur existant :
- Dans la console d'administration WebSphere
Application Server, cliquez sur .
- Actualisez les champs pour activer la persistance des sessions.
Les commandes wsadmin suivantes vous permettent de configurer également la gestion des sessions sur un serveur existant :
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType XC10SessionManagement
-XC10SessionManagement [-applianceIdentifier myserver.ibm.com -userName -password ******** -gridName myTestGrid]]')
Lorsque vous enregistrez les modifications, le serveur utilise la grille de données configurée pour la persistance de sessions avec toutes les applications qu'il exécute.
Résultats
Vous avez configuré le gestionnaire de sessions HTTP pour que les sessions soient conservées
vers une
grille de données. Les entrées sont supprimées de la grille de données lorsque les sessions expirent. Voir
Paramètres de gestion des sessions pour plus d'informations sur la mise à jour la valeur de temporisation des sessions dans la console d'administration
WebSphere
Application Server.
ATTENTION :
Lorsque vous configurez ce scénario,
les données d'identification de sécurité pour l'IBM WebSphere DataPower XC10 Appliance sont automatiquement stockées dans la configuration
de WebSphere
Application Server.
Si vous êtes amené à modifier les données d'identification pour la grille de données après cette première configuration,
WebSphere
Application Server ne disposera plus des données d'identification correctes. Vous pourrez les réinitialiser
en appliquant à nouveau les paramètres de gestion des sessions eXtreme Scale.
Que faire ensuite
Vous pouvez vérifier que la grille de données de session a été créée et qu'elle reçoit des données dans l'WebSphere DataPower XC10 Appliance interface utilisateur.