Création d'objets de configuration à l'aide de l'outil de scriptage wsadmin

Vous pouvez utiliser le scriptage et l'outil wsadmin pour créer des objets de configuration.

Pourquoi et quand exécuter cette tâche

Exécutez cette tâche si vous souhaitez créer un objet. Pour créer des objets à partir du modèle par défaut, utilisez la commande create. Vous avez également la possibilité de créer des objets à l'aide d'un objet existant servant de modèle grâce à la commande createUsingTemplate. Vous pouvez uniquement utiliser la commande createUsingTemplate pour créer un serveur avec le type APPLICATION_SERVER. Pour créer un serveur avec un type autre que APPLICATION_SERVER, utilisez la commande createGenericServer ou createWebServer.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Utilisez la commande listTemplates de l'objet AdminConfig pour répertorier les modèles disponibles :
    • A l'aide de Jacl :

      $AdminConfig listTemplates JDBCProvider
    • Avec Jython :

      AdminConfig.listTemplates('JDBCProvider')
    Tableau 1. Description de la commande AdminConfig listTemplates. Exécutez une commande depuis une ligne de commande wsadmin.
    Attribut Définition
    $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur
    AdminConfig est un objet représentant la configuration WebSphere Application Server
    listTemplates est une commande AdminConfig
    JDBCProvider est un type d'objet
  3. Affectez la chaîne d'identification de l'objet existant auquel le nouvel objet est ajouté. Vous pouvez ajouter le nouvel objet sous n'importe quel type d'objet valide. L'exemple suivant utilise un noeud comme type d'objet valide :
    • Avec Jacl :

      set n1 [$AdminConfig getid /Node:mynode/]
    • Avec Jython :

      n1 =  AdminConfig.getid('/Node:mynode/')
    Tableau 2. Description de la commande AdminConfig getid. Exécutez une commande depuis une ligne de commande wsadmin.
    Attribut Définition
    set est une commande Jacl
    $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur
    n1 est un nom de variable
    AdminConfig est un objet représentant la configuration WebSphere Application Server
    getid est une commande AdminConfig
    Node est un type d'objet
    mynode est le nom du noeud auquel le nouvel objet va être ajouté
  4. Spécifiez le modèle à utiliser :
    • Avec Jacl :

      [AIX Solaris HP-UX Linux Windows]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 JDBC Provider (XA)"]
      [z/OS]
      set t1 [$AdminConfig listTemplates JDBCProvider "DB2 Universal JDBC Driver Provider (XA)"]
    • Avec Jython :

      [AIX Solaris HP-UX Linux Windows]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 JDBC Provider (XA)')
      [z/OS]
      t1 = AdminConfig.listTemplates('JDBCProvider', 'DB2 Universal JDBC Driver Provider (XA)')
    Tableau 3. Description de la commande AdminConfig listTemplates. Exécutez une commande depuis une ligne de commande wsadmin.
    Attribut Définition
    set est une commande Jacl
    $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur
    t1 est un nom de variable
    AdminConfig est un objet représentant la configuration WebSphere Application Server
    listTemplates est une commande AdminConfig
    JDBCProvider est un type d'objet
    DB2 JDBC Provider (XA) est le nom du modèle à utiliser pour le nouvel objet
    Si vous indiquez une chaîne après le nom d'un type, vous obtenez en retour une liste de modèles dont les noms affichés contiennent cette chaîne. Dans cet exemple, la commande AdminConfig listTemplates renvoie le modèle JDBCProvider dont le nom correspond à DB2 JDBC Provider (XA). Cet exemple part du principe que la variable spécifiée ici ne contient qu'un ID configuration de modèle. Si l'environnement contient plusieurs modèles avec la même chaîne (par exemple, DB2 JDBC Provider (XA)), la variable contient les ID de configuration de tous ces modèles. Veillez à identifier le modèle spécifique à utiliser avant de passer à l'étape suivante, la création d'un objet à l'aide d'un modèle.
  5. Créez l'objet avec la commande suivante :
    • A l'aide de Jacl :

      $AdminConfig createUsingTemplate JDBCProvider $n1 {{name newdriver}} $tl
    • Avec Jython :

      AdminConfig.createUsingTemplate('JDBCProvider', n1, [['name', 'newdriver']], t1)
    Tableau 4. Description de la commande AdminConfig createUsingTemplate. Exécutez une commande depuis une ligne de commande wsadmin.
    Attribut Définition
    $ est un opérateur Jacl permettant de remplacer un nom de variable par sa valeur
    AdminConfig est un objet représentant la configuration WebSphere Application Server
    createUsingTemplate est une commande AdminConfig
    JDBCProvider est un type d'objet
    n1 a pour valeur l'ID du noeud hôte spécifié à l'étape numéro 3
    name est un attribut des objets JDBCProvider
    newdriver est la valeur de l'attribut name
    t1 évalue l'ID du modèle mentionné à l'étape 4.

    Toutes les commandes create utilisent un modèle à moins qu'aucun modèle ne soit disponible. Si un modèle par défaut existe, la commande crée l'objet.

  6. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  7. Dans un environnement multi-serveurs, synchronisez le noeud.
    Utilisez les scripts syncActiveNode ou syncNode de la bibliothèque de scripts AdminNodeManagement pour propager les modifications de configuration sur un ou plusieurs noeudsµµ.
    • Utilisez le script syncActiveNodes pour propager les modifications sur chacun des noeuds dans la cellule, comme dans l'exemple suivant :
      AdminNodeManagement.syncActiveNodes()
    • Utilisez le script syncNode pour propager les modifications sur un noeud spécifique, comme dans l'exemple suivant :
      AdminNodeManagement.syncNode("myNode")

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_template
Nom du fichier : txml_template.html