La Consola de línea de comandos (CLC) permite a los administradores el uso de la línea de commandos para ejecutar ciertas funciones de GAX en las definiciones de solución (SPD) y paquetes de instalación (IP). Por ejemplo, puede usar la CLC para implementar sin aviso un SPD en host remotos.
Debe estar en capacidad de acceder a la interfaz de línea de comandos del sistema operativo para usar la CLC. Si no se encuentra en la máquina host de GAX, debe tener la herramienta de la CLC (gaxclc.jar) disponible en la máquina local.
Para acceder al archivo de Ayuda insertado en la CLC, ejecute uno de los siguientes comandos:
java –jar gaxclc.jar help
java –jar gaxclc.jar ?
Importante
A medida que se ejecutan comandos con la CLC, se genera un archivo de registro en la misma ubicación en la que se ejecuta la herramienta.
Estructura
La CLC admite comandos que usan la siguiente estructura:
-u:user es el nombre de usuario para iniciar sesión en Configuration Server.
-p:password es la contraseña para iniciar sesión en Configuration Server. La CLC asume que no hay contraseña si este indicador no especifica un valor.
-s ordena a la CLC usar una conexión https segura al GAX server. Si no se especifica este indicador, la CLC usa http.
-h:<host>:<port> especifica el host y el puerto del GAX server. Si no se especifica este indicador, la CLC usa el siguiente valor: -h:localhost:8080.
<function> puede ser ip o spd.
<operation> especifica la operación que se va a ejecutar. Los valores válidos para este indicador son específicos de la función especificada en los pasos anteriores (ip o spd).
<args> especifica los argumentos de la operación. Los valores válidos para este indicador son específicos de la <function> y <operation> los parámetros especificados en los pasos anteriores.
El siguiente es un ejemplo de un comando de la CLC:
La CLC admite las siguientes operaciones para SPD:
agregar
consultar
consultarporID
ejecutar
eliminar
encriptar (consulte la ficha ejecutar)
agregar
Generalidades
Esta operación agrega un SPD a la base de datos de GAX. Si el SPD ya existe, según lo determinado por el nombre y la versión en el SPD XML, esta operación reemplaza el SPD existente.
De tener éxito, la operación devuelve la ID del SPD agregado.
El archivo de entrada encriptado se almacena en la ubicación especificada por la "ruta del archivo de salida encriptado". Si ya existe el archivo en esta ubicación, se reemplaza.
Ejemplo:
java -jar gaxclc.jar -u:default -p:password spd -encrypted "c:\GAX\input.txt" "c:\GAX\encrypted.txt"
java -jar gaxclc.jar -u:default -p:password spd -encrypted "input.txt" "encrypted.txt"
"archivo de entrada"—Especifica el archivo de entrada que contienen los parámetros de SPD. Si está configurado -encriptado, el archivo de entrada es encriptado.
El archivo de entrada debe estar en formato JSONObject y debe incluir los parámetros de SPD para un perfil específico. El archivo debe estar codificado en formato 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: