Liberty Repository[8.5.5.2 或更高版本]

使用管理中心部署资源

您可以使用部署工具在集合体内的主机上安装 Liberty 概要文件服务器软件包(归档)文件。然后,使用浏览工具管理服务器。

开始之前

  • 必须在同时包含集合体控制器功能部件和所有必需安全性配置的 Liberty 概要文件服务器上安装和配置管理中心功能部件。
    要创建包含您计划将 Liberty 概要文件安装部署到的主机的 Liberty 概要文件集合体,请参阅以下主题:
    • 配置 Liberty 集合体 -- 要在集合体控制器上启用管理中心,集合体控制器的 server.xml 文件必须包含功能部件管理器配置中的 <feature>adminCenter-1.0</feature>。此外,server.xml 文件必须在 httpEndpoint 元素中设置 host 值;例如,添加 host="*" 以便所有主机均可访问集合体控制器。
    • 向 Liberty 集合体注册主机 -- registerHost 命令必须包含 hostWritePath 参数,此参数将路径设置为希望部署服务器软件包的路径。使用部署工具为目标目录指定此相同路径。如果已注册主机,那么可使用 updateHost 命令重置 hostWritePath 信息。

    在注册主机期间,每个主机都必须在远程过程调用 (RPC) 用户指定的环境(路径)中包含对 jar 实用程序以及(可选)unzip 实用程序的 Java 支持。

  • 希望部署的 Liberty 概要文件环境必须以 ZIP、JAR 或 PAX 格式压缩到服务器软件包中。服务器软件包必须满足以下需求:
    • 服务器软件包至少包含 Liberty 概要文件运行时和服务器。服务器软件包可包含其他资源,例如,在服务器上运行的 Web 应用程序。
    • 服务器软件包中的顶级目录必须为 wlp,且它必须包含标准 Liberty 概要文件目录(binclientsdevlafileslibtemplatesusr)。 usr 目录必须位于缺省位置,所有服务器必须使用缺省输出目录。
    • 包含的服务器不能包含任何集合体成员资格配置设置或密钥库文件。

    用于打包归档的可用工具包括:

    • Liberty 概要文件服务器 package 命令。样本命令语法为:
      wlp/bin/server package myServer --include=all | minify --archive=myServer.zip | jar | pax
    • WebSphere Developer Tools for Eclipse 产品中的 package 操作。

    您可能需要定制安装,例如,通过更改端口号、数据库连接或消息传递系统连接来定制。

关于此任务

定义 Liberty 概要文件集合体和创建服务器软件包后,使用部署工具在集合体内的主机上安装服务器软件包。

请参阅示例:配置集合体控制器,注册主机,创建服务器软件包和部署服务包,以获取有关将服务器软件包部署到本地主机 Windows 计算机上的示例。

过程

  1. 转至部署工具。
    • 从工具箱中,选择“部署”图标
    • 根据浏览工具中有关主机的详细信息,选择 “操作”图标 > one_or_more_host_names > 部署服务器软件包

    [8.5.5.4 或更高版本]以后要直接启动部署工具,可使用在查看部署工具时浏览器中显示的 URL。

  2. 对于目标主机,选择将在其上安装服务器软件包的主机。将目标主机从可用主机移动到选定主机

    必须向管理中心管理的集合体注册每个目标主机。请参阅向 Liberty 集合体注册主机

  3. 对于服务器软件包,选择是上载服务器软件包文件还是使用集合体控制器上的服务器软件包文件。然后,指定文件路径。
  4. 对于目标目录,指定 Liberty 概要文件安装的目标目录。如果该目录存在,那么它必须是空的。如果该目录不存在,那么产品会在文件系统许可权允许的情况下进行创建。

    对于服务器软件包 ZIP 或 JAR 格式,指定安装目录。例如,对产品指定 /home/user1/liberty 以将服务器软件包上载至 /home/user1 并解压至 liberty 目录。

    [8.5.5.4 或更高版本]对于服务器软件包 PAX 格式,指定安装目录和 PAX 文件名。例如,对产品指定 /home/user1/liberty/package_name.pax 以将归档展开至 /home/user1/liberty/package_name.pax 目录。

    每个目标主机的 RPC 用户必须具有对安装目录父级的读和写访问权。

  5. 对于密钥库密码,指定密码来保护包含服务器认证凭证的新生成密钥库文件。针对所有部署的服务器使用相同密码。

    产品会在每个部署的服务器的 resources 目录中生成密钥库文件。

  6. 对于远程管理凭证,指定集合体控制器如何连接至每个目标主机以远程管理所部署服务器。
    • [8.5.5.4 或更高版本]如果所有目标主机已向集合体控制器注册,那么您可选择缺省选项,即使用为每个目标主机配置的连接方法和凭证
      限制: 不能通过使用为每个目标主机配置的连接方法和凭证选项以部署 8.5.5.3 或之前版本服务器软件包。服务器软件包必须支持 Liberty 概要文件 8.5.5.4 或更高版本。
    • 如果所有目标主机支持 SSH,那么可以选择对每个服务器使用自动生成的 SSH 密钥
    • 如果任何目标主机在 Windows 操作系统上运行或本来不支持 SSH,或者您不希望使用 SSH 密钥,请选择在每个目标主机上使用以下操作系统用户名和密码,并指定操作系统登录用户名和密码。操作系统用户必须拥有安装中运行的 Liberty 概要文件服务器的文件系统特权。部署的安装中所有文件由向集合体注册各个目标主机的操作系统用户拥有。为远程管理凭证指定其他操作系统用户不会更改文件的所有权。
  7. 对于密码,请指定用于登录管理中心的密码。用于将所部署服务器连接至集合体的操作是使用 Liberty 管理用户名称和密码运行的。
  8. 选择部署

结果

部署操作将运行。在台式机或平板电脑上选择 “后台任务”图标,或在智能手机上选择 “后台任务”图标,以了解部署的相关状态。

示例:配置集合体控制器,注册主机,创建服务器软件包和部署服务包

此示例描述如何使用部署工具在集合体内的 Windows 主机上安装 Liberty 概要文件服务器软件包。

在使用部署工具之前,配置集合体控制器,向集合体控制器注册主机,并打包服务器。

  • 创建使用管理中心的集合体控制器并启动集合体控制器。
    1. 创建服务器。此示例将服务器命名为 myController
      wlp/bin/server create myController
    2. 创建集合体控制器。
      wlp/bin/collective create myController --keystorePassword=myControllerPwd
    3. 使用编辑器打开 myController server.xml 文件并进行以下更改:
      • 将生成的集合体控制器配置添加到 myController server.xml 文件。 例如,将 collective 命令的输出复制并粘贴到 httpEndpoint 元素后以及 </server>server.xml 文件的最后一个标记)前。
      • adminCenter-1.0 功能部件添加到功能部件管理器。
        <featureManager>
                <feature>jsp-2.2</feature>
                <feature>adminCenter-1.0</feature>
        </featureManager>
      • host 值添加到 myController server.xml 文件的 httpEndpoint 元素。例如,添加 host="*" 以便所有主机均可访问控制器。
        <!-- To access this server from a remote client add a host
         attribute to the following element, e.g. host="*" -->
        <httpEndpoint id="defaultHttpEndpoint"
                      host="*"
                      httpPort="9080"
                      httpsPort="9443" />
      • 指定 userNameuserPassword 的值。
        <quickStartSecurity userName="admin" userPassword="adminpwd" />
        提示: 如果用户名或密码包含非英语字符,请为服务器创建 jvm.options 文件并将缺省客户机编码定义为 UTF-8:
        -Ddefault.client.encoding=UTF-8
        如果用户注册表在 quickStartSecuritybasicRegistry 元素(这些元素将用户名和密码存储在 server.xml 文件中)中,请使用 UTF-8 编码保存 server.xml 文件。有关 jvm.options 文件的信息,请参阅定制 Liberty 概要文件环境
    4. 启动控制器。
      wlp/bin/server start myController
  • 运行 registerHost 命令以向集合体控制器注册主机。

    对于此示例,集合体控制器在本地主机(主机名为 winHost)上运行。此计算机使用 Windows 操作系统,此操作系统不支持 SSH,因此该命令必须指定 RPC 用户和密码。

    wlp/bin/collective registerHost winHost --host=localhost --port=9443 --user=admin --password=adminpwd --rpcUser=myWindowsLoginID --rpcUserPassword=myWindowsLoginPwd --hostWritePath=c:\wlp_example
    该命令执行下列操作:
    • 向集合体控制器注册本地主机。
    • 对于 userpassword,指定 myController server.xml 文件中设置的 userNameuserPassword 值。
    • rpcUser 指定操作系统登录用户,并为 rpcUserPassword 指定操作系统用户密码。
    • hostWritePath 设置为部署工具安装服务器软件包的目录的路径。

    出现提示时,输入 y 以接受证书链。

    如果您稍后要更改这些设置,可以使用 collective updateHost 命令。

  • 创建服务器软件包以使用部署工具进行安装。
    1. 如果您没有要打包的现有服务器,请运行 create 命令来创建新的服务器。
      wlp/bin/server create server1
    2. 如果您具有要打包的现有服务器,请确保要打包的服务器已停止。
    3. 运行 package 命令以创建服务器软件包。
      wlp/bin/server package server1

      此命令会创建命名的服务器软件包,例如,C:\wlp\usr\servers\server1\server1.zip

  • 使用部署工具安装服务器软件包。
    1. 从工具箱或浏览工具的主机页面启动部署工具。请参阅登录到管理中心
    2. 对于目标主机,将目标主机 winHost可用主机移至所选主机
    3. 对于服务器软件包,选择使用集合体控制器上的服务器软件包文件。然后,指定文件路径 C:\wlp\usr\servers\server1\server1.zip
    4. 对于目标目录,指定在 registerHost 命令中为 hostWritePath 设置的目录 c:\wlp_example\member
    5. 对于密钥库密码,指定密码来保护包含服务器认证凭证的新生成密钥库文件。针对所有部署的服务器使用相同密码。例如,指定 serverpwd
    6. 对于远程管理凭证,指定集合体控制器如何获取主机操作系统登录凭证以远程管理所部署服务器。对于使用 Windows 主机的此示例,您有两个选择。可选择使用为每个目标主机配置的连接方法和凭证,因为目标主机已向集合体控制器注册。或者,可选择在每个目标主机上使用以下操作系统用户名和密码,然后指定操作系统登录用户和登录用户密码。
    7. 对于密码,请指定用于登录管理中心的密码。
    8. 选择部署

下一步做什么

有关台式机或平板电脑上部署的状态的详细信息,请选择标题栏上的 “后台任务”图标

要在智能手机上查看状态,请选择 “后台任务”图标

在“后台任务”页面上,您可查看所有正在运行的后台任务的摘要,以及访问正在运行、已停止和已完成后台任务的详细历史记录。请参阅监视后台任务


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

信息中心的条款和条件 | 反馈


时间戳记图标 最近一次更新时间: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_ui_deploy
文件名:twlp_ui_deploy.html