管理中心 是一个在 Liberty 概要文件 V8.5.5.2 及更高版本的服务器上运行的 Web 用户界面。安装 Liberty 概要文件并创建服务器后,配置 server.xml 文件。
开始之前
使用
Liberty 管理中心(“管理中心”)安装 WebSphere Application Server Liberty 概要文件。安装
Liberty Repository 资产主题列出了安装诸如管理中心的资产的方法。安装管理中心的最快方法是运行 featureManager 命令:
- 如果您还未执行此操作,那么安装 WebSphere Application
Server Liberty 概要文件 V8.5.5.2 或更高版本。
限制: 确保使用支持 Liberty 概要文件产品和安全套接字层 (SSL) 的 Java 虚拟机 (JVM)。针对使用管理中心执行的 Liberty 概要文件安装,不要使用随 WebSphere® Application Server 完整概要文件 产品(例如,Network Deployment)提供的 IBM JVM。
缺省情况下,随完整概要文件产品提供的 IBM JVM 指向仅随完整概要文件产品提供的安全类,而不指向 管理中心所需的安全类。使用随完整概要文件产品提供的 IBM JVM 会导致管理中心不会显示在浏览器中。
- 在 Liberty 概要文件安装的主目录中打开命令窗口。例如,在 c:\wlp 处打开命令窗口。
- 运行 featureManager 命令以安装 adminCenter-1.0 功能部件:
bin/featureManager install adminCenter-1.0 --when-file-exists=ignore
对于 Liberty 概要文件开发者版本,运行 featureManager
命令以安装 collectiveController-1.0 功能部件:bin/featureManager install collectiveController-1.0 --when-file-exists=ignore
此步骤仅适用于开发者版本,但不适用于 Liberty 概要文件的
Network Deployment 版、z/OS 版或 Core 版。(可选)可在安装 adminCenter-1.0 功能部件前安装 collectiveController-1.0 功能部件。
![[2015 年 1 月更新]](../deltaend.gif)
有关更多信息,请访问
WASdev Web 站点,选择下载选项卡,然后为管理中心资产选择 FEATURE 按钮。
要在无法访问基于互联网的 Liberty Repository 的主机上安装管理中心,请先在可访问互联网的主机上安装 Liberty 概要文件和管理中心功能部件。然后将此安装传输到目标主机。有关打包 Liberty 概要文件服务器及运行时以部署至其他主机的信息,请参阅使用开发者工具打包
Liberty 概要文件服务器及从命令行打包 Liberty 概要文件服务器。
关于此任务
可在独立服务器和集合体控制器上设置管理中心。本主题重点描述如何设置独立的 Liberty 概要文件服务器。
要在集合体控制器上启用管理中心,请参阅配置 Liberty 集合体和使用管理中心部署资源中的示例。确保集合体控制器的 server.xml 文件包含功能部件管理器配置中的 <feature>adminCenter-1.0</feature>,并在 httpEndpoint 元素中设置 host 值;例如,设置 host="*" 以便所有主机均可访问集合体控制器。
过程
- 如果 Liberty 概要文件安装不具有服务器,请创建 Liberty 概要文件服务器。
例如,在命令窗口中的 wlp/bin 目录,创建名为 myServer 的服务器。
server create myServer
该示例命令将服务器文件添加到 wlp/usr/servers/myServer 目录。
- 使用编辑器打开 Liberty 概要文件服务器的 server.xml 文件,并为管理中心配置服务器。
- 将 adminCenter-1.0 功能部件添加到功能部件管理器。
<featureManager>
<feature>jsp-2.2</feature>
<feature>adminCenter-1.0</feature>
</featureManager>
- 添加一个或多个用户以配置安全登录。 例如:
<quickStartSecurity userName="admin" userPassword="adminpwd" />
如果用户名或密码包含非英语字符,请为服务器创建
jvm.options
文件并将缺省客户机编码定义为 UTF-8:
-Ddefault.client.encoding=UTF-8
有关
jvm.options
文件的信息,请参阅
定制 Liberty 概要文件环境。
- 要保护具有服务器认证凭证的密钥库文件,请定义密钥库并为其指定密码。
<keyStore id="defaultKeyStore" password="Liberty" />
有关定义管理员和非管理员的示例 server.xml 文件以及定义密钥库的示例 server.xml 文件,请参阅本主题中的示例。有关定义多个管理用户的信息,请参阅在 Liberty 概要文件上设置 BasicRegistry 和角色映射。
- 要从智能手机、平板电脑或远程计算机访问管理中心,请确保 server.xml 文件将 httpEndpoint 元素的 host 属性设置为 *(星号)或定义的主机名。缺省情况下,host 属性设置为 localhost。
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
- 保存对 server.xml 文件所作的更改。
如果您已在 jvm.options 文件中将缺省客户机编码定义为 UTF-8 以用于非英语字符,并且用户注册表在 quickStartSecurity 或 basicRegistry
元素(这些元素将用户名和密码存储在 server.xml 文件中)中,请使用 UTF-8 编码保存 server.xml 文件。
- 如果该服务器未在运行,请启动该服务器。
例如,在命令窗口中的 wlp/bin 目录,输入 run 或 start 命令。
server run myServer
查看服务器消息,这些消息显示 adminCenter Web 应用程序是否正在运行。管理中心运行后,可将 Web 浏览器指向应用程序并登录。请参阅登录到管理中心。
观看:设置管理中心视频演示了此过程。[抄本]
示例:定义两个授权用户的 server.xml 文件
<server description="new server">
<!-- Enable features -->
<featureManager>
<feature>adminCenter-1.0</feature>
</featureManager>
<!-- Define the host name for use by the collective.
If the host name needs to be changed, the server should be
removed from the collective and re-joined. -->
<variable name="defaultHostName" value="localhost" />
<!-- Define an Administrator and non-Administrator -->
<basicRegistry id="basic">
<user name="admin" password="adminpwd" />
<user name="nonadmin" password="nonadminpwd" />
</basicRegistry>
<!-- Assign 'admin' to Administrator -->
<administrator-role>
<user>admin</user>
</administrator-role>
<keyStore id="defaultKeyStore" password="Liberty" />
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
</server>