(Update with the copy of version: 8.5.2Draft)
 
m (1 révision importée)
 
(11 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
=Using the Command Line Console (CLC)=
+
=Utilisation de la console de ligne de commande (CLC)=
 +
{{#anc:Using the Command Line Console (CLC)}}
 
__TOC__
 
__TOC__
  
The Command Line Console (CLC) enables administrators to use the command line to execute certain GAX functions on [[SolutionPackageDefinitions|solution definitions (SPDs)]] and [[InstallationPackages|installation packages (IPs)]]. For example, you might use the CLC to silently deploy SPDs onto remote hosts.
+
La console de ligne de commande (CLC) permet aux administrateurs d’utiliser la ligne de commande pour exécuter certaines fonctions GAX sur les [[SolutionPackageDefinitions|définitions de solution (SPD)]] et les [[InstallationPackages|packages d’installation (IP)]]. Par exemple, vous pouvez utiliser la CLC pour déployer les SPD silencieusement sur les hôtes distants.
  
You must be able to access the operating system's command-line interface to use the CLC. If you are not on the GAX host machine, you must have the CLC tool ('''gaxclc.jar''') available on the local machine.
+
Vous devez pouvoir accéder à l’interface de ligne de commande du système d’exploitation pour utiliser la CLC. Si vous n’utilisez pas l’ordinateur hôte GAX, l’outil CLC ('''gaxclc.jar''') doit être disponible sur l’ordinateur local.
  
To access CLC's embedded Help file, execute one of the following commands:
+
Pour accéder au fichier d’aide intégré de la CLC, exécutez l’une des commandes suivantes :
  
 
<source lang="dos">
 
<source lang="dos">
Ligne 16 : Ligne 17 :
 
</source>
 
</source>
  
{{NoteFormat|As you execute commands with CLC, a log file is generated in the same location as where the tool is executed.}}
+
{{NoteFormat|Lorsque vous exécutez les commandes avec la CLC, un fichier journal est généré à l’emplacement d’exécution de l’outil.}}
  
 +
{{#anc:Structure}}
 
==Structure==
 
==Structure==
CLC supports commands that use the following structure:
+
La CLC prend en charge les commandes qui utilisent la structure suivante :
  
 
<source lang="dos">
 
<source lang="dos">
Ligne 25 : Ligne 27 :
 
</source>
 
</source>
  
In the above example:
+
Dans l’exemple ci-dessus :
  
*<tt>-u:user</tt> is the user name to log in to Configuration Server.
+
*<tt>-u:user</tt> correspond au nom de l’utilisateur utilisé pour se connecter à Configuration Server.
*<tt>-p:password</tt> is the password to log in to Configuration Server. CLC assumes there is no password if this flag does not specify a value.
+
*<tt>-p:password</tt> correspond au mot de passe utilisé pour se connecter à Configuration Server. La CLC suppose qu’il n’y a pas de mot de passe si aucune valeur n’est précisée pour cet indicateur.
*<tt>-s</tt> instructs CLC to use a secure ''https'' connection to the GAX server. If this flag is not specified, CLC uses ''http''.
+
*<tt>-s</tt> demande à la CLC d’utiliser une connexion ''https'' sécurisée pour accéder au serveur GAX. Si cet indicateur n’est pas précisé, la CLC utilise ''http''.
*<tt>-h:<host>:<port></tt> specifies the host and port of the GAX server. If this flag is not specified, CLC uses the following value: <tt>-h:localhost:8080</tt>.
+
*<tt>-h:<host>:<port></tt> spécifie l’hôte et le port du serveur GAX. Si cet indicateur n’est pas précisé, la CLC utilise la valeur suivante : <tt>-h:localhost:8080</tt>.
*<tt><function></tt> can be either <tt>ip</tt> or <tt>spd</tt>.
+
*<tt><function></tt> peut être <tt>ip</tt> ou <tt>spd</tt>.
*<tt><operation></tt> specifies the operation to be executed. The valid values for this flag are specific to the function you specified in the previous step (<tt>ip</tt> or <tt>spd</tt>).
+
*<tt><operation></tt> spécifie l’action à exécuter. Les valeurs valides de cet indicateur sont spécifiques à la fonction indiquée lors de l’étape précédente (<tt>ip</tt> ou <tt>spd</tt>).
*<tt><args></tt> specifies the operation arguments. The valid values for this flag are specific to the <tt><function></tt> and <tt><operation></tt> parameters you specified in the previous steps.
+
*<tt><args></tt> spécifie les arguments d’action. Les valeurs valides de cet indicateur sont spécifiques aux paramètres <tt><function></tt> et <tt><operation></tt> définis lors des étapes précédentes.
  
The following is an example of a CLC command:
+
Voici un exemple de commande CLC :
  
 
<source lang="dos">
 
<source lang="dos">
Ligne 41 : Ligne 43 :
 
</source>
 
</source>
  
==SPDs==
+
{{#anc:SPDs}}
CLC supports the following operations for SPDs:
+
==SPD (Définitions de solution)==
 +
La CLC prend en charge les actions suivantes concernant les SPD :
  
 
*<tt>add</tt>
 
*<tt>add</tt>
Ligne 49 : Ligne 52 :
 
*<tt>execute</tt>
 
*<tt>execute</tt>
 
*<tt>delete</tt>
 
*<tt>delete</tt>
*<tt>encrypt</tt> (see <tt>execute</tt> tab)
+
*<tt>encrypt</tt> (voir l’onglet <tt>execute</tt>)
  
 
<div class="cloud-tabberlive-wrapper">
 
<div class="cloud-tabberlive-wrapper">
Ligne 55 : Ligne 58 :
 
add=
 
add=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>add</h2>
+
{{#anc:add}}
 +
==add==
 
<div class="cloud-left">
 
<div class="cloud-left">
  
====Overview====
+
{{#anc:Overview}}
This operation adds an SPD to the GAX database. If the SPD already exists, as determined by the name and version in the SPD XML, this operation replaces the existing SPD.  
+
====Présentation====
 +
Cette action ajoute une SPD à la base de données GAX. Si la définition de solution existe déjà, et se termine par le nom et la version dans le XML de la SPD, cette action remplace la SPD existante.  
  
If successful, the operation returns the ID of the added SPD.
+
En cas de réussite, l’action renvoie l’ID de la SPD ajoutée.
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 68 : Ligne 74 :
 
</source>
 
</source>
  
*<tt>"file path"</tt>&mdash;The path to the XML file.
+
*<tt>file path</tt>&mdash;Chemin d’accès au fichier XML.
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
 
java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"
Ligne 79 : Ligne 86 :
 
query=
 
query=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>query</h2>
+
{{#anc:query}}
 +
==query==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation queries all SPDs and displays a table that lists the following for each SPD:
+
====Présentation====
 +
Cette action interroge toutes les SPD et affiche un tableau qui répertorie les détails suivants relatifs à chaque SPD :
  
*ID number
+
*Numéro d’ID
*Name
+
*Nom
 
*Version
 
*Version
*Tenant DBID
+
*ID base de données du locataire
  
The following is an example:
+
Voici un exemple :
  
 
<source lang="text">
 
<source lang="text">
Ligne 97 : Ligne 106 :
 
</source>
 
</source>
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 102 : Ligne 112 :
 
</source>
 
</source>
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
 
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query
Ligne 111 : Ligne 122 :
 
querybyid=
 
querybyid=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>querybyid</h2>
+
{{#anc:querybyid}}
 +
==querybyid==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation queries an SPD by its ID. If the SPD does not exist, the operation fails.
+
====Présentation====
 +
Cette action interroge une SPD à l’aide de son ID. Si la SPD n’existe pas, l’action échoue.
  
If successful, the operation displays a table that lists the following details about the SPD:
+
En cas de réussite, l’action affiche un tableau qui répertorie les détails suivants sur la SPD :
  
*Profile ID
+
*ID du profil
*Name
+
*Nom
  
For example:
+
Par exemple :
 
<source lang="text">
 
<source lang="text">
 
1 Install
 
1 Install
 
</source>
 
</source>
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 131 : Ligne 145 :
 
</source>
 
</source>
  
*<tt>SPDID</tt>&mdash;The ID of the SPD that is being queried.
+
*<tt>SPDID</tt>&mdash;ID de la SPD interrogée.
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
 
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374
Ligne 142 : Ligne 157 :
 
execute=
 
execute=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>execute</h2>
+
{{#anc:execute}}
 +
==execute==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation executes a SPD.
+
====Présentation====
 +
Cette action exécute une SPD.
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos" enclose="div">
 
<source lang="dos" enclose="div">
Ligne 152 : Ligne 170 :
 
</source>
 
</source>
 
<br>
 
<br>
*<tt>SPDID</tt>&mdash;The ID of the SPD to be executed.
+
*<tt>SPDID</tt>&mdash;ID de la SPD à exécuter.
*<tt>profileName|-profileID:profileID|-profileName:profileName</tt>&mdash;The SPD profile to be executed.
+
*<tt>profileName|-profileID:profileID|-profileName:profileName</tt>&mdash;Le profil SPD à exécuter.
{{NoteFormat|If no flag is specified, then <tt>profileName</tt> is assumed as the SPD profile to be executed.}}
+
{{NoteFormat|Si aucun indicateur n’est spécifié, <tt>profileName</tt> est considéré comme étant le profil de SPD à exécuter.}}
*<tt>-encrypted</tt>&mdash;If specified, indicates if the input file is encrypted.
+
*<tt>-encrypted</tt>&mdash;Si spécifié, indique si le fichier d’entrée est chiffré.
<toggledisplay linkstyle font-size:larger showtext="[+] Show Usage" hidetext="[-] Hide Usage">
+
<toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation">
  
CLC provides encryption support for input files that include sensitive data such as passwords.
+
La CLC prend en charge le chiffrement pour les fichiers d’entrée qui comprennent des données sensibles comme les mots de passe.
  
Format:
+
Format :
 
<source lang="dos">
 
<source lang="dos">
 
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd encrypt "input file path" "encrypted output file path"
 
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd encrypt "input file path" "encrypted output file path"
 
</source>
 
</source>
  
The encrypted input file is stored in the location specified by <tt>"encrypted output file path"</tt>. If the file already exists at this location, it is overwritten.
+
Le fichier d’entrée chiffré est conservé à l’emplacement spécifié par <tt>encrypted output file path</tt>. Si le fichier existe déjà à cet emplacement, il est écrasé.
  
Example:  
+
Exemple :  
 
<source lang="dos">
 
<source lang="dos">
 
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 "c:\GAX\input.txt" "c:\GAX\encrypted.txt"
Ligne 176 : Ligne 194 :
 
</source>
 
</source>
 
</toggledisplay>
 
</toggledisplay>
*<tt>"input file"</tt>&mdash;Specifies the input file that contains SPD parameters. If <tt>-encrypted</tt> is set, the input file is encrypted.
+
*<tt>input file</tt>&mdash;Spécifie le fichier d’entrée qui contient les paramètres de SPD. Si <tt>-encrypted</tt> est défini, le fichier d’entrée est chiffré.
The input file must be in JSONObject format and include SPD parameters for a specific profile. The file must be encoded in UTF-8 format.
+
Le fichier d’entrée doit être au format JSONObject et comprendre les paramètres de SPD d’un profil spécifique. Le fichier doit être codé au format UTF-8.
<toggledisplay linkstyle font-size:larger showtext="[+] Show usage" hidetext="[-] Hide usage">
+
<toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation">
{{Documentation:GA:Library:CLC:8.5.0}}
+
 
 +
'''Type CHAINE'''
 +
 
 +
La structure d’entrée du type ''chaîne'' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : "string"
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
 
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
 +
  <description>Please enter the person name</description>
 +
</input>
 +
</dialog>
 +
<dialog step="Step2">
 +
<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
 +
  <description>Please enter the person name</description>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('string test' );
 +
</script>
 +
</execution>
 +
</profile>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"NAME_PARAM1" : "Kate"
 +
},
 +
"Step2" : {
 +
"NAME_PARAM2" : "John"
 +
}
 +
}
 +
</source><br>
 +
 
 +
'''Type BOOLEEN'''
 +
 
 +
La structure d’entrée du type ''booléen'' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : true/false
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="STATUS" title="status"  type="boolean" required="true">
 +
  <description>status field</description>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('boolean test');
 +
</script>
 +
</execution>
 +
</profile>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"STATUS" : true
 +
}
 +
}
 +
</source><br>
 +
 
 +
'''Type ENTIER'''
 +
 
 +
La structure d’entrée du type ''entier'' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : <integer>
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="NUMBER" title="number"  type="integer" required="true">
 +
  <description>number field</description>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('number test');
 +
</script>
 +
</execution>
 +
</profile>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"NUMBER" : 132
 +
}
 +
}
 +
</source><br>
 +
 
 +
'''Type MOT DE PASSE'''
 +
 
 +
La structure d’entrée du type ''mot de passe'' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : "password"
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{NoteFormat|Les fichiers d’entrée comprenant des données sensibles comme des mots de passe doivent être chiffrés à l’aide d’une opération de chiffrement SPD.}}
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="PASSWORD" title="password"  type="password" required="true">
 +
  <description>password field</description>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('password test');
 +
</script>
 +
</execution>
 +
</profile>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"PASSWORD" : "xyz9846gdkjg"
 +
}
 +
}
 +
</source><br>
 +
 
 +
'''Type SELECTION UNIQUE'''
 +
 
 +
La structure d’entrée du type ''sélection unique'' avec une balise '''<objectselect>''' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : {
 +
"objectselect" : {
 +
"filter" : [{
 +
"value" : "filter value",
 +
"name"  : "filter name"
 +
}
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{NoteFormat|CLC croise les filtres (''ET'') définis dans le fichier SPD et le fichier d’entrée de l’entrée ''sélection unique''. Les critères de filtre doivent être différents dans le fichier d’entrée SPD et les noms des filtres doivent être différents dans la même définition de filtre.}}
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="APP_OBJ_SELECT_ONE" title="Application Name" hidden="false" type="selectOne" default="">
 +
<description>select application</description>
 +
<objectselect>
 +
<filter value="CfgApplication" name="type"/>
 +
</objectselect>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('test select one' );
 +
</script>
 +
 +
</execution>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"APP_OBJ_SELECT_ONE" : {
 +
"objectselect" : {
 +
"filter" : [{
 +
"value" : "SIP_lrm26",
 +
"name"  : "name"
 +
}
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
'''Type SELECTION MULTIPLE'''
 +
 
 +
La structure d’entrée du type ''sélection multiple'' avec une balise '''<objectselect>''' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : {
 +
"objectselect" : {
 +
"filter" : [{
 +
"value" : "filter value",
 +
"name"  : "filter name"
 +
}
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
Les filtres définis dans un fichier d’entrée SPD sont associés (''OU'') puis croisés (''ET'') avec les filtres définis dans un fichier SPD d’une entrée de type ''sélection multiple''.
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<profile name="Install">
 +
<dialog step="Step1">
 +
<input name="APP_OBJ_SELECT_MULTIPLE" title="Application Name" hidden="false" type="selectMultiple" default="">
 +
<description>select application</description>
 +
<objectselect>
 +
<filter value="CfgApplication" name="type"/>
 +
</objectselect>
 +
</input>
 +
</dialog>
 +
<execution>
 +
<script>
 +
log('test select multiple' );
 +
</script>
 +
 +
</execution>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Step1" : {
 +
"APP_OBJ_SELECT_MULTIPLE" : {
 +
"objectselect" : {
 +
"filter" : [{
 +
"value" : "SIP_lrm26",
 +
"name"  : "name"
 +
},{
 +
"value" : "SIP_lrm27",
 +
"name"  : "name"
 +
}
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
L’opération renvoie deux applications nommées '''SIP_lrm26''' et '''SIP_lrm27'''.
 +
 
 +
'''Type SELECTION UNIQUE'''
 +
 
 +
La structure d’entrée du type ''sélection unique/sélection multiple/booléen'' avec une balise '''<selection>''' est décrite ci-après :
 +
<source lang="xml" enclose="div">
 +
{
 +
"Dialog name" : {
 +
"Input name" : {
 +
"selection" : {
 +
"option" : [{
 +
"value" : "option value assigned to the input parameter",
 +
"name"  : "option name is displayed in UI"
 +
}
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
CLC sélectionne les options définies dans le fichier d’entrée SPD. Il n’est possible de spécifier plusieurs options que pour le type d’entrée ''sélection multiple''.
 +
 
 +
{{#anc:Example}}
 +
====Exemple====
 +
 
 +
{{#anc:SPD Profile}}
 +
=====Profile SPD=====
 +
<source lang="xml" enclose="div">
 +
<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>
 +
</source><br>
 +
 
 +
{{#anc:Input File for Install Profile}}
 +
=====Fichier d’entrée du profil d’installation=====
 +
<source lang="xml" enclose="div">
 +
{
 +
"Application Parameters" : {
 +
"DATA_MODEL" : {
 +
"selection" : {
 +
"option" : [{
 +
"value" : "64",
 +
"name"  : "64"
 +
    }
 +
]
 +
}
 +
}
 +
}
 +
}
 +
</source><br>
 +
 
 +
{{NoteFormat|
 +
<ul>
 +
<li>Si le fichier d’entrée ne contient pas de valeur pour un paramètre de SPD, la valeur définie dans l’attribut '''par défaut''' de l’élément d’entrée est utilisée.</li>
 +
<li>Si l’attribut '''requis''' d’un élément d’entrée de la définition de solution est défini sur <tt>vrai</tt> en l’absence de valeur d’entrée correspondante dans la SPD (valeur par défaut) ou dans le fichier d’entrée, l’exécution de la définition de solution échoue.</li>
 +
<li>Si la valeur de l’attribut '''lecture seule''' d’un élément d’entrée de SPD est défini sur <tt>vrai</tt>, la valeur de l’attribut '''par défaut''' est utilisée pour l’exécution si elle est définie.
 +
 
 +
Si la valeur de l’attribut '''lecture seule''' est définie sur vrai, la valeur '''requis''' est définie sur <tt>faux</tt> et que l’attribut '''par défaut''' n’est pas défini, la logique suivante est appliquée pour déterminer la valeur d’entrée :
 +
<ol>
 +
<li>Avec un type d’entrée ''booléen'', la valeur d’entrée est définie sur <tt>faux</tt>.</li>
 +
<li>Avec les types d’entrée ''chaîne'' et ''mot de passe'', la valeur d’entrée est définie sur <tt>""</tt>.</li>
 +
<li>Avec le type d’entrée ''entier'', l’entrée n’est pas propagée.</li>
 +
</ol></li>
 +
<li>Si la valeur de l’attribut '''cond''' d’une boîte de dialogue est définie sur faux, cette boîte de dialogue est ignorée par l’outil CLC.
 +
 
 +
Exemple :
 +
<source lang="xml" enclose="div">
 +
<dialog step="Role input" cond="false">
 +
  <input name="ROLE" title="Role" hidden="false" type="selectOne" required="true">
 +
<description>Please indicate the role</description>
 +
<objectselect>
 +
<filter value="CfgRole" name="type"/>
 +
</objectselect>
 +
</input>
 +
</dialog>
 +
</source><br>
 +
</li>
 +
</ul>}}
 +
 
 
</toggledisplay>
 
</toggledisplay>
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos" enclose="div">
 
<source lang="dos" enclose="div">
 
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 -s -h:localhost:8080 spd execute 10054 -profileID:1 "C:/GAX/input.txt"
Ligne 199 : Ligne 613 :
 
delete=
 
delete=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>delete</h2>
+
{{#anc:delete}}
 +
==delete==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation deletes an SPD. If SPD does not exist, the operation fails.
+
====Présentation====
 +
Cette action supprime une SPD. Si la SPD n’existe pas, l’action échoue.
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 209 : Ligne 626 :
 
</source>
 
</source>
  
*<tt>SPDID</tt>&mdash;The ID of the SPD to be deleted.
+
*<tt>SPDID</tt>&mdash;ID de la SPD à supprimer.
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password spd delete 5436
 
java -jar gaxclc.jar -u:default -p:password spd delete 5436
Ligne 220 : Ligne 638 :
 
</div>
 
</div>
  
==IPs==
+
{{#anc:IPs}}
CLC supports the following operations for the <tt>ip</tt> function:
+
==Packages d’installation==
 +
La CLC prend en charge les actions suivantes concernant la fonction <tt>ip</tt> :
  
 
*<tt>add</tt>
 
*<tt>add</tt>
Ligne 232 : Ligne 651 :
 
add=
 
add=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>add</h2>
+
{{#anc:add}}
 +
==add==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation adds an IP (packaged as a .zip file) to the GAX database. If the IP already exists, it is replaced.
+
====Présentation====
 +
Cette action ajoute un package d’installation (sous la forme d’un fichier .zip) à la base de données GAX. Si le package d’installation existe déjà, il est remplacé.
  
If successful, the operation displays the ID of the IP.
+
En cas de réussite, l’action affiche l’ID du package d’installation.
  
{{NoteFormat|The .zip file must contain the IP and the templates folder for the IP.}}
+
{{NoteFormat|Le fichier .zip doit contenir le package d’installation et le dossier de modèles du package d’installation.}}
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 247 : Ligne 669 :
  
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos" enclose="div">
 
<source lang="dos" enclose="div">
 
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
 
java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"
Ligne 256 : Ligne 679 :
 
query=
 
query=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>query</h2>
+
{{#anc:query}}
 +
==query==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation queries all IPs and displays a table that lists the following details for each IP:
+
====Présentation====
 +
Cette action interroge tous les packages d’installation et affiche un tableau qui répertorie les détails suivants sur chaque package d’installation :
  
*ID number
+
*Numéro d’ID
*Name
+
*Nom
 
*Version
 
*Version
 
*OS
 
*OS
*Locale
+
*Paramètres régionaux
*Status
+
*État
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 273 : Ligne 699 :
 
</source>
 
</source>
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
 
java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query
Ligne 282 : Ligne 709 :
 
querybyid=
 
querybyid=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>querybyid</h2>
+
{{#anc:querybyid}}
 +
==querybyid==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation queries an IP by its ID and displays a table that lists the following details:
+
====Présentation====
 +
Cette action interroge un package d’installation à l’aide de son ID et affiche un tableau qui répertorie les détails suivants :
  
*ID number
+
*Numéro d’ID
*Name
+
*Nom
 
*Version
 
*Version
 
*OS
 
*OS
*Locale
+
*Paramètres régionaux
*Status
+
*État
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 299 : Ligne 729 :
 
</source>
 
</source>
  
*<tt>IPID</tt>&mdash;The ID of the IP to query.
+
*<tt>IPID</tt>&mdash;ID du package d’installation à interroger.
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
 
java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543
Ligne 310 : Ligne 741 :
 
delete=
 
delete=
 
<div class="cloud-wrapper">
 
<div class="cloud-wrapper">
<h2>delete</h2>
+
{{#anc:delete}}
 +
==delete==
 
<div class="cloud-left">
 
<div class="cloud-left">
====Overview====
+
{{#anc:Overview}}
This operation deletes an IP.
+
====Présentation====
 +
Cette action supprime un package d’installation.
  
 +
{{#anc:Format}}
 
====Format====
 
====Format====
 
<source lang="dos">
 
<source lang="dos">
Ligne 320 : Ligne 754 :
 
</source>
 
</source>
  
*<tt>IPID</tt>&mdash;The ID of the IP to delete.
+
*<tt>IPID</tt>&mdash;ID du package d’installation à supprimer.
  
====Example====
+
{{#anc:Example}}
 +
====Exemple====
 
<source lang="dos">
 
<source lang="dos">
 
java -jar gaxclc.jar -u:default -p:password ip delete 547
 
java -jar gaxclc.jar -u:default -p:password ip delete 547

Version actuelle datée du août 24, 2019 à 00:59

Utilisation de la console de ligne de commande (CLC)

La console de ligne de commande (CLC) permet aux administrateurs d’utiliser la ligne de commande pour exécuter certaines fonctions GAX sur les définitions de solution (SPD) et les packages d’installation (IP). Par exemple, vous pouvez utiliser la CLC pour déployer les SPD silencieusement sur les hôtes distants.

Vous devez pouvoir accéder à l’interface de ligne de commande du système d’exploitation pour utiliser la CLC. Si vous n’utilisez pas l’ordinateur hôte GAX, l’outil CLC (gaxclc.jar) doit être disponible sur l’ordinateur local.

Pour accéder au fichier d’aide intégré de la CLC, exécutez l’une des commandes suivantes :

java –jar gaxclc.jar help
java –jar gaxclc.jar ?
Important
Lorsque vous exécutez les commandes avec la CLC, un fichier journal est généré à l’emplacement d’exécution de l’outil.

Structure

La CLC prend en charge les commandes qui utilisent la structure suivante :

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> <function> <operation> <args>

Dans l’exemple ci-dessus :

  • -u:user correspond au nom de l’utilisateur utilisé pour se connecter à Configuration Server.
  • -p:password correspond au mot de passe utilisé pour se connecter à Configuration Server. La CLC suppose qu’il n’y a pas de mot de passe si aucune valeur n’est précisée pour cet indicateur.
  • -s demande à la CLC d’utiliser une connexion https sécurisée pour accéder au serveur GAX. Si cet indicateur n’est pas précisé, la CLC utilise http.
  • -h:<host>:<port> spécifie l’hôte et le port du serveur GAX. Si cet indicateur n’est pas précisé, la CLC utilise la valeur suivante : -h:localhost:8080.
  • <function> peut être ip ou spd.
  • <operation> spécifie l’action à exécuter. Les valeurs valides de cet indicateur sont spécifiques à la fonction indiquée lors de l’étape précédente (ip ou spd).
  • <args> spécifie les arguments d’action. Les valeurs valides de cet indicateur sont spécifiques aux paramètres <function> et <operation> définis lors des étapes précédentes.

Voici un exemple de commande CLC :

java -jar gaxclc.jar -u:default -p:password -h:localhost:8080 spd execute 10054 1 "C:/GAX/input.txt"

SPD (Définitions de solution)

La CLC prend en charge les actions suivantes concernant les SPD :

  • add
  • query
  • querybyid
  • execute
  • delete
  • encrypt (voir l’onglet execute)

add

Présentation

Cette action ajoute une SPD à la base de données GAX. Si la définition de solution existe déjà, et se termine par le nom et la version dans le XML de la SPD, cette action remplace la SPD existante.

En cas de réussite, l’action renvoie l’ID de la SPD ajoutée.

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path"
  • file path—Chemin d’accès au fichier XML.

Exemple

java -jar gaxclc.jar -u:default -p:password spd add "c:\GAX\newSpd.xml"

query

Présentation

Cette action interroge toutes les SPD et affiche un tableau qui répertorie les détails suivants relatifs à chaque SPD :

  • Numéro d’ID
  • Nom
  • Version
  • ID base de données du locataire

Voici un exemple :

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

Exemple

java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 spd query

querybyid

Présentation

Cette action interroge une SPD à l’aide de son ID. Si la SPD n’existe pas, l’action échoue.

En cas de réussite, l’action affiche un tableau qui répertorie les détails suivants sur la SPD :

  • ID du profil
  • Nom

Par exemple :

1 Install

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID
  • SPDID—ID de la SPD interrogée.

Exemple

java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 spd query 4374

execute

Présentation

Cette action exécute une 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—ID de la SPD à exécuter.
  • profileName|-profileID:profileID|-profileName:profileName—Le profil SPD à exécuter.
Important
Si aucun indicateur n’est spécifié, profileName est considéré comme étant le profil de SPD à exécuter.
  • -encrypted—Si spécifié, indique si le fichier d’entrée est chiffré.
[+] Afficher l’utilisation
  • input file—Spécifie le fichier d’entrée qui contient les paramètres de SPD. Si -encrypted est défini, le fichier d’entrée est chiffré.

Le fichier d’entrée doit être au format JSONObject et comprendre les paramètres de SPD d’un profil spécifique. Le fichier doit être codé au format UTF-8.

[+] Afficher l’utilisation

Exemple

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

Présentation

Cette action supprime une SPD. Si la SPD n’existe pas, l’action échoue.

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID
  • SPDID—ID de la SPD à supprimer.

Exemple

java -jar gaxclc.jar -u:default -p:password spd delete 5436

Packages d’installation

La CLC prend en charge les actions suivantes concernant la fonction ip :

  • add
  • query
  • querybyid
  • delete

add

Présentation

Cette action ajoute un package d’installation (sous la forme d’un fichier .zip) à la base de données GAX. Si le package d’installation existe déjà, il est remplacé.

En cas de réussite, l’action affiche l’ID du package d’installation.

Important
Le fichier .zip doit contenir le package d’installation et le dossier de modèles du package d’installation.

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file"


Exemple

java -jar gaxclc.jar -u:default -p:password ip add "C:\GAX\TESTS\zippedIpUpload\PRODUCTION\IP_TSrvSIP64_18100079b1_ENU_windows.zip"

query

Présentation

Cette action interroge tous les packages d’installation et affiche un tableau qui répertorie les détails suivants sur chaque package d’installation :

  • Numéro d’ID
  • Nom
  • Version
  • OS
  • Paramètres régionaux
  • État

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query

Exemple

java -jar gaxclc.jar -u:default -p:password -s -h:132.45.43.45:443 ip query

querybyid

Présentation

Cette action interroge un package d’installation à l’aide de son ID et affiche un tableau qui répertorie les détails suivants :

  • Numéro d’ID
  • Nom
  • Version
  • OS
  • Paramètres régionaux
  • État

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID
  • IPID—ID du package d’installation à interroger.

Exemple

java -jar gaxclc.jar -u:default -p:password -h:132.45.43.45:8080 ip query 543

delete

Présentation

Cette action supprime un package d’installation.

Format

java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID
  • IPID—ID du package d’installation à supprimer.

Exemple

java -jar gaxclc.jar -u:default -p:password ip delete 547

La dernière modification de cette page a été faite le août 24, 2019 à 00:59.
Comments or questions about this documentation? Contact us for support!