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
- Si vous souhaitez créer un modèle personnalisé, suivez cette procédure :
- Copiez et collez le fichier mentionné ci-dessous dans un nouveau fichier, myvirtualhostname.xml :
- Modifiez et personnaliser le nouveau fichier myvirtualhostname.xml.
- Placez le nouveau fichier dans le répertoire suivant :
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.
- 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)
- 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)
- Enregistrez les modifications apportées à la configuration. Pour plus d'informations, reportez-vous à la rubrique Enregistrement des modifications de configuration avec l'outil wsadmin.
- 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.