Konsola wiersza poleceń umożliwia administratorom wykonywanie w konsoli wiersza poleceń (CLC) 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 poleceń 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 ?
Ważne
Podczas wykonywania poleceń w konsoli CLC w tej samej lokalizacji, z której jest uruchamiane narzędzie, jest generowany plik dziennika.
-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 uznaje, że hasło nie zostało ustawione.
-s informuje konsolę CLC, aby używać bezpiecznego połączenia https z serwerem GAX. Jeśli ta flaga nie jest określona, konsola CLC używa zwykłego połączenia http.
-h:<host>:<port> informuje o hoście i porcie serwera GAX. Jeśli ta flaga nie jest określona, konsola CLC używa 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.
Konsola CLC obsługuje następujące operacje dotyczące definicji SPD:
add
query
querybyid
execute
delete
encrypt (patrz karta execute)
add
Omówienie
Ta operacja powoduje dodanie definicji rozwiązania do bazy danych GAX. Jeśli definicja rozwiązania, zgodna z nazwą i wersją określoną w pliku XML definicji rozwiązania, już istnieje, ta operacja powoduje zastąpienie istniejącej definicji.
W przypadku powodzenia operacji jest zwracany identyfikator dodanej definicji rozwiązania.
java –jar gaxclc.jar -u:użytkownik-p:hasło -s -h:<host>:<port> spd query
Przykład
java -jar gaxclc.jar -u:default -p:hasło -s -h:132.45.43.45:443 spd query
querybyid
Omówienie
Wykonanie tej operacji powoduje odpytywanie definicji rozwiązań według identyfikatora. Jeśli definicja rozwiązania nie istnieje, operacja zakończy się niepowodzeniem.
W przypadku powodzenia operacji zostanie wyświetlona tabela zawierająca następujące szczegółowe dane o definicji rozwiązania:
Identyfikator profilu
Nazwa
Przykład:
1 Instalacja
Format
java –jar gaxclc.jar -u:użytkownik-p:hasło -s -h:<host>:<port> spd query SPDID
Szyfrowany plik wejściowy znajduje się w lokalizacji określonej przez parametr "ścieżka szyfrowanego pliku wyjściowego". Jeśli plik już istnieje w tej lokalizacji, zostanie zastąpiony.
Przykład:
java -jar gaxclc.jar -u:default -p:hasło spd -encrypted "c:\GAX\input.txt" "c:\GAX\encrypted.txt"
java -jar gaxclc.jar -u:default -p:hasło spd -encrypted "input.txt" "encrypted.txt"
"plik wejściowy" — określa plik wejściowy zawierający parametry definicji rozwiązania. Jeśli flaga -encrypted jest ustawiona, plik wejściowy jest szyfrowany.
Plik wejściowy musi mieć format JSONObject i zawierać parametry definicji rozwiązania dotyczące konkretnego profilu. Plik musi być zakodowany w formacie UTF-8.
CLC intersects (AND) filters defined in the SPD file and input file for a selectOne input. The filter criteria should be different in an SPD input file and filter names should differ in the same filter definition.
The operation returns two applications named SIP_lrm26 and SIP_lrm27.
The input structure for a selectOne/selectMultiple/boolean type with <selection> tag is described below:
{
"Dialog name" : {
"Input name" : {
"selection" : {
"option" : [{
"value" : "option value assigned to the input parameter",
"name" : "option name is displayed in UI"
}
]
}
}
}
}
CLC selects options defined in the SPD input file. Multiple options can be specified only for the selectMultiple input type.
Example
SPD Profile
<profile name="Install">
<dialog step="Application Parameters">
<input name="DATA_MODEL" title="Binary Version (32-bit or 64-bit)" default="64" type="selectOne" required="true">
<description>This parameter defines the 32-bit or the 64-bit version of the binary to be deployed. </description>
<selection>
<option name="32" value="32"/>
<option name="64" value="64"/>
</selection>
</input>
</dialog>
<execution>
<script>
log('test selection support' );
</script>
</execution>
If the input file does not specify a value for a SPD parameter, the value defined in the default attribute of the input element will be used.
If an SPD input element has the required attribute set to true, but there is no corresponding input value that is supplied in either the SPD (as a default) or in the input file, then the SPD execution fails.
If an SPD input element has the readonly attribute value set to true, then the value in the default attribute value is used for the execution, if defined.
If the readonly attribute value is set to true, required is set to false, and the default attribute is not defined, then the following logic is used for input value determination:
For the boolean input type, the input value is set to false.
For the string and password input types, the input value is set to "".
For the integer input type, the input is not propagated.
If a dialog cond attribute value evaluates to false, the dialog is skipped by the CLC tool.
Example:
Ta operacja powoduje usunięcie definicji rozwiązania. Jeśli definicja rozwiązania nie istnieje, operacja zakończy się niepowodzeniem.
Format
java –jar gaxclc.jar -u:użytkownik -p:hasło -s -h:<host>:<port> spd delete SPDID
SPDID — identyfikator definicji SPD, która ma zostać usunięta.
Przykład
java -jar gaxclc.jar -u:default -p:hasło 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
Omówienie
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.
Ważne
Plik *.zip musi zawierać pakiet instalacyjny oraz folder szablonów pakietu.
Format
java –jar gaxclc.jar -u:użytkownik-p:hasło -s -h:<host>:<port> ip add "ścieżka do pliku zip z pakietem instalacyjnym"
Przykład
java -jar gaxclc.jar -u:default -p:hasło ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
query
Omówienie
Wykonanie tej operacji powoduje odpytanie wszystkich pakietów instalacyjnych i wyświetlenie tabeli zawierającej poniższe dane szczegółowe pakietów:
Numer identyfikacyjny
Nazwa
Wersja
System operacyjny
Ustawienia regionalne
Stan
Format
java –jar gaxclc.jar -u:użytkownik-p:hasło -s -h:<host>:<port> ip query
Przykład
java -jar gaxclc.jar -u:default -p:hasło-s -h:132.45.43.45:443 ip query
querybyid
Omówienie
Wykonanie tej operacji powoduje odpytanie pakietu instalacyjnego i wyświetlenie tabeli zawierającej poniższe dane szczegółowe:
Numer identyfikacyjny
Nazwa
Wersja
System operacyjny
Ustawienia regionalne
Stan
Format
java –jar gaxclc.jar -u:użytkownik-p:hasło -s -h:<host>:<port> ip query IPID