使用脚本编制使用模板创建新的虚拟主机

使用脚本编制从新的或预先存在的模板创建新虚拟主机。

开始之前

开始本任务前,wsadmin 工具必须正在运行。有关更多信息,请参阅“使用 wsadmin 脚本编制来启动 wsadmin 脚本编制客户机”主题。

关于此任务

某些配置对象类型具有您可在创建虚拟主机时使用的模板。您可以使用先前存在的模板,也可以通过创建新的定制模板创建新的虚拟主机。执行以下步骤使用模板创建新的虚拟主机:

过程

  1. 如果您要创建新的定制模板,请执行以下步骤:
    1. 将以下文件复制并粘贴到新的文件 myvirtualhostname.xml
      [AIX Solaris HP-UX Linux Windows][z/OS]
      app_server_root\config\templates\default\virtualhosts.xml
      [IBM i]
      app_server_root/config/templates/default/virtualhosts.xml
    2. 编辑和定制新的 myvirtualhostname.xml 文件。
    3. 在以下目录中放置新文件:
      [AIX Solaris HP-UX Linux Windows][z/OS]
      app_server_root\config\templates\custom\
      [IBM i]
      app_server_root/config/templates/custom/

    如果希望新的定制模板与模板列表一起出现,那么重新启动 Deployment Manager。

    管理控制台不支持使用定制模板。在管理控制台面板中将看不到您创建的新模板。

  2. 使用 AdminConfig 对象 listTemplates 命令列示可用的模板,例如:
    • 使用 Jacl:

      $AdminConfig listTemplates VirtualHost
    • 使用 Jython:
      print AdminConfig.listTemplates('VirtualHost')
    示例输出:
    default_host(templates/default:virtualhosts.xml#VirtualHost_1)
    my_host(templates/custom:virtualhostname.xml#VirtualHost_1)
  3. 创建新的虚拟主机。例如:
    • 使用 Jacl:

      set cell [$AdminConfig getid /Cell:NetworkDeploymentCell/]
      set vtempl [$AdminConfig listTemplates VirtualHost my_host]
      $AdminConfig createUsingTemplate VirtualHost $cell {{name newVirHost}} $vtempl
    • 使用 Jython:
      cell = AdminConfig.getid('/Cell:NetworkDeploymentCell/')
      vtempl = AdminConfig.listTemplates('VirtualHost', 'my_host')
      AdminConfig.createUsingTemplate('VirtualHost', cell, [['name', 'newVirHost']], vtempl)
  4. 保存配置更改。有关更多信息,请参阅“使用 wsadmin 工具来保存配置更改”主题。
  5. (仅限于 Network Deployment 环境)使节点同步。有关更多信息,请参阅“使用 wsadmin 脚本编制工具使节点同步”主题。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_virtualhost
文件名:txml_virtualhost.html