利用 Scripting 來建立伺服器

使用 AdminTask 物件的 ServerManagement 指令群組中的指令,或 AdminServerManagement Script 程式庫,來建立新的應用程式伺服器、Web 伺服器、Proxy 伺服器或通用伺服器。

開始之前

有三種方法來完成這項作業。這個主題使用 AdminConfig 物件和 AdminTask 物件的指令,來建立新的伺服器配置。或者,您可以使用 AdminServerManagement Script 程式庫中的 Script,來建立應用程式伺服器、Web 伺服器、Proxy 伺服器或通用伺服器。

程序

  1. 啟動 wsadmin Scripting 工具。
  2. 取得節點物件的配置 ID。

    下列範例是取得節點物件的配置 ID,並指派給 node 變數。在這些範例中,node_name 是要在其中新增伺服器的節點名稱,server_name 是您正在建立的伺服器名稱,template_name 是您想用來建立伺服器的範本名稱。AdminTask.createApplicationServer() 指令需要您指定節點名稱。節點名稱必須括上單引號。AdminConfig.create() 指令需要您指定節點物件的配置 ID。如果您不知道配置 ID,請執行 AdminConfig.getid('/Node:node_name') 指令,以取得該資訊。

    • 使用 Jacl:
      set node [$AdminConfig getid /Node:node_name/]
    • 使用 Jython:
      node = AdminConfig.getid('/Node:node_name/')
      如果要顯示節點物件的配置 ID,請執行下列指令:
      print node
  3. 判斷要使用 AdminConfig 還是 AdminTask 物件來建立伺服器。
  4. 建立伺服器。
    避免困難 避免困難: 伺服器名稱不能包含空白字元。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'])
  5. 儲存配置變更。
    請利用下列指令範例來儲存您的配置變更:
    AdminConfig.save()
  6. 只有在網路部署環境中,才能將節點同步化。
    請利用 AdminNodeManagement Script 程式庫中的 syncActiveNode 或 syncNode Script,將配置變更傳播給節點。
    • 利用 syncActiveNodes Script,依照下列範例所示,將變更傳播給 Cell 中的每個節點:
      AdminNodeManagement.syncActiveNodes()
    • 利用 syncNode Script,依照下列範例所示,將變更傳播給特定的節點:
      AdminNodeManagement.syncNode("myNode")

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_createserver
檔名:txml_createserver.html