![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management : tâches d'administration pour la gestion de serveur middleware
Vous pouvez utiliser les langages de script Jython et Jacl pour gérer les serveurs middleware avec l'outil wsadmin. Utilisez les commandes et les paramètres du groupe MiddlewareServerManagement.
getMiddlewareServerType
La commande getMiddlewareServerType affiche la liste des types de serveur middleware.
Objet cible
Aucun.
Paramètres obligatoires
- -serverName
- Indique le nom du serveur dont vous voulez afficher le type. (Chaîne, obligatoire)
- -nodeName
- Indique le noeud sur lequel le serveur s'exécute. (Chaîne, obligatoire)
Valeur renvoyée
La commande renvoie une liste de serveurs middleware correspondant au type spécifié.
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask getMiddlewareServerType {-serverName monServeur -nodeName monNoeud}
- A l'aide de la chaîne Jython :
AdminTask.getMiddlewareServerType([-serverName monServeur -nodeName monNoeud]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask stopMiddlewareServer {-interactive}
- Avec la chaîne Jython :
AdminTask.stopMiddlewareServer ('[-interactive]')
listForeignServerTypes
La commande listForeignServerTypes dresse la liste de tous les types de serveur middleware pris en charge, à l'exclusion des serveurs associés à la fonction Gestion intelligente.
Objet cible
Valeur renvoyée
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
JBOSS_SERVER
WASAPP_SERVER
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask listForeignServerTypes
- A l'aide de la chaîne Jython :
AdminTask.listForeignServerTypes()
listMiddlewareServers
La commande listMiddlewareServers affiche la liste des serveurs middleware ainsi que le chemin de leur fichier de configuration. Si vous n'indiquez pas de paramètres de noeud ou de serveur middleware, tous les serveurs sont affichés.
Objet cible
Aucun.
Paramètres facultatifs
- -middlewareServerType
- Indique le type de serveur middleware à afficher dans la liste. Les types de serveur middleware sont les suivants : TOMCAT_SERVER, LIBERTY_SERVER, PHP_SERVER, WEBLOGIC_SERVER, JBOSS_SERVER, WASCE_SERVER, APACHE_SERVER et CUSTOMHTTP_SERVER. (Chaîne, facultatif)
- -nodeName
- Indique le noeud pour lequel les serveurs doivent être listés. (Chaîne, facultatif)
Valeur renvoyée
nodeagent(cells/xdblade02b07/nodes/xdblade01b08/servers/nodeagent|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_2(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_2|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_1|server.xml)
WASCE_2.0.0.0_xdblade01b08_DS_4(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DS_4|server.xml)
frucg(cells/xdblade02b07/nodes/xdblade01b08/servers/frucg|server.xml)
WASCE_2.0.0.0_xdblade01b08_DD_1(cells/xdblade02b07/nodes/xdblade01b08/servers/WASCE_2.0.0.0_xdblade01b08_DD_1|server.xml)
dmgr(cells/xdblade02b07/nodes/xdblade02b07/servers/dmgr|server.xml)
middlewareagent(cells/xdblade02b07/nodes/thebe14/servers/middlewareagent|server.xml)
tttomcat_server(cells/xdblade02b07/nodes/thebe14/servers/tttomcat_server|server.xml)
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask listMiddlewareServers {-middlewareServerType TOMCAT_SERVER}
- A l'aide de la chaîne Jython :
AdminTask.listMiddlewareServers('[-middlewareServerType TOMCAT_SERVER]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask listMiddlewareServers
- Avec la chaîne Jython :
AdminTask.listMiddlewareServers()
listMiddlewareServerTypes
La commande listMiddlewareServerTypes affiche la liste de tous les types de serveur.
Objet cible
Valeur renvoyée
APPLICATION_SERVER
PHP_SERVER
WASCE_SERVER
CUSTOMHTTP_SERVER
APACHE_SERVER
TOMCAT_SERVER
LIBERTY_SERVER
WEBLOGIC_SERVER
ONDEMAND_ROUTER
PROXY_SERVER
WEB_SERVER
JBOSS_SERVER
WASAPP_SERVER
GENERIC_SERVER
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask listMiddlewareServerTypes
- A l'aide de la chaîne Jython :
AdminTask.listMiddlewareServerTypes
Exemple d'utilisation en mode interactif
listWASServerTypes
La commande listWASServerTypes affiche la liste des types de serveur associés à WebSphere Application Server.
Objet cible
Valeur renvoyée
APPLICATION_SERVER ONDEMAND_ROUTER PROXY_SERVER WEB_SERVER GENERIC_SERVER
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask listWASServerTypes
- A l'aide de la chaîne Jython :
AdminTask.listWASServerTypes()
modifyForeignServerProperty
La commande modifyForeignServerProperty modifie une propriété sur un serveur middleware.
Objet cible
Aucun.
Paramètres obligatoires
- -serverName
- Indique le nom du serveur. (Chaîne, obligatoire)
- -nodeName
- Indique le nom du noeud. (Chaîne, obligatoire)
- -propKey
- Indique la clé de propriété associée au fichier server.xml. (Chaîne, obligatoire)
- -propValue
- Indique la valeur de propriété que vous souhaitez définir dans le fichier server.xml. (Chaîne, obligatoire)
Valeur renvoyée
La commande renvoie :
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask modifyForeignServerProperty {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090 }
- A l'aide de la chaîne Jython :
AdminTask.modifyForeignServerProperty('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -propKey port -propValue 9090]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask modifyForeignServerProperty {-interactive}
- Avec la chaîne Jython :
AdminTask.modifyForeignServerProperty('[-interactive]')
showMiddlewareServerInfo
La commande showMiddlewareServerInfo affiche la liste des propriétés du serveur middleware.
Valeur renvoyée
La commande renvoie :
Paramètres obligatoires
- nom_serveur(chemin_fichier_configuration|nom_fichier_configuration)
- Ce paramètre détermine le serveur à propos duquel vous souhaitez afficher
des informations. Par exemple, vous pourriez utiliser la valeur suivante pour ce
paramètre :
odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
Vous pouvez déterminer les valeurs respectives des variables chemin_fichier_configuration et nom_fichier_configuration en exécutant la commande listMiddlewareServers. Vous pouvez utiliser la sortie de cette commande comme valeur du paramètre.
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask showMiddlewareServerInfo odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)
- A l'aide de la chaîne Jython :
AdminTask.showMiddlewareServerInfo('odr2(cells/SVT61/nodes/oberon04/servers/odr2|server.xml)')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask showMiddlewareServerInfo {-interactive}
- Avec la chaîne Jython :
AdminTask.showMiddlewareServerInfo('[-interactive]')
Exemple de sortie
{cell SVT61} {serverMiddlewareType ONDEMAND_ROUTER} {com.ibm.websphere.baseProductVersion 6.1.0.11} {node oberon04} {server odr2}
startMiddlewareServer
La commande startMiddlewareServer démarre le serveur middleware indiqué.
Objet cible
Aucun.
Paramètres obligatoires
- -serverName
- Indique le nom du serveur à démarrer. (Chaîne, obligatoire)
- -nodeName
- Indique le noeud sur lequel le serveur à démarrer est exécuté. (Chaîne, obligatoire)
Valeur renvoyée
La commande renvoie :
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
- A l'aide de la chaîne Jython :
AdminTask.startMiddlewareServer('[-serverName myserver -nodeName mynode]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask startMiddlewareServer{-interactive}
- Avec la chaîne Jython :
AdminTask.startMiddlewareServer('[-interactive]')
stopMiddlewareServer
La commande stopMiddlewareServer arrête le serveur middleware indiqué.
Objet cible
Aucun.
Paramètres obligatoires
- -serverName
- Indique le nom du serveur middleware à arrêter. (Chaîne, obligatoire)
- -nodeName
- Indique le noeud sur lequel le serveur à arrêter est exécuté. (Chaîne, obligatoire)
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
- A l'aide de la chaîne Jython :
AdminTask.stopMiddlewareServer('[-serverName myserver -nodeName mynode]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask stopMiddlewareServer {-interactive}
- Avec la chaîne Jython :
AdminTask.stopMiddlewareServer ('[-interactive]')
executeMiddlewareServerOperation
La commande executeMiddlewareServerOperation exécute une opération de serveur existante sur un serveur spécifié.
Objet cible
Aucun.
Paramètres obligatoires
- -serverName
- Indique le nom du serveur sur lequel exécuter l'opération de serveur. (Chaîne, obligatoire)
- -nodeName
- Spécifie le nom du noeud sur lequel le serveur indiqué est exécuté. (Chaîne, obligatoire)
- -operation
- Spécifie le nom de l'opération de serveur que vous souhaitez exécuter sur le serveur. (Chaîne, obligatoire)
Valeur renvoyée
CWMWS0420I: Démarrage du serveur middleware "WASCE_2.0.0.0_xdblade01b08_DS_4" terminé sur le noeud "xdblade01b08"
Utilisation de l'exemple de mode de traitement par lots
- A l'aide de Jacl :
$AdminTask executeMiddlewareServerOperation {-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start }
- A l'aide de la chaîne Jython :
AdminTask.executeMiddlewareServerOperation('[-serverName WASCE_2.0.0.0_xdblade01b08_DS_4 -nodeName xdblade01b08 -operation start]')
Exemple d'utilisation en mode interactif
- A l'aide de Jacl :
$AdminTask executeMiddlewareServerOperation {-interactive}
- Avec la chaîne Jython :
AdminTask.executeMiddlewareServerOperation ('[-interactive]')