Używanie konsoli wiersza polecenia (CLC)
Spis treści
Konsola wiersza polecenia (Command Line Console, CLC) umożliwia administratorom wykonywanie z poziomu wiersza polecenia różnych funkcji aplikacji GAX w odniesieniu do definicji rozwiązań (SPD) oraz pakietów instalacyjnych (IP). Konsoli CLC można na przykład używać do cichego wdrażania definicji SPD na hostach zdalnych.
Aby korzystać z konsoli CLC, konieczny jest dostęp do interfejsu wiersza polecenia systemu operacyjnego. Jeśli użytkownik nie pracuje przy komputerze z zainstalowaną aplikacją GAX, na komputerze lokalnym konieczne jest użycie narzędzia CLC (gaxclc.jar).
Aby uzyskać dostęp do pliku pomocy wbudowanego w konsolę CLC, należy wykonać jedno z następujących poleceń:
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
Składnia
Polecenia konsoli CLC mają następującą składnię:
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> <function> <operation> <args>
W powyższym przykładzie:
- -u:użytkownik to nazwa użytkownika, który loguje się do składnika Configuration Server.
- -p:hasło to hasło użytkownika, który loguje się do składnika Configuration Server. Jeśli dla tej flagi nie określono wartości, konsola CLC przyjmuje, że hasło nie zostało ustawione.
- -s wskazuje, że w konsoli CLC ma być używane bezpieczne połączenie https z serwerem GAX. Jeśli ta flaga nie jest określona, konsola CLC używa zwykłego połączenia http.
- -h:<host>:<port> wskazuje host i port serwera GAX. Jeśli ta flaga nie jest określona, w konsoli CLC są używane następujące wartości: -h:localhost:8080.
- <function> może mieć wartość ip lub spd.
- <operation> określa operację, która ma zostać wykonana. Prawidłowe wartości tej flagi zależą od funkcji określonej w poprzednim kroku (ip lub spd).
- <args> określa argumenty operacji. Prawidłowe wartości tej flagi zależą od parametrów <function> i <operation> określonych w poprzednich krokach.
Poniżej podano przykład polecenia konsoli CLC:
java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 1 "C:/GAX/input.txt"
Operacje SPD
Konsola CLC obsługuje następujące operacje dotyczące definicji SPD:
- add
- query
- querybyid
- execute
- delete
- encrypt (patrz: karta execute)
add
Przegląd
Ta operacja powoduje dodanie definicji SPD do bazy danych GAX. Jeśli definicja SPD (zgodna z nazwą i wersją określoną w pliku XML definicji SPD) już istnieje, ta operacja powoduje zastąpienie istniejącej definicji.
W przypadku powodzenia operacji jest zwracany identyfikator dodanej definicji SPD.
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
- "file path "— ścieżka do pliku XML.
Przykład
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
query
Przegląd
Ta operacja powoduje wykonanie zapytania dotyczącego wszystkich definicji SPD i wyświetlenie tabeli zawierającej następujące dane definicji SPD:
- Identyfikator
- Nazwa
- Wersja
- Identyfikator BD dzierżawcy
Przykład:
10054 gvp 8.1.5 1
10060 genesysOne 8.1.5 1
10060 eServices 8.1.5 1
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query
Przykład
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
querybyid
Przegląd
Ta operacja powoduje wykonanie zapytania dotyczącego definicji SPD według identyfikatora. Jeśli definicja SPD nie istnieje, operacja zakończy się niepowodzeniem.
W przypadku powodzenia operacji zostanie wyświetlona tabela zawierająca następujące szczegółowe informacje o definicji SPD:
- Identyfikator profilu
- Nazwa
Przykład:
1 Install
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
- SPDID — identyfikator definicji SPD, której dotyczy zapytanie.
Przykład
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
execute
Przegląd
Ta operacja wykonuje definicję SPD.
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file"
- SPDID — identyfikator wykonywanej definicji SPD.
- profileName|-profileID:IDprofilu|-profileName:nazwaProfilu — profil SPD do wykonania.
- -encrypted — jeśli określono, wskazuje, czy plik wejściowy jest szyfrowany.
- "input file"— określa plik wejściowy zawierający parametry definicji SPD. Jeśli flaga -encrypted jest ustawiona, plik wejściowy jest szyfrowany.
Plik wejściowy musi mieć format JSONObject i zawierać parametry definicji SPD dotyczące konkretnego profilu. Plik musi być zakodowany w formacie UTF-8.
[+] Pokaż składnię
Przykład
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"
delete
Przegląd
Ta operacja powoduje usunięcie definicji SPD. Jeśli definicja SPD nie istnieje, operacja zakończy się niepowodzeniem.
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID
- SPDID — identyfikator usuwanej definicji SPD.
Przykład
java -jar gaxclc.jar -u:default -p:password spd delete 5436
Pakiety instalacyjne
Konsola CLC obsługuje następujące operacje dotyczące funkcji ip (pakietów instalacyjnych):
- add
- query
- querybyid
- delete
add
Przegląd
Ta operacja powoduje dodanie pakietu instalacyjnego (spakowanego jako plik *.zip) do bazy danych aplikacji GAX. Jeśli pakiet instalacyjny już istnieje, zostanie zastąpiony.
W przypadku powodzenia operacji zostanie wyświetlony identyfikator pakietu instalacyjnego.
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file"
Przykład
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
query
Przegląd
Ta operacja powoduje wykonanie zapytania dotyczącego wszystkich pakietów instalacyjnych i wyświetlenie tabeli zawierającej następujące szczegóły pakietów:
- Identyfikator
- Nazwa
- Wersja
- System operacyjny
- Ustawienia regionalne
- Status
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query
Przykład
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
querybyid
Przegląd
Ta operacja powoduje wykonanie zapytania dotyczącego pakietu instalacyjnego według jego identyfikatora i wyświetlenie tabeli zawierającej następujące szczegóły:
- Identyfikator
- Nazwa
- Wersja
- System operacyjny
- Ustawienia regionalne
- Status
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
- IPID — identyfikator pakietu, którego dotyczy zapytanie.
Przykład
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
delete
Przegląd
Ta operacja powoduje usunięcie pakietu instalacyjnego.
Format
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID
- IPID — identyfikator pakietu do usunięcia.
Przykład
java -jar gaxclc.jar -u:default -p:password ip delete 547
category:Genesys Administrator Extension category:Genesys Administrator Extension Help