使用“命令行控制台 (CLC)”
Contents
利用命令行控制台 (CLC),管理员能够使用命令行来对解决方案定义 (SPD) 和安装包 (IP) 执行某些 GAX 功能。例如,您可能使用 CLC 以无提示方式将 SPD 部署到远程主机上。
您必须能够访问操作系统的命令行界面才能使用 CLC。如果不在 GAX 主机上,则本地计算机上必须有 CLC 工具 (gaxclc.jar)。
要访问 CLC 的内嵌帮助文件,请执行以下命令之一:
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
结构
CLC 支持使用以下结构的命令:
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> <function> <operation> <args>
在上面的示例中:
- -u:user 是用于登录到 Configuration Server 的用户名。
- -p:password 是用于登录到 Configuration Server 的密码。如果此标志未指定值,则 CLC 假定没有密码。
- -s 指示 CLC 使用与 GAX 服务器的安全 https 连接。如果未指定此标志,则 CLC 使用 http。
- -h:<host>:<port> 指定 GAX 服务器的主机和端口。如果未指定此标志,则 CLC 使用以下值:-h:localhost:8080.
- <function> 可以是 ip 或 spd。
- <operation> 指定要执行的操作。此标志的有效值特定于您在上一步中指定的功能(ip 或 spd)。
- <args> 指定操作参数。此标志的有效值特定于您在上一步中指定的 <function> 和 <operation> 参数。
下面是一个 CLC 命令示例:
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 1 "C:/GAX/input.txt"
SPD
对于 SPD,CLC 支持以下操作:
- 添加
- 查询
- querybyid
- 执行
- 删除
- encrypt(请参阅 执行 选项卡)
添加
概述
此操作将 SPD 添加到 GAX 数据库。如果 SPD 已存在(根据 SPD XML 中的名称和版本确定),此操作将替换现有 SPD。
如果成功,操作将返回已添加 SPD 的 ID。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
- "file path"—XML 文件的路径。
示例
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
查询
概述
此操作将查询所有 SPD,并显示一个列出每个 SPD 的以下内容的表:
- ID 号
- 名称
- 版本
- 租户 DBID
下面是一个示例:
10054 gvp 8.1.5 1
10060 genesysOne 8.1.5 1
10060 eServices 8.1.5 1
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query
示例
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
querybyid
概述
该操作通过其 ID 查询 SPD。如果 SPD 不存在,操作将失败。
如果成功,操作将显示一个列出有关 SPD 的以下详细信息的表:
- 配置文件 ID
- 名称
例如:
1 Install
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
- SPDID— 所查询的 SPD 的 ID。
示例
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
执行
概述
此操作执行 SPD。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file"
- SPDID— 要执行的 SPD 的 ID。
- profileName|-profileID:profileID|-profileName:profileName— 要执行的 SPD 配置文件。
- -encrypted—如果指定,则指示是否对输入文件进行加密。
- "input file"—指定包含 SPD 参数的输入文件。如果设置了 -encrypted,则对输入文件进行加密。
输入文件必须为 JSONObject 格式,并包括特定配置文件的 SPD 参数。文件必须采用 UTF-8 格式进行编码。
[+] 显示用法
示例
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 -profileID:1 "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 -profileName:"Install profile" "C:/GAX/input.txt"
java -jar gaxclc.jar -u:default -p:password -s -h:localhost:8080 spd execute 10054 1 -encrypted "C:/GAX/encryptedinput.txt"
删除
概述
此操作删除 SPD。如果 SPD 不存在,操作将失败。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID
- SPDID—要删除的 SPD 的 ID。
示例
java -jar gaxclc.jar -u:default -p:password spd delete 5436
IP
对于 ip 功能,CLC 支持以下操作:
- 添加
- 查询
- querybyid
- 删除
添加
概述
此操作将 IP(打包为 .zip 文件形式)添加到 GAX 数据库。如果 IP 已存在,则将其替换。
如果成功,操作将显示 IP 的 ID。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file"
示例
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
查询
概述
此操作将查询所有 IP,并显示一个列出每个 IP 的以下详细信息的表:
- ID 号
- 名称
- 版本
- OS
- 区域设置
- 状态
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query
示例
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
querybyid
概述
此操作将按 ID 查询 IP,并显示一个列出以下详细信息的表:
- ID 号
- 名称
- 版本
- OS
- 区域设置
- 状态
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
- IPID—要查询的 IP 的 ID。
示例
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
删除
概述
此操作删除 IP。
格式
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID
- IPID—要删除的 IP 的 ID。
示例
java -jar gaxclc.jar -u:default -p:password ip delete 547
category:Genesys Administrator Extension category:Genesys Administrator Extension Help