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
- Démarrez l'outil de scriptage wsadmin.
- 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.
- Déterminez l'objet que vous allez utiliser, AdminConfig ou AdminTask, pour créer le serveur.
- Créez le serveur.
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'])
- Sauvegardez les modifications de configuration.
Entrez l'exemple de commande suivante pour sauvegarder les modifications de
configuration :
AdminConfig.save()
- 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µµ.