Création d'hôtes virtuels à partir d'un modèle à l'aide de scripts

Utilisation du scriptage pour créer un hôte virtuel à partir d'un nouveau modèle ou d'un modèle existant.

Avant de commencer

Avant de commencer cette tâche, assurez-vous que l'outil wsadmin est démarré et actif. Pour plus d'informations, voir la rubrique relative au démarrage du client de script wsadmin à l'aide de scripts wsadmin.

Pourquoi et quand exécuter cette tâche

Certains types d'objet de configuration possèdent des modèles que vous pouvez utiliser lorsque vous créez un hôte virtuel. Vous pouvez créer un hôte virtuel à l'aide d'un modèle préexistant ou en créant un modèle personnalisé. Pour créer un hôte virtuel à l'aide d'un modèle, suivez cette procédure :

Procédure

  1. Si vous souhaitez créer un modèle personnalisé, suivez cette procédure :
    1. Copiez et collez le fichier mentionné ci-dessous dans un nouveau fichier, myvirtualhostname.xml :
      [AIX Solaris HP-UX Linux Windows][z/OS]
      racine_serveur_app\config\templates\default\virtualhosts.xml
      [IBM i]
      racine_serveur_app/config/templates/default/virtualhosts.xml
    2. Modifiez et personnaliser le nouveau fichier myvirtualhostname.xml.
    3. Placez le nouveau fichier dans le répertoire suivant :
      [AIX Solaris HP-UX Linux Windows][z/OS]
      racine_serveur_app\config\templates\custom\
      [IBM i]
      racine_serveur_app/config/templates/custom/

    Si vous souhaitez que le nouveau modèle personnalisé apparaisse dans la liste des modèles, relancez le gestionnaire de déploiement.

    La console d'administration ne prend pas en charge l'utilisation de modèles personnalisés. Le modèle créé ne sera pas visible dans les sous-fenêtres de la console d'administration.

  2. Utilisez la commande listTemplates de l'objet AdminConfig pour répertorier les modèles disponibles, par exemple :
    • A l'aide de Jacl :

      $AdminConfig listTemplates VirtualHost
    • Avec Jython :
      print AdminConfig.listTemplates('VirtualHost')
    Exemple de sortie :
    default_host(templates/default:virtualhosts.xml#VirtualHost_1)
    my_host(templates/custom:virtualhostname.xml#VirtualHost_1)
  3. Créez un hôte virtuel. Par exemple :
    • A l'aide de Jacl :

      set cell [$AdminConfig getid /Cell:NetworkDeploymentCell/]
      set vtempl [$AdminConfig listTemplates VirtualHost my_host]
      $AdminConfig createUsingTemplate VirtualHost $cell {{name newVirHost}} $vtempl
    • Avec Jython :
      cell = AdminConfig.getid('/Cell:NetworkDeploymentCell/')
      vtempl = AdminConfig.listTemplates('VirtualHost', 'my_host')
      AdminConfig.createUsingTemplate('VirtualHost', cell, [['name', 'newVirHost']], vtempl)
  4. Enregistrez les modifications apportées à la configuration. Pour plus d'informations, reportez-vous à la rubrique Enregistrement des modifications de configuration avec l'outil wsadmin.
  5. Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud. Pour plus d'informations, reportez-vous à la rubrique Synchronisation des noeuds à l'aide de l'outil de script wsadmin.

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_virtualhost
Nom du fichier : txml_virtualhost.html