(Update with the copy of version: 8.5.2Draft) |
(Update with the copy of version: DRAFT) |
||
(Une révision intermédiaire par un autre utilisateur non affichée) | |||
Ligne 1 : | Ligne 1 : | ||
− | |||
=Utilisation de la console de ligne de commande (CLC)= | =Utilisation de la console de ligne de commande (CLC)= | ||
− | {{#anc: Using the Command Line Console (CLC) }} | + | {{#anc:Using the Command Line Console (CLC)}} |
__TOC__ | __TOC__ | ||
− | La console de ligne de commande (CLC) permet aux administrateurs d'utiliser la ligne de commande pour exécuter certaines fonctions | + | 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. | ||
Ligne 20 : | Ligne 19 : | ||
{{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}} | ||
==Structure== | ==Structure== | ||
− | |||
La CLC prend en charge les commandes qui utilisent la structure suivante : | La CLC prend en charge les commandes qui utilisent la structure suivante : | ||
Ligne 32 : | Ligne 31 : | ||
*<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 | + | *<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 | + | *<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> | + | *<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 44 : | Ligne 43 : | ||
</source> | </source> | ||
− | + | {{#anc:SPDs}} | |
− | {{#anc: SPDs }} | + | ==SPD (Définitions de solution)== |
− | La CLC prend en charge les actions suivantes concernant les | + | La CLC prend en charge les actions suivantes concernant les SPD : |
*<tt>add</tt> | *<tt>add</tt> | ||
Ligne 53 : | Ligne 52 : | ||
*<tt>execute</tt> | *<tt>execute</tt> | ||
*<tt>delete</tt> | *<tt>delete</tt> | ||
− | *<tt>encrypt</tt> ( | + | *<tt>encrypt</tt> (voir l’onglet <tt>execute</tt>) |
<div class="cloud-tabberlive-wrapper"> | <div class="cloud-tabberlive-wrapper"> | ||
Ligne 62 : | Ligne 61 : | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#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 | ||
− | En cas de réussite, l'action renvoie l'ID de la | + | 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"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path" | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd add "file path" | ||
</source> | </source> | ||
− | *<tt>"file path"</tt> — Chemin d'accès au fichier XML. | + | *<tt>"file path"</tt>—Chemin d'accès au fichier XML. |
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 88 : | Ligne 87 : | ||
<h2>query</h2> | <h2>query</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | + | Cette action interroge toutes les SPD et affiche un tableau qui répertorie les détails suivants relatifs à chaque SPD : | |
− | Cette action interroge toutes les | ||
− | *Numéro | + | *Numéro d’ID |
*Nom | *Nom | ||
*Version | *Version | ||
Ligne 105 : | Ligne 104 : | ||
</source> | </source> | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query | ||
</source> | </source> | ||
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 123 : | Ligne 122 : | ||
<h2>querybyid</h2> | <h2>querybyid</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#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 | ||
− | En cas de réussite, l'action affiche un tableau qui répertorie les détails suivants sur la | + | En cas de réussite, l'action affiche un tableau qui répertorie les détails suivants sur la SPD : |
− | *ID | + | *ID du profil |
*Nom | *Nom | ||
Ligne 137 : | Ligne 136 : | ||
</source> | </source> | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd query SPDID | ||
</source> | </source> | ||
− | *<tt>SPDID</tt> — ID de la | + | *<tt>SPDID</tt>—ID de la SPD interrogée. |
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 157 : | Ligne 156 : | ||
<h2>execute</h2> | <h2>execute</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | + | Cette action exécute une SPD. | |
− | Cette action exécute une | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos" enclose="div"> | <source lang="dos" enclose="div"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file" | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd execute SPDID profileName|-profileID:profileID|-profileName:profileName -encrypted "input file" | ||
</source> | </source> | ||
<br> | <br> | ||
− | *<tt>SPDID</tt> — ID de la | + | *<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 n'est spécifié, <tt>profileName</tt> est considéré comme étant le profil de | + | {{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 d'entrée est chiffré. | + | *<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 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. | ||
Ligne 180 : | Ligne 179 : | ||
</source> | </source> | ||
− | Le fichier | + | 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 : | ||
Ligne 191 : | Ligne 190 : | ||
</source> | </source> | ||
</toggledisplay> | </toggledisplay> | ||
− | *<tt>"input file"</tt> — Spécifie le fichier | + | *<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 d'entrée doit être au format JSONObject et comprendre les paramètres de | + | 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 utilisation"> |
− | {{ | + | |
+ | '''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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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}} | ||
+ | =====Profil 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> | ||
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 217 : | Ligne 611 : | ||
<h2>delete</h2> | <h2>delete</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | + | Cette action supprime une SPD. Si la SPD n'existe pas, l'action échoue. | |
− | Cette action supprime une | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> spd delete SPDID | ||
</source> | </source> | ||
− | *<tt>SPDID</tt> — ID de la | + | *<tt>SPDID</tt>—ID de la SPD à supprimer. |
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 239 : | Ligne 633 : | ||
</div> | </div> | ||
− | + | {{#anc:IPs}} | |
− | {{#anc: IPs }} | + | ==Packages d’installation== |
− | La CLC prend en charge les actions suivantes | + | La CLC prend en charge les actions suivantes concernant la fonction <tt>ip</tt> : |
*<tt>add</tt> | *<tt>add</tt> | ||
Ligne 254 : | Ligne 648 : | ||
<h2>add</h2> | <h2>add</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#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é. | ||
Ligne 262 : | Ligne 656 : | ||
{{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}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file" | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip add "path to IP zip file" | ||
Ligne 269 : | Ligne 663 : | ||
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 281 : | Ligne 675 : | ||
<h2>query</h2> | <h2>query</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#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 | ||
− | *Numéro | + | *Numéro d’ID |
*Nom | *Nom | ||
*Version | *Version | ||
− | * | + | *SE |
*Paramètres régionaux | *Paramètres régionaux | ||
*Etat | *Etat | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query | ||
</source> | </source> | ||
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 310 : | Ligne 704 : | ||
<h2>querybyid</h2> | <h2>querybyid</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#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 | ||
− | *Numéro | + | *Numéro d’ID |
*Nom | *Nom | ||
*Version | *Version | ||
− | * | + | *SE |
*Paramètres régionaux | *Paramètres régionaux | ||
*Etat | *Etat | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip query IPID | ||
</source> | </source> | ||
− | *<tt>IPID</tt> — ID du package | + | *<tt>IPID</tt>—ID du package d’installation à interroger. |
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 341 : | Ligne 735 : | ||
<h2>delete</h2> | <h2>delete</h2> | ||
<div class="cloud-left"> | <div class="cloud-left"> | ||
+ | {{#anc:Overview}} | ||
====Présentation==== | ====Présentation==== | ||
− | |||
Cette action supprime un package d'installation. | Cette action supprime un package d'installation. | ||
+ | {{#anc:Format}} | ||
====Format==== | ====Format==== | ||
− | |||
<source lang="dos"> | <source lang="dos"> | ||
java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID | java –jar gaxclc.jar -u:user -p:password -s -h:<host>:<port> ip delete IPID | ||
</source> | </source> | ||
− | *<tt>IPID</tt> — ID du package | + | *<tt>IPID</tt>—ID du package d’installation à supprimer. |
+ | {{#anc:Example}} | ||
====Exemple==== | ====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 janvier 19, 2018 à 06:26
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
- SE
- Paramètres régionaux
- Etat
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
- SE
- Paramètres régionaux
- Etat
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