![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
setmqweb remote (设置 mqweb 服务器远程队列管理器配置)
为 mqweb 服务器配置远程队列管理器连接信息。 远程队列管理器连接信息用于 IBM® MQ Console以及用于连接到远程队列管理器的消息传递 REST API 。
用途
您可以使用 setmqweb remote 命令来设置要与 IBM MQ Console 和消息传递 REST API配合使用的远程队列管理器连接。
![[z/OS]](ngzos.gif)
在 z/OS 上使用命令
在 z/OS®上发出 setmqweb 或 dspmqweb 命令之前,必须设置 WLP_USER_DIR 环境变量,以便该变量指向 mqweb 服务器配置。
要设置 WLP_USER_DIR 环境变量,请输入以下命令:
export WLP_USER_DIR=WLP_user_directory其中,WLP_user_directory 是传递到 crtmqweb 的目录的名称。 例如:export WLP_USER_DIR=/var/mqm/web/installation1有关更多信息,请参阅创建 mqweb 服务器。
您还必须设置 JAVA_HOME 环境变量以在系统上引用 64 位版本的 Java 。
运行该命令的用户标识需要对以下目录的写访问权:
- WLP_user_directory 及其子目录。
- /tmp 或 TMPDIR 变量引用的另一个目录。 如果您无权访问 /tmp,那么该命令将失败并返回消息FSUMF315 Cannot define temporary file. 如果需要设置 TMPDIR 变量,请在 z/OS UNIX shell 中发出以下命令:
export TMPDIR=user_directory
![[MQ 9.3.5 2024 年 2 月]](ng935.gif)
![[Linux]](nglinux.gif)
在独立 IBM MQ Web Server 安装中使用该命令
在独立 IBM MQ Web Server 安装中发出 setmqweb 或 dspmqweb 命令之前,必须将 MQ_OVERRIDE_DATA_PATH 环境变量设置为 IBM MQ Web Server 数据目录。
运行该命令的用户标识需要对数据目录及其子目录的写访问权。
![[UNIX、Linux、Windows]](ngulw.gif)
![[z/OS]](ngzos.gif)
![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
语法
![[UNIX、Linux、Windows]](ngulw.gif)
![[z/OS]](ngzos.gif)
![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
参数
- 添加
- 将条目添加到远程队列管理器连接信息,而不是编辑现有条目。
-组- 此远程队列管理器连接是否属于队列管理器组。
- -uniqueName uniqueID
- 远程队列管理器连接的唯一名称。 这是 IBM MQ Console中显示的名称。
- -qmgrName qmgrName
- 要添加或更新的队列管理器的名称。
- -sf keyfilePath
- 密钥文件的位置,该文件包含用于对远程队列管理器连接信息中存储的密码进行加密的初始加密密钥。
- -jsonkey value| -d | -i
- jsonkey
- 要添加,更新或除去的属性的名称。 要添加或更新值,请在 jsonkey 属性之后指定值。 要删除值,请在 jsonkey 属性后指定 -d 标志。
- 值
- 要添加或更新的 JSON 密钥条目的值。
- -d
- 从远程连接信息中删除指定的属性。
- -i
- 对指定的 JSON 密钥条目启用交互方式。 然后,在命令运行时,系统会提示您输入 JSON 键值。
- -d
- 删除具有指定唯一名称的队列管理器的连接信息。
- -r
- 重置并除去所有远程连接信息。
- -l
- 启用详细日志记录。 诊断信息将写入 mqweb 服务器日志文件。
返回码
| 返回码 | 描述 |
|---|---|
| 0 | Command successful. |
| >0 | 命令不成功。 |
![[MQ 9.3.0 2022 年 6 月]](ng930.gif)
示例
以下示例设置远程队列管理器连接的全局密钥库的路径:
setmqweb remote -globalTrustStorePath "c:\supersecure\keys.jks"以下示例在远程队列管理器连接信息中为队列管理器 QM2创建新条目。 此示例设置 CCDT URL,要用于连接的用户名和密码以及密钥库路径:
setmqweb remote add -qmgrName "QM2" -ccdtURL "c:\myccdts\cdt.json" -username "user" -password "password" -keyStorePath "c:\supersecure\keys.jks"以下示例为另一个也名为 QM2的队列管理器创建新条目,并指定用于区分两个 QM2 队列管理器的唯一名称。 此示例设置 CCDT URL,用户名和密码。 此示例使用 -i 选项在命令运行时以交互方式输入与用户名关联的密码:
setmqweb remote add -uniqueName qm2remote -qmgrName "QM2" -ccdtURL "c:\myccdts\cdt.json" -username "mqadmin" -password -i 相关命令
| 命令 | 描述 |
|---|---|
| setmqweb 属性 (设置 mqweb 服务器配置属性) | 配置 mqweb 服务器属性。 |
| setmqweb pid (设置 mqweb 服务器产品标识) | 配置 mqweb 服务器在 z/OS 上运行时所使用的产品标识 |
| strmqweb | 启动 mqweb 服务器。 |
| endmqweb | 停止 mqweb 服务器。 |
| dspmqweb status | 显示 mqweb 服务器的状态。 |
| dspmqweb 属性 | 显示 mqweb 服务器配置属性。 |
| dspmqweb 远程 | 显示 mqweb 服务器远程队列管理器配置。 |
