必须向作业管理器注册远程主机,作业管理器才能访问该主机上的应用程序、命令文件和其他资源。
关于此任务
不需要远程主机目标就可安装任何 WebSphere® Application Server 产品。除了操作系统,此主机没有其他软件需求。要注册远程主机,可以使用管理控制台的“目标”页面或 wsadmin registerHost 命令。
要向作业管理器注册 Liberty 服务器,请使用向主机注册目标的过程。可以在 registerHost 命令中为 Liberty 服务器设置变量。
过程
- 使用作业管理器控制台或 Deployment Manager 控制台的“目标”页面来注册主机。
- 单击。
- 在“新建目标”页面上,指定用于确定远程主机的参数,以及指定安全性信息。
- 使用以下其中一种格式来指定主机名称:
- 标准域名服务器 (DNS) 主机名字符串,例如 xmachine.manhattan.ibm.com
- 缺省的短 DNS 主机名字符串,例如 xmachine
- 数字 IP 地址,例如 127.1.255.3
主机可以是安装产品的计算机,也可以是另一计算机。
- 可选择指定目标主机的操作系统。
- 对于具备安装权限的管理用户,指定目标主机的管理用户名。
- 指定管理用户的密码或专用密钥文件,以便作业管理器可在主机上访问并运行作业。如果主机不需要密码,那么可指定空字符串值 ""。
- 根据需要指定其他参数。
最佳实践: 选择
保存安全性信息,您将不需要对主机上的每个作业管理器操作输入用户名和密码。
best-practices
- 单击确定。
- 使用 wsadmin registerHost 命令来注册主机。此命令在 JobManagerNode 命令组中。
- 在作业管理器概要文件的 bin 目录上打开命令窗口。
- 运行 wsadmin 命令来启动 wsadmin 工具,还可以选择使用 Jython 语言。
wsadmin -lang jython
- 运行 registerHost 命令以使主机成为作业管理器的目标。
AdminTask.registerHost('[-host host_computer -hostProps [ [osType operating_system]
[username administrative_user][privateKeyFile key_file_path]
[passphrase passphrase][saveSecurity true] ]')
host
是要向作业管理器注册的主机的计算机名称。必须指定 host 值。
hostProps 指定主机的属性。
表 1. registerHost -hostProps 定义的属性. 可对 registerHost
命令指定一个或多个已定义属性或对此命令指定未定义属性。属性名 |
属性描述 |
osType |
操作系统类型。指定 osType 以使此命令能够更快完成。此可选属性确定与主机连接的方式。有效值为:- aix
- hpux
- os400
- linux
- solaris
- Windows
- os390
|
username |
具有登录主机权限的用户。此属性是必需的。 |
password |
给定用户名的密码。必须指定 password 或 privateKeyFile 的值。如果主机不需要密码,那么可指定空字符串值 ""。 |
privateKeyFile |
专用密钥文件的路径。如果未指定 password 值,那么必须指定 privateKeyFile 的值。 |
passphrase |
privateKeyFile 的口令(如果必要)。 |
saveSecurity |
指定是否使用主机存储安全性属性(username、password、privateKeyFile 和 passphrase)并将这些属性用作提交作业的缺省值。如果此属性的值给定为 true,那么会使用主机存储这些安全性属性,并且会在后续向此主机提交作业时使用这些属性。 |
imDataLocations |
一个或多个 Installation Manager 数据位置的标准路径。用分号分隔多个路径。如果目标上有非缺省 Installation Manager 数据位置,那么此属性很有用。如果指定了无效的数据位置,那么该数据位置将不会予以保存。如果库存作业可以检测到指定的数据位置,那么该数据位置将不会予以保存。可以使用“查找数据位置”作业来搜索系统上的数据位置。“查找数据位置”作业会自动更新此属性。AdminTask.registerHost('[-host hostname -hostProps [
[imDataLocations datalocation1; datalocation2]
[password ****] [saveSecurity true] [username username] ]]')
此属性是可选的。
|
property_name |
用户定义的目标属性名称和值,以下列格式指定:[property_name property_value]
可以指定 Liberty 变量的路径;例如: [WLP_WORKING_DIR /working]
[WLP_SHARED_DIR /shared]
[WLP_ADDITIONAL_DIRS /addl]
此示例定义三个属性。
此属性是可选的。
|
或者,可通过交互方式运行
registerHost 命令。
AdminTask.registerHost('-interactive')
结果
向作业管理器注册主机后,控制台或 wsadmin 会显示主机的唯一标识 (UUID)。
示例
使用 registerHost 命令来注册主机时,可以在主机属性中设置 Liberty 的变量。变量指定要在其中安装 Liberty资源的根目录,以及指定用于查找资源的搜索路径。
- 在作业管理器概要文件的 bin 目录中打开命令提示符。
- 启动 wsadmin 工具并使用 Jython 脚本语言。
wsadmin -lang jython
- 运行用于指定变量名称和值的 AdminTask registerHost 命令。
例如,将 WLP_WORKING_DIR 变量设置为使用
C:\liberty 目录:
AdminTask.registerHost('-host host_name -hostProps [[username admin][password password]
[saveSecurity true][WLP_WORKING_DIR C:/liberty]]')
下一步做什么
验证是否已向作业管理器注册主机,以及作业管理器是否可以列出目标资源。