Konzola příkazového řádku (CLC) umožňuje správcům používat příkazový řádek k provádění určitých funkcí aplikace GAX s definicemi řešení (SPD) a instalačními balíčky (IP). Konzolu CLC můžete použít například k bezobslužnému nasazování definic SPD na vzdálené hostitele.
Abyste mohli konzolu CLC používat, musíte mít přístup k rozhraní příkazového řádku operačního systému. Pokud počítač, který používáte, není hostitelem aplikace GAX, musíte mít v místním počítači k dispozici nástroj CLC (gaxclc.jar).
Chcete-li zobrazit soubor nápovědy integrovaný v konzole CLC, použijte některý z následujících příkazů:
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
Important
Při vytváření příkazů v konzole CLC je ve stejném umístění, ve kterém je nástroj používán, generován soubor protokolu.
Struktura
Konzola CLC podporuje příkazy s následující strukturou:
-u:uživatel je uživatelské jméno pro přihlášení k serveru s konfigurací.
-p:heslo je heslo pro přihlášení k serveru s konfigurací. Pokud tento příznak nezadává žádnou hodnotu, konzola CLC bude předpokládat, že heslo neexistuje.
-s přikazuje konzole CLC použít zabezpečené připojení (HTTPS) k serveru GAX. Pokud tento příznak není zadán, konzola CLC použije protokol HTTP.
-h:<host>:<port> určuje hostitele a port serveru GAX. Pokud tento příznak není zadán, konzola CLC použije následující hodnotu: -h:localhost:8080.
<function> může být buď ip, nebo spd.
<operation> určuje prováděnou operaci. Platné hodnoty pro tento příznak jsou specifické pro funkci, kterou jste určili v předchozím kroku (ip nebo spd).
<args> určuje argumenty operace. Platné hodnoty pro tento příznak jsou specifické pro parametry <function> a <operation>, které jste určili v předchozích krocích.
Konzola CLC podporuje následující operace pro definice SPD:
add,
query,
querybyid,
execute,
delete,
encrypt (viz karta execute).
add
Přehled
Tato operace přidá definici SPD do databáze GAX. Pokud definice SPD již existuje (lze poznat podle názvu a verze v souboru XML definice SPD), tato operace existující definici SPD nahradí.
Pokud je operace úspěšná, vrátí ID přidané definice SPD.
Formát
java –jar gaxclc.jar -u:uživatel -p:heslo -s -h:<host>:<port> spd add "cesta k souboru"
"cesta k souboru" - cesta k souboru XML.
Příklad
java -jar gaxclc.jar -u:default -p:heslo spd add "c:\GAX\newSpd.xml"
query
Přehled
Tato operace pošle dotaz na všechny definice SPD a zobrazí tabulku, která bude uvádět seznam následujících informací o každé definici SPD:
Konzola CLC poskytuje podporu pro vstupní soubory obsahující citlivá data, jakými jsou například hesla.
Formát:
java –jar gaxclc.jar -u:uživatel -p:heslo -s -h:<host>:<port> spd encrypt "cesta ke vstupnímu souboru" "cesta k zašifrovanému výstupnímu souboru"
Zašifrovaný vstupní soubor bude uložen do místa určeného proměnnou "cesta k zašifrovanému výstupnímu souboru". Pokud soubor v tomto umístění již existuje, bude přepsán.
Příklad:
java -jar gaxclc.jar -u:default -p:heslo spd -encrypted "c:\GAX\input.txt" "c:\GAX\encrypted.txt"
java -jar gaxclc.jar -u:default -p:heslo spd -encrypted "input.txt" "encrypted.txt"
"vstupní soubor" - určuje vstupní soubor obsahující parametry SPD. Pokud je zadán příznak -encrypted, vstupní soubor je šifrován.
Vstupní soubor musí být ve formátu JSONObject a obsahovat parametry SPD pro konkrétní profil. Soubor musí být zakódován ve formátu 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: