您可以使用 Scripting 和 wsadmin 工具,為每一部應用程式伺服器,配置唯一的 HTTP 階段作業複本 ID。
關於這項作業
執行下列步驟,為每一部應用程式伺服器,配置唯一的 HTTP 階段作業複本 ID。在這些步驟中,下列變數適用於 Jython 和 Jacl 指令:
- node_name 是您配置內受影響的節點。
- server_name 是您配置內受影響的伺服器。
- cell_name 是您配置內受影響的 Cell。
- unique_value 是 8 到 9 個唯一的英數字元。例如,test1234。
程序
- 擷取節點名稱和伺服器名稱值。將這兩個值指派給伺服器變數。
使用 Jacl:
set server [$AdminConfig getid /Node:node_name/Server:server_name/]
輸出範例:
server_name(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Server_1265038035855)
使用 Jython:
server = AdminConfig.getid('/Node:node_name/Server:server_name/')
輸出範例:無
- 擷取 Web 儲存器的名稱,此名稱與先前步驟中所識別的節點和伺服器值相關聯,並將此值指派給 wc 變數。
使用 Jacl:
set wc [$AdminConfig list WebContainer $server]
輸出範例:
(cells/cell_name/nodes/node_name/servers/server_name
|server.xml#WebContainer_1265038035855)
使用 Jython:
wc = AdminConfig.list('WebContainer', server)
輸出範例:無
- 使用您在先前步驟中指派的節點、伺服器和 Web 儲存器值,來建立 HTTPSessionCloneId 自訂內容。
使用 Jacl:
$AdminConfig create Property $wc {{name "HttpSessionCloneId"} {description ""}
{value "value"} {required "false"}}
輸出範例:
HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Property_1265840905884)
使用 Jython:
AdminConfig.create('Property', wc, '[[validationExpression ""][name "HttpSessionCloneId"]
[description ""][value "value"][required "false"]]')
輸出範例:
'HttpSessionCloneId(cells/cell_name/nodes/node_name/servers/
server_name|server.xml#Property_1265841318634)'
- 儲存配置變更。如需相關資訊,請參閱使用 wsadmin 工具來儲存配置變更的相關說明文件。