Jump to: navigation, search

使用“命令行控制台 (CLC)”

利用命令行控制台 (CLC),管理员能够使用命令行来对解决方案定义 (SPD)安装包 (IP) 执行某些 GAX 功能。例如,您可能使用 CLC 以无提示方式将 SPD 部署到远程主机上。

您必须能够访问操作系统的命令行界面才能使用 CLC。如果不在 GAX 主机上,则本地计算机上必须有 CLC 工具 (gaxclc.jar)。

要访问 CLC 的内嵌帮助文件,请执行以下命令之一:

java –jar gaxclc.jar help
java –jar gaxclc.jar ?
Important
在使用 CLC 执行命令时,将在执行工具的相同位置中生成一个日志文件。

结构

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> 可以是 ipspd
  • <operation> 指定要执行的操作。此标志的有效值特定于您在上一步中指定的功能(ipspd)。
  • <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 配置文件。
Important
如果未指定标志,则将 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。

Important
.zip 文件必须包含 IP 以及 IP 的模板文件夹。

格式

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

This page was last edited on May 25, 2017, at 22:26.
Comments or questions about this documentation? Contact us for support!