使用 AdminTask 物件的 ServerManagement 指令群組中的指令,或 AdminServerManagement Script 程式庫,來建立新的應用程式伺服器、Web 伺服器、Proxy 伺服器或通用伺服器。
開始之前
有三種方法來完成這項作業。這個主題使用 AdminConfig 物件和 AdminTask 物件的指令,來建立新的伺服器配置。或者,您可以使用 AdminServerManagement Script 程式庫中的 Script,來建立應用程式伺服器、Web 伺服器、Proxy 伺服器或通用伺服器。
程序
- 啟動 wsadmin Scripting 工具。
- 取得節點物件的配置 ID。
下列範例是取得節點物件的配置 ID,並指派給 node 變數。在這些範例中,node_name 是要在其中新增伺服器的節點名稱,server_name 是您正在建立的伺服器名稱,template_name 是您想用來建立伺服器的範本名稱。AdminTask.createApplicationServer() 指令需要您指定節點名稱。節點名稱必須括上單引號。AdminConfig.create() 指令需要您指定節點物件的配置 ID。如果您不知道配置 ID,請執行 AdminConfig.getid('/Node:node_name') 指令,以取得該資訊。
- 判斷要使用 AdminConfig 還是 AdminTask 物件來建立伺服器。
- 建立伺服器。
避免困難: 伺服器名稱不能包含空白字元。
gotcha
- 下列範例使用 AdminTask 物件的指令,來建立伺服器:
使用 AdminTask 物件:
使用 Jacl:
$AdminTask createApplicationServer node_name
{-name server_name –templateName template_name}
使用 Jython:
AdminTask.createApplicationServer('node_name',
['-name', 'server_name', '-templateName', 'template_name'])
- 下列範例使用 AdminConfig 物件的指令,來建立伺服器。在這些範例中,node 是指將獲指派節點物件配置 ID 的節點變數。
使用 AdminConfig 物件:
使用 Jacl:
$AdminConfig create Server $node {{name server_name}}
使用 Jython:
AdminConfig.create('Server', node, ['name', 'server_name'])
- 儲存配置變更。
請利用下列指令範例來儲存您的配置變更:
AdminConfig.save()
- 只有在網路部署環境中,才能將節點同步化。
請利用 AdminNodeManagement Script 程式庫中的 syncActiveNode 或 syncNode Script,將配置變更傳播給節點。