Использование консоли командной строки (Command Line Console, CLC)
Содержание
Command Line Console (CLC) позволяет администраторам использовать командную строку для выполнения определенных функций GAX с определениями решений (SPD) и установочными пакетами (IP). Например, с помощью консоли командной строки можно выполнять скрытое развертывание 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 использовать безопасное подключение https к серверу GAX. Если этот идентификатор не указан, инструмент 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
Инструмент CLC поддерживает следующие операции для SPD:
- add;
- query;
- querybyid;
- execute;
- Удалить
- encrypt (см. вкладку операции execute).
add
Обзор
Эта операция добавляет SPD в базу данных GAX. Если SPD уже существует, как показывает имя и версия в SPD XML, эта операция заменяет существующий SPD.
В случае успешного выполнения операция возвращает идентификатор добавленного SPD.
Формат
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
- "путь к файлу."—Путь к файлу XML.
Пример
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
query
Обзор
Эта операция запрашивает все SPD и отображает таблицу, которая содержит приведенные далее данные для каждого SPD.
- Идентификационный номер
- Название
- Версия
- Идентификатор 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
Обзор
Эта операция запрашивает SPD по идентификатору. Если SPD не существует, происходит сбой операции.
В случае успешного выполнения операция выводит на экран таблицу, которая содержит следующие сведения о SPD.
- Идентификатор профиля
- Название
Например.
1 Install
Формат
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
- SPDID.—Идентификатор запрашиваемого SPD.
Пример
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
execute
Обзор
Эта операция выполняет 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 для выполнения.
- profileName|-profileID:profileID|-profileName:profileName.—профиль SPD для выполнения.
- -encrypted.—Если указан, определяет, зашифрован ли файл входных данных.
- "файл входных данных"—указывает файл входных данных, который содержит параметры 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 для удаления.
Пример
java -jar gaxclc.jar -u:default -p:password spd delete 5436
Установочные пакеты IP
Инструмент CLC поддерживает следующие операции для функции ip:
- add;
- query;
- querybyid;
- Удалить
add
Обзор
Эта операция добавляет IP (в виде файла .zip) в базу данных GAX. Если 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"
query
Обзор
Эта операция запрашивает все IP и отображает таблицу, которая содержит приведенные ниже данные для каждого IP.
- Идентификационный номер
- Название
- Версия
- ОС
- Регион
- Состояние
Формат
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
Обзор
Эта операция запрашивает IP по идентификатору и отображает таблицу, которая содержит следующие данные.
- Идентификационный номер
- Название
- Версия
- ОС
- Регион
- Состояние
Формат
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
- IPID.—Идентификатор запрашиваемого IP.
Пример
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.
Пример
java -jar gaxclc.jar -u:default -p:password ip delete 547
category:Genesys Administrator Extension category:Genesys Administrator Extension Help