m (1 révision importée)
m (1 révision importée)
 
(6 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 3 : Ligne 3 :
 
__TOC__
 
__TOC__
  
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.
+
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.
  
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.
+
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 :
+
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 17 : Ligne 17 :
 
</source>
 
</source>
  
{{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.}}
+
{{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}}
 
{{#anc:Structure}}
Ligne 27 : Ligne 27 :
 
</source>
 
</source>
  
Dans l'exemple ci-dessus :
+
Dans l’exemple ci-dessus :
  
*<tt>-u:user</tt> correspond au nom de l'utilisateur utilisé pour se connecter à Configuration Server.
+
*<tt>-u:user</tt> correspond au nom de l’utilisateur utilisé pour se connecter à Configuration Server.
*<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>-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> 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>-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> 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>-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> peut être <tt>ip</tt> ou <tt>spd</tt>.
 
*<tt><function></tt> peut être <tt>ip</tt> ou <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><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> 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.
+
*<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.
  
 
Voici un exemple de commande CLC :
 
Voici un exemple de commande CLC :
Ligne 58 : 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">
  
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====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.
+
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.
+
En cas de réussite, l’action renvoie l’ID de la SPD ajoutée.
  
 
{{#anc:Format}}
 
{{#anc:Format}}
Ligne 73 : Ligne 74 :
 
</source>
 
</source>
  
*<tt>"file path"</tt>&mdash;Chemin d'accès au fichier XML.
+
*<tt>file path</tt>&mdash;Chemin d’accès au fichier XML.
  
 
{{#anc:Example}}
 
{{#anc:Example}}
Ligne 85 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
Ligne 120 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====Présentation====
Cette action interroge une SPD à l'aide de son ID. Si la SPD n'existe pas, l'action échoue.
+
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 :
+
En cas de réussite, l’action affiche un tableau qui répertorie les détails suivants sur la SPD :
  
 
*ID du profil
 
*ID du profil
Ligne 154 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
Ligne 167 : Ligne 171 :
 
<br>
 
<br>
 
*<tt>SPDID</tt>&mdash;ID de la SPD à exécuter.
 
*<tt>SPDID</tt>&mdash;ID de la SPD à exécuter.
*<tt>profileName|-profileID:profileID|-profileName:profileName</tt>&mdash;Profil de la SPD à exécuter.
+
*<tt>profileName|-profileID:profileID|-profileName:profileName</tt>&mdash;Le profil SPD à exécuter.
{{NoteFormat|Si aucun indicateur n'est spécifié, <tt>profileName</tt> est considéré comme étant le profil de SPD à exécuter.}}
+
{{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;Si spécifié, indique si le fichier d'entrée est chiffré.
+
*<tt>-encrypted</tt>&mdash;Si spécifié, indique si le fichier d’entrée est chiffré.
<toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer utilisation">
+
<toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation">
  
La CLC prend en charge le chiffrement pour les fichiers d'entrée qui comprennent des données sensibles comme les mots de passe.
+
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 :
Ligne 179 : Ligne 183 :
 
</source>
 
</source>
  
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é.
+
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é.
  
Exemple :
+
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 190 : Ligne 194 :
 
</source>
 
</source>
 
</toggledisplay>
 
</toggledisplay>
*<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é.
+
*<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é.
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.
+
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="[+] Afficher l’utilisation" hidetext="[-] Masquer utilisation">
+
<toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation">
  
 
'''Type CHAINE'''
 
'''Type CHAINE'''
  
La structure d'entrée du type ''chaîne'' est décrite ci-après :
+
La structure d’entrée du type ''chaîne'' est décrite ci-après :
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
 
"Dialog name" : {
 
"Dialog name" : {
"Input name" : "string"
+
"Input name" : "string"
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 209 : Ligne 213 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
  
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
Ligne 216 : Ligne 220 :
 
<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
 
<input name="NAME_PARAM1" title="PERSON NAME"  default="birit" type="string" required="true">
 
  <description>Please enter the person name</description>
 
  <description>Please enter the person name</description>
</input>
+
</input>
 
  </dialog>
 
  </dialog>
 
  <dialog step="Step2">
 
  <dialog step="Step2">
 
<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
 
<input name="NAME_PARAM2" title="PERSON NAME"  default="birit" type="string" required="true">
 
  <description>Please enter the person name</description>
 
  <description>Please enter the person name</description>
</input>
+
</input>
  </dialog>
+
  </dialog>  
 
  <execution>
 
  <execution>
 
<script>
 
<script>
Ligne 236 : Ligne 240 :
 
{
 
{
 
"Step1" : {
 
"Step1" : {
"NAME_PARAM1" : "Kate"
+
"NAME_PARAM1" : "Kate"
 
},
 
},
 
"Step2" : {
 
"Step2" : {
 
"NAME_PARAM2" : "John"
 
"NAME_PARAM2" : "John"
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 246 : Ligne 250 :
 
'''Type BOOLEEN'''
 
'''Type BOOLEEN'''
  
La structure d'entrée du type ''booléen'' est décrite ci-après :
+
La structure d’entrée du type ''booléen'' est décrite ci-après :
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
 
"Dialog name" : {
 
"Dialog name" : {
"Input name" : true/false
+
"Input name" : true/false
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 259 : Ligne 263 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 265 : Ligne 269 :
 
<input name="STATUS" title="status"  type="boolean" required="true">
 
<input name="STATUS" title="status"  type="boolean" required="true">
 
  <description>status field</description>
 
  <description>status field</description>
</input>
+
</input>
 
  </dialog>
 
  </dialog>
 
  <execution>
 
  <execution>
Ligne 280 : Ligne 284 :
 
{
 
{
 
"Step1" : {
 
"Step1" : {
"STATUS" : true
+
"STATUS" : true
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 287 : Ligne 291 :
 
'''Type ENTIER'''
 
'''Type ENTIER'''
  
La structure d'entrée du type ''entier'' est décrite ci-après :
+
La structure d’entrée du type ''entier'' est décrite ci-après :
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
 
"Dialog name" : {
 
"Dialog name" : {
"Input name" : <integer>
+
"Input name" : <integer>
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 300 : Ligne 304 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 306 : Ligne 310 :
 
<input name="NUMBER" title="number"  type="integer" required="true">
 
<input name="NUMBER" title="number"  type="integer" required="true">
 
  <description>number field</description>
 
  <description>number field</description>
</input>
+
</input>
 
  </dialog>
 
  </dialog>
 
  <execution>
 
  <execution>
Ligne 322 : Ligne 326 :
 
"Step1" : {
 
"Step1" : {
 
"NUMBER" : 132
 
"NUMBER" : 132
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 328 : Ligne 332 :
 
'''Type MOT DE PASSE'''
 
'''Type MOT DE PASSE'''
  
La structure d'entrée du type ''mot de passe'' est décrite ci-après :
+
La structure d’entrée du type ''mot de passe'' est décrite ci-après :
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
{
 
{
 
"Dialog name" : {
 
"Dialog name" : {
 
"Input name" : "password"
 
"Input name" : "password"
}
+
}
 
}
 
}
 
</source><br>
 
</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.}}
+
{{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}}
 
{{#anc:Example}}
Ligne 343 : Ligne 347 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 349 : Ligne 353 :
 
<input name="PASSWORD" title="password"  type="password" required="true">
 
<input name="PASSWORD" title="password"  type="password" required="true">
 
  <description>password field</description>
 
  <description>password field</description>
</input>
+
</input>
 
  </dialog>
 
  </dialog>
 
  <execution>
 
  <execution>
Ligne 365 : Ligne 369 :
 
"Step1" : {
 
"Step1" : {
 
"PASSWORD" : "xyz9846gdkjg"
 
"PASSWORD" : "xyz9846gdkjg"
}
+
}
 
}
 
}
 
</source><br>
 
</source><br>
Ligne 371 : Ligne 375 :
 
'''Type SELECTION UNIQUE'''
 
'''Type SELECTION UNIQUE'''
  
La structure d'entrée du type ''sélection unique'' avec une balise '''<objectselect>''' est décrite ci-après :
+
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">
 
<source lang="xml" enclose="div">
 
{
 
{
Ligne 388 : Ligne 392 :
 
</source><br>
 
</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.}}
+
{{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}}
 
{{#anc:Example}}
Ligne 394 : Ligne 398 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 403 : Ligne 407 :
 
<filter value="CfgApplication" name="type"/>
 
<filter value="CfgApplication" name="type"/>
 
</objectselect>
 
</objectselect>
</input>
+
</input>
 
  </dialog>
 
  </dialog>
 
  <execution>
 
  <execution>
Ligne 409 : Ligne 413 :
 
log('test select one' );
 
log('test select one' );
 
</script>
 
</script>
 
+
 
  </execution>
 
  </execution>
 
</source><br>
 
</source><br>
Ligne 416 : Ligne 420 :
 
=====Fichier d’entrée du profil d’installation=====
 
=====Fichier d’entrée du profil d’installation=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
{
+
{
"Step1" : {
+
"Step1" : {
 
"APP_OBJ_SELECT_ONE" : {
 
"APP_OBJ_SELECT_ONE" : {
 
"objectselect" : {
 
"objectselect" : {
Ligne 433 : Ligne 437 :
 
'''Type SELECTION MULTIPLE'''
 
'''Type SELECTION MULTIPLE'''
  
La structure d'entrée du type ''sélection multiple'' avec une balise '''<objectselect>''' est décrite ci-après :
+
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">
 
<source lang="xml" enclose="div">
 
{
 
{
Ligne 450 : Ligne 454 :
 
</source><br>
 
</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''.
+
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}}
 
{{#anc:Example}}
Ligne 456 : Ligne 460 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 471 : Ligne 475 :
 
log('test select multiple' );
 
log('test select multiple' );
 
</script>
 
</script>
 
+
 
  </execution>
 
  </execution>
 
</source><br>
 
</source><br>
Ligne 478 : Ligne 482 :
 
=====Fichier d’entrée du profil d’installation=====
 
=====Fichier d’entrée du profil d’installation=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
{
+
{
"Step1" : {
+
"Step1" : {
 
"APP_OBJ_SELECT_MULTIPLE" : {
 
"APP_OBJ_SELECT_MULTIPLE" : {
 
"objectselect" : {
 
"objectselect" : {
Ligne 496 : Ligne 500 :
 
</source><br>
 
</source><br>
  
L'opération renvoie deux applications nommées '''SIP_lrm26''' et '''SIP_lrm27'''.
+
L’opération renvoie deux applications nommées '''SIP_lrm26''' et '''SIP_lrm27'''.
  
 
'''Type SELECTION UNIQUE'''
 
'''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 :
+
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">
 
<source lang="xml" enclose="div">
 
{
 
{
Ligne 517 : Ligne 521 :
 
</source><br>
 
</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''.
+
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}}
 
{{#anc:Example}}
Ligne 523 : Ligne 527 :
  
 
{{#anc:SPD Profile}}
 
{{#anc:SPD Profile}}
=====Profil SPD=====
+
=====Profile SPD=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
 
<profile name="Install">
 
<profile name="Install">
Ligne 539 : Ligne 543 :
 
log('test selection support' );
 
log('test selection support' );
 
</script>
 
</script>
 
+
 
  </execution>
 
  </execution>
 
</source><br>
 
</source><br>
Ligne 546 : Ligne 550 :
 
=====Fichier d’entrée du profil d’installation=====
 
=====Fichier d’entrée du profil d’installation=====
 
<source lang="xml" enclose="div">
 
<source lang="xml" enclose="div">
{
+
{
"Application Parameters" : {
+
"Application Parameters" : {
 
"DATA_MODEL" : {
 
"DATA_MODEL" : {
 
"selection" : {
 
"selection" : {
Ligne 563 : Ligne 567 :
 
{{NoteFormat|
 
{{NoteFormat|
 
<ul>
 
<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 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 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.
+
<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 :
+
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>
 
<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 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 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>
+
<li>Avec le type d’entrée ''entier'', l’entrée n’est pas propagée.</li>
 
</ol></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.
+
<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 :
 
Exemple :
Ligne 609 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====Présentation====
Cette action supprime une SPD. Si la SPD n'existe pas, l'action échoue.
+
Cette action supprime une SPD. Si la SPD n’existe pas, l’action échoue.
  
 
{{#anc:Format}}
 
{{#anc:Format}}
Ligne 646 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====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é.
+
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.
+
En cas de réussite, l’action affiche l’ID du package d’installation.
  
{{NoteFormat|Le fichier .zip doit contenir le package d'installation et le dossier de modèles du package d'installation.}}
+
{{NoteFormat|Le fichier .zip doit contenir le package d’installation et le dossier de modèles du package d’installation.}}
  
 
{{#anc:Format}}
 
{{#anc:Format}}
Ligne 673 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====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 :
+
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
 
*Numéro d’ID
 
*Nom
 
*Nom
 
*Version
 
*Version
*SE
+
*OS
 
*Paramètres régionaux
 
*Paramètres régionaux
*Etat
+
*État
  
 
{{#anc:Format}}
 
{{#anc:Format}}
Ligne 702 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====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 :
+
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
 
*Numéro d’ID
 
*Nom
 
*Nom
 
*Version
 
*Version
*SE
+
*OS
 
*Paramètres régionaux
 
*Paramètres régionaux
*Etat
+
*État
  
 
{{#anc:Format}}
 
{{#anc:Format}}
Ligne 733 : 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">
 
{{#anc:Overview}}
 
{{#anc:Overview}}
 
====Présentation====
 
====Présentation====
Cette action supprime un package d'installation.
+
Cette action supprime un package d’installation.
  
 
{{#anc:Format}}
 
{{#anc:Format}}

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!