Création d'un serveur à l'aide de scripts

Les commandes du groupe de commandes ServerManagement de l'objet AdminTask ou la bibliothèque de scripts AdminServerManagement permettent de créer un nouveau serveur d'applications, un serveur Web, un serveur proxy ou un serveur générique.

Avant de commencer

Vous avez trois solutions pour mener à bien cette tâche. Grâce à cette rubrique, vous allez créer une nouvelle configuration de serveur à l'aide de l'objet AdminConfig et des commandes disponibles pour l'objet AdminTask. Mais vous pouvez aussi utiliser les scripts de la bibliothèque de scripts AdminServerManagement pour créer un serveur d'applications, un serveur Web, un serveur proxy ou un serveur générique.

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
  2. Obtenez l'ID de configuration de l'objet noeud.

    Dans les exemples suivants, l'ID de configuration de l'objet noeud est obtenu et est attribué à la variable node. Dans ces exemples, nom_noeud est le nom du noeud auquel vous ajoutez le nouveau serveur, nom_serveur est le nom du serveur que vous créez, nom_modèle est le nom du modèle que vous voulez utiliser pour créer le serveur. Avec la commande AdminTask.createApplicationServer(), vous devez spécifier un nom de noeud. Ce dernier doit être placé entre guillemets simples. Avec la commande AdminConfig.create(), vous devez spécifier l'ID de configuration de l'objet de noeud. Si vous ne connaissez pas l'ID de configuration, exécutez la commande AdminConfig.getid('/Node:nom_noeud') pour obtenir cette information.

    • A l'aide de Jacl :
      set node [$AdminConfig getid /Node:node_name/]
    • Avec Jython :
      node = AdminConfig.getid('/Node:node_name/')
      Pour afficher l'ID de configuration de l'objet de noeud, exécutez la commande suivante :
      print node
  3. Déterminez l'objet que vous allez utiliser, AdminConfig ou AdminTask, pour créer le serveur.
  4. Créez le serveur.
    Eviter les incidents Eviter les incidents: Un nom de serveur ne peut pas contenir de caractère blanc. gotcha
    • Dans l'exemple suivant, le serveur est créé à l'aide des commandes de l'objet AdminTask :
      A l'aide de l'objet AdminTask :
      • Avec Jacl :

        $AdminTask createApplicationServer node_name 
        {-name server_name –templateName template_name}
      • Avec Jython :

        AdminTask.createApplicationServer('node_name', 
        ['-name', 'server_name', '-templateName', 'template_name'])
    • Dans l'exemple suivant, le serveur est créé à l'aide de l'objet AdminConfig. Dans ces exemples, node correspond à la variable node à laquelle l'ID de configuration de l'objet de noeud est affecté.
      A l'aide de l'objet AdminConfig :
      • Avec Jacl :

        $AdminConfig create Server $node {{name server_name}}
      • Avec Jython :

        AdminConfig.create('Server', node, ['name', 'server_name'])
  5. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()
  6. Dans un environnement de déploiement en réseau uniquement, 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_createserver
Nom du fichier : txml_createserver.html