若要將 WebSphere® Application
Server 應用程式配置成使用 Appliance 進行階段作業管理,您可以在安裝新應用程式時選取 Appliance,也可以更新現有應用程式或伺服器設定來使用 Appliance。
開始之前
變更
WebSphere Application
Server 中的配置之前,必須擁有下列資訊:
- 對您要配置之 WebSphere Application
Server Cell 的存取權
- Appliance 的 IP 位址或完整主機名稱
- 用於登入 Appliance 使用者介面的使用者 ID 及密碼。若要建立資料快取,必須具有資料快取建立權限。
- 安裝在 WebSphere Application
Server 配置中的 WebSphere eXtreme
Scale 用戶端。如需相關資訊,請參閱安裝 WebSphere eXtreme Scale 用戶端。
- 如果 Appliance 已啟用傳輸層安全,或您要確保用戶端使用傳輸層安全,則必須在 WebSphere Application
Server 管理主控台中啟用廣域安全。如需相關資訊,請參閱配置傳輸層安全 (TLS)。
程序
- 若要在安裝應用程式時,配置階段作業管理,請完成下列步驟:
- 在 WebSphere Application
Server 管理主控台中,按一下。選擇用於建立應用程式的詳細路徑,然後完成起始精靈步驟。
- 在精靈的 eXtreme Scale 階段作業管理設定步驟中,配置您要使用的資料網格。 針對階段作業持續性管理方式欄位,請選擇 WebSphere DataPower XC10 Appliance。輸入 Appliance 的相關資訊,以及 Appliance 上您所要使用的資料網格的相關資訊。您可以建立新的資料網格,也可以使用已在 Appliance 上配置的現有資料網格。
如果您想要在 Appliance 上的現有資料網格中儲存階段作業,您必須知道要使用的資料網格的名稱。然而,在配置應用程式時,您還可以選擇在 Appliance 上建立新的資料網格。如果您想要在 WebSphere Application
Server 管理主控台中配置應用程式之前,先建立階段作業資料網格,請按一下。按一下「新增」圖示 (
),並指定您要建立的階段作業資料網格的名稱。在資料網格名稱中無法使用下列字元:^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " "。
- 完成精靈步驟,以完成安裝應用程式。
也可以使用 wsadmin Script 來安裝應用程式。在下列範例中,-SessionManagement 參數建立的配置與您可以在管理主控台中建立的配置相同:
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]]]')
- 若要在 WebSphere Application
Server 管理主控台中配置現有應用程式上的階段作業管理:
- 在 WebSphere Application
Server 管理主控台中,按一下。
- 更新欄位,以啟用資料網格的階段作業持續性。
也可以使用 wsadmin Script 來更新應用程式。在下列範例中,-SessionManagement 參數建立的配置與您可以在管理主控台中建立的配置相同:
AdminApp.edit('A-edition9.0', '[ -SessionManagement [[true XC10SessionManagement
myXC10.ibm.com:username:password:AGrid90]]]')
儲存變更時,應用程式會在 Appliance 上使用已配置的階段作業持續性資料網格。
- 若要在現有伺服器上配置階段作業管理:
- 在 WebSphere Application
Server 管理主控台中,按一下。
- 更新欄位,以啟用階段作業持續性。
您也可以使用下列 wsadmin 工具指令,配置現有伺服器上的階段作業管理:
AdminTask.configureServerSessionManagement('[-nodeName my_node
-serverName server1 -enableSessionManagement true -sessionManagementType XC10SessionManagement
-XC10SessionManagement [-applianceIdentifier myserver.ibm.com -userName -password ******** -gridName myTestGrid]]')
儲存變更時,伺服器會將已配置的階段作業持續性資料網格與伺服器上正在執行的任何應用程式一同使用。
結果
您已配置 HTTP 階段作業管理程式,來將階段作業持續保存至
資料網格。當階段作業逾時,就會將項目從資料網格中移除。如需在
WebSphere Application
Server 管理主控台中更新階段作業逾時值的相關資訊,請參閱
階段作業管理設定。
注意:
配置此實務時,會將 IBM WebSphere DataPower XC10 Appliance 的安全認證自動儲存在 WebSphere Application
Server 配置中。
如果在起始配置之後變更了資料網格的認證,則 WebSphere Application
Server 不再具有正確的認證。您可以透過再次套用 eXtreme Scale 階段作業管理設定,來重設認證。
下一步
可以檢查 WebSphere DataPower XC10 Appliance 使用者介面,來查看階段作業資料網格已建立,並正在接收資料。