Wenn Sie Ihre Anwendung von
WebSphere Application
Server so konfigurieren möchten, dass sie das Gerät
für das Sitzungsmanagement verwendet, können Sie das Gerät auswählen, wenn Sie eine neue Anwendung
installieren, oder Sie können die vorhandenen Anwendungs- oder Servereinstellungen aktualisieren, so dass das Gerät
verwendet wird.
Vorbereitende Schritte
Bevor Sie die Konfiguration in
WebSphere Application
Server ändern, muss Folgendes zutreffen:
- Sie verfügen über Zugriff auf die Zelle von WebSphere Application
Server, die Sie konfigurieren möchten.
- Sie verfügen über die IP-Adresse oder den vollständig qualifizierten Hostnamen des Geräts.
- Sie besitzen eine Kombination aus Benutzer-ID und Kennwort, die Sie zum Anmelden an der Benutzerschnittstelle des Geräts verwenden. Zum Erstellen
eines Datencaches müssen Sie Berechtigungen für das Erstellen von Datencaches besitzen.
- WebSphere eXtreme
Scale Client ist in Ihrer Konfiguration von WebSphere Application
Server installiert worden. Weitere Informationen enthält WebSphere eXtreme Scale Client installieren.
- Die globale Sicherheit ist in der Administrationskonsole von WebSphere Application
Server aktiviert worden, wenn für Ihr Gerät die Transport Layer Security (TLS) aktiviert ist oder wenn Sie sicherstellen wollen, dass Clients die Transport Layer Security verwenden. Weitere Informationen enthält der Abschnitt Transport Layer Security (TLS) konfigurieren.
Vorgehensweise
- Gehen Sie wie folgt vor, um das Sitzungsmanagement bei der Installation der Anwendung zu konfigurieren:
- Klicken Sie in der Administrationskonsole von WebSphere Application
Server
auf . Wählen Sie den Pfad Detailliert für die Erstellung
der Anwendung aus, und führen Sie die ersten Schritte im Assistenten aus.
- Konfigurieren Sie im Schritt eXtreme Scale - Einstellungen für das Sitzungsmanagement
das Daten-Grid, das Sie verwenden möchten. Wählen Sie im Feld
Sitzungspersistenz verwalten mit den Eintrag WebSphere DataPower XC10 Appliance aus. Geben Sie die Informationen zum Gerät und zum Daten-Grid auf dem Gerät
ein, die Sie verwenden möchten. Sie können ein neues Daten-Grid erstellen oder ein vorhandenes
Daten-Grid verwenden, das Sie bereits auf dem Gerät konfiguriert haben.
Wenn Sie Ihre Sitzungen in einem vorhandenen Daten-Grid auf dem Gerät
speichern möchten, müssen Sie den Namen des Daten-Grids kennen, das Sie verwenden möchten.
Sie können jedoch auch ein neues Daten-Grid auf dem Gerät erstellen, wenn Sie Ihre
Anwendung konfigurieren. Wenn Sie ein Sitzungsdaten-Grid vor der Konfiguration der Anwendung in der Administrationskonsole von
WebSphere Application
Server erstellen möchten, klicken Sie auf
. Klicken Sie auf das Symbol zum Hinzufügen (
) und geben Sie einen Namen für das Sitzungsdaten-Grid an, das Sie erstellen möchten. Die folgenden Zeichen können im Namen des Daten-Grids nicht verwendet werden: ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- Führen Sie die Schritte im Assistenten aus, um Ihre Anwendung zu installieren.
Sie können die Anwendung auch mit einem wsadmin-Script installieren. Im folgenden
Beispiel erstellt der Parameter -SessionManagement dieselbe Konfiguration, die Sie auch über die
Administrationskonsole erstellen können:
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]]]')
- Gehen Sie wie folgt vor, um das Sitzungsmanagement in einer vorhandenen Anwendung über die
Administrationskonsole von WebSphere Application
Server zu konfigurieren:
- Klicken Sie in der Administrationskonsole von WebSphere Application
Server
auf .
- Aktualisieren Sie die Felder, um die Sitzungspersistenz in einem Daten-Grid zu aktivieren.
Sie können die Anwendung auch mit einem wsadmin-Script aktualisieren.
Im folgenden Beispiel erstellt der Parameter -SessionManagement
dieselbe Konfiguration, die Sie auch über die Administrationskonsole erstellen können:
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true XC10SessionManagement
myXC10.ibm.com:username:password:AGrid90]]]')
Wenn Sie die Änderungen speichern, verwendet die Anwendung das konfigurierte
Daten-Grid für die Sitzungspersistenz auf dem Gerät.
- Gehen Sie wie folgt vor, um das Sitzungsmanagement in einem vorhandenen Server zu konfigurieren:
- Klicken Sie in der Administrationskonsole von WebSphere Application
Server
auf .
- Aktualisieren Sie die Felder, um die Sitzungspersistenz zu aktivieren.
Sie können das Sitzungsmanagement auch mit den folgenden Befehlen des Tools
"wsadmin" in einem vorhandenen Server konfigurieren:
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType XC10SessionManagement
-XC10SessionManagement [-applianceIdentifier myserver.ibm.com -userName -password ******** -gridName myTestGrid]]')
Wenn Sie die Änderungen speichern, verwendet der Server das konfigurierte
Daten-Grid für die Sitzungspersistenz mit allen Anwendungen, die im Server
ausgeführt werden.
Ergebnisse
Sie haben den HTTP-Sitzungsmanager so konfiguriert, dass die Sitzungen in einem
Daten-Grid persistent gespeichert werden. Einträge werden aus dem Daten-Grid entfernt, wenn die Sitzungen das Zeitlimit überschreiten. Weitere Informationen zum Aktualisieren des Zeitlimitwerts für Sitzungen in der Administrationskonsole von
WebSphere Application
Server enthält der Abschnitt
Einstellungen für die Sitzungsverwaltung.
Vorsicht:
Wenn Sie dieses Szenario konfigurieren, werden die
Sicherheitsberechtigungen für IBM WebSphere DataPower XC10 Appliance automatisch
in der Konfiguration von WebSphere Application
Server gespeichert.
Wenn Sie die Berechtigungsnachweise für das Daten-Grid nach der Erstkonfiguration ändern, hat
WebSphere Application
Server nicht mehr die richtigen Berechtigungsnachweise. Sie können die Berechtigungsnachweise zurücksetzen, indem Sie die Einstellungen für das eXtreme-Scale-Sitzungsmanagement
erneut anwenden.
Nächste Schritte
In der Benutzerschnittstelle von WebSphere DataPower XC10 Appliance
können Sie überprüfen, ob das Sitzungsdaten-Grid
erstellt wurde und Daten empfängt.