使用脚本编制创建服务器
使用 AdminTask 对象的 ServerManagement 命令组中的命令或 AdminServerManagement 脚本库来创建新应用程序服务器、Web 服务器、代理服务器或通用服务器。
开始之前
有三种方式用来完成本任务。本主题使用 AdminConfig 对象和 AdminTask 对象的命令来创建新服务器配置。或者,可以使用 AdminServerManagement 脚本库中的脚本来创建应用程序服务器、Web 服务器、代理服务器或通用服务器。
过程
- 启动 wsadmin 脚本编制工具。
- 获取节点对象的配置标识。
以下示例获取节点对象的配置标识,并将其指定给 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
- 使用 Jacl:
- 确定是使用 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 是节点对象的配置标识所指定给的节点变量。使用 AdminConfig 对象:
使用 Jacl:
$AdminConfig create Server $node {{name server_name}}
使用 Jython:
AdminConfig.create('Server', node, ['name', 'server_name'])
- 以下示例使用 AdminTask 对象的命令来创建服务器:
- 保存配置更改。 请使用以下命令示例来保存配置更改:
AdminConfig.save()
- (仅限于 Network Deployment 环境)使节点同步。 使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
- 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
AdminNodeManagement.syncActiveNodes()
- 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
AdminNodeManagement.syncNode("myNode")
- 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
相关任务:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_createserver
文件名:txml_createserver.html