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 | + | 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 à | + | 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 | + | 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é à | + | {{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 | + | Dans l’exemple ci-dessus : |
− | *<tt>-u:user</tt> correspond au nom de | + | *<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 | + | *<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 | + | *<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 | + | *<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 | + | *<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 | + | *<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"> | ||
− | + | {{#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, | + | 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> | + | *<tt>file path</tt>—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"> | ||
− | + | {{#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"> | ||
− | + | {{#anc:querybyid}} | |
+ | ==querybyid== | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
{{#anc:Overview}} | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | Cette action interroge une SPD à | + | Cette action interroge une SPD à l’aide de son ID. Si la SPD n’existe pas, l’action échoue. |
− | En cas de réussite, | + | 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"> | ||
− | + | {{#anc:execute}} | |
+ | ==execute== | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
{{#anc:Overview}} | {{#anc:Overview}} | ||
Ligne 167 : | Ligne 171 : | ||
<br> | <br> | ||
*<tt>SPDID</tt>—ID de la SPD à exécuter. | *<tt>SPDID</tt>—ID de la SPD à exécuter. | ||
− | *<tt>profileName|-profileID:profileID|-profileName:profileName</tt>— | + | *<tt>profileName|-profileID:profileID|-profileName:profileName</tt>—Le profil SPD à exécuter. |
− | {{NoteFormat|Si aucun indicateur | + | {{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>—Si spécifié, indique si le fichier | + | *<tt>-encrypted</tt>—Si spécifié, indique si le fichier d’entrée est chiffré. |
− | <toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer | + | <toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation"> |
− | La CLC prend en charge le chiffrement pour les fichiers | + | 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> | + | 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> | + | *<tt>input file</tt>—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 | + | 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 | + | <toggledisplay linkstyle font-size:larger showtext="[+] Afficher l’utilisation" hidetext="[-] Masquer l’utilisation"> |
'''Type CHAINE''' | '''Type CHAINE''' | ||
− | La structure | + | 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}} | ||
− | ===== | + | =====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 | + | 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}} | ||
− | ===== | + | =====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 | + | 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}} | ||
− | ===== | + | =====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 | + | 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 | + | {{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}} | ||
− | ===== | + | =====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 | + | 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 | + | {{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}} | ||
− | ===== | + | =====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 | + | 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 | + | 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}} | ||
− | ===== | + | =====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'''. | |
'''Type SELECTION UNIQUE''' | '''Type SELECTION UNIQUE''' | ||
− | La structure | + | 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 | + | 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}} | ||
− | ===== | + | =====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 | + | <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 | + | <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 | + | <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 | + | 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 | + | <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 | + | <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 | + | <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 | + | <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"> | ||
− | + | {{#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 | + | 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"> | ||
− | + | {{#anc:add}} | |
+ | ==add== | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
{{#anc:Overview}} | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | Cette action ajoute un package | + | 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, | + | En cas de réussite, l’action affiche l’ID du package d’installation. |
− | {{NoteFormat|Le fichier .zip doit contenir le package | + | {{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"> | ||
− | + | {{#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 | + | 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 | ||
− | * | + | *OS |
*Paramètres régionaux | *Paramètres régionaux | ||
− | * | + | *État |
{{#anc:Format}} | {{#anc:Format}} | ||
Ligne 702 : | Ligne 709 : | ||
querybyid= | querybyid= | ||
<div class="cloud-wrapper"> | <div class="cloud-wrapper"> | ||
− | + | {{#anc:querybyid}} | |
+ | ==querybyid== | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
{{#anc:Overview}} | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | Cette action interroge un package | + | 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 | ||
− | * | + | *OS |
*Paramètres régionaux | *Paramètres régionaux | ||
− | * | + | *État |
{{#anc:Format}} | {{#anc:Format}} | ||
Ligne 733 : | Ligne 741 : | ||
delete= | delete= | ||
<div class="cloud-wrapper"> | <div class="cloud-wrapper"> | ||
− | + | {{#anc:delete}} | |
+ | ==delete== | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
{{#anc:Overview}} | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | Cette action supprime un package | + | 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)
Sommaire
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 ?
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.
- -encrypted—Si spécifié, indique si le fichier d’entrée est chiffré.
- 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.
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