使用脚本编制创建服务器

使用 AdminTask 对象的 ServerManagement 命令组中的命令或 AdminServerManagement 脚本库来创建新应用程序服务器、Web 服务器、代理服务器或通用服务器。

开始之前

有三种方式用来完成本任务。本主题使用 AdminConfig 对象和 AdminTask 对象的命令来创建新服务器配置。或者,可以使用 AdminServerManagement 脚本库中的脚本来创建应用程序服务器、Web 服务器、代理服务器或通用服务器。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 获取节点对象的配置标识。

    以下示例获取节点对象的配置标识,并将其指定给 node 变量。在这些示例中,node_name 是要添加新服务器的节点的名称,server_name 是要创建的服务器的名称,而 template_name 是要用于创建服务器的模板的名称。AdminTask.createApplicationServer() 命令会要求您指定节点名。节点名必须用单引号引起来。AdminConfig.create() 命令要求您指定节点对象的配置标识。如果不知道配置标识,请运行 AdminConfig.getid('/Node:node_name') 命令来获取该信息。

    • 使用 Jacl:
      set node [$AdminConfig getid /Node:node_name/]
    • 使用 Jython:
      node = AdminConfig.getid('/Node:node_name/')
      要显示节点对象的配置标识,请运行以下命令:
      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 是节点对象的配置标识所指定给的节点变量。
      使用 AdminConfig 对象:
      • 使用 Jacl:

        $AdminConfig create Server $node {{name server_name}}
      • 使用 Jython:

        AdminConfig.create('Server', node, ['name', 'server_name'])
  5. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  6. (仅限于 Network Deployment 环境)使节点同步。
    使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
    • 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
      AdminNodeManagement.syncActiveNodes()
    • 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
      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