Activation WSDM à l'aide de l'outil de script wsadmin

Utilisez l'outil wsadmin avec l'objet AdminConfig pour activer WSDM (Web Services Distributed Management) dans votre environnement. WSDM est une norme approuvée par OASIS qui permet de gérer les ressources via une interface de service Web standardisée.

Pourquoi et quand exécuter cette tâche

L'application WSDM est installée en tant qu'application système et est désactivée par défaut. Afin d'utiliser la fonctionnalité WSDM, utilisez le script de cette rubrique pour activer WSDM.

Dans un environnement multinoeud, le code de gestion s'exécute sur un réseau réparti des machines virtuelles Java avec un point d'accès central comme processus de gestionnaire de déploiement pour l'ensemble du réseau ou de la cellule. Activez WSDM sur le gestionnaire de déploiement pour gérer les machines virtuelles Java dans une cellule. L'application WSDM fonctionne comme un client d'administration dans le serveur d'applications géré. Vous pouvez gérer l'application WSDM uniquement à partir du serveur d'applications sur lequel elle est déployée.

Procédure

  1. Lancez une commande de script. Pour plus d'informations, voir Démarrage du client de scriptage wsadmin.
  2. Déterminez l'ID de configuration de l'application WSDM.
    Utilisez l'option getid pour que l'objet AdminConfig récupère l'ID de configuration et attribuez-lui la variable deployment comme valeur, comme dans l'exemple suivant :
    deployment = AdminConfig.getid('/Deployment:WebSphereWSDM/')
  3. Déterminez l'objet déployé de l'ID de configuration WSDM.
    Utilisez l'option showAttribute pour que l'objet AdminConfig récupère l'attribut deployedObject et attribuez-lui la variable deployedObject comme valeur, comme dans l'exemple suivant :
    deployedObject = AdminConfig.showAttribute(deployment, 'deployedObject')
  4. Déterminez les mappages cible de l'objet déployé WSDM.
    Utilisez l'option showAttribute pour que l'objet AdminConfig récupère l'attribut targetMappings et attribuez-lui la variable targetMappings comme valeur, comme dans l'exemple suivant :
    targetMappings = AdminConfig.showAttribute(deployedObject, "targetMappings")
  5. Activez WSDM.
    Affectez la variable target à chaque mappage, puis définissez l'attribut à la valeur true dans le mappage cible, comme dans l'exemple suivant :
    mappings = targetMappings[1:len(targetMappings)-1].split(" ")
    AdminConfig.modify(target, '[[enable true]]')
  6. Sauvegardez les modifications de configuration.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()

Exemple

Les modèles suivants proposent des scripts Jython et Jacl qui permettent d'activer WSDM dans votre environnement.
  • En langage Jython :
    deployment = AdminConfig.getid('/Deployment:WebSphereWSDM/')
    deployedObject = AdminConfig.showAttribute(deployment, 'deployedObject')
    targetMappings = AdminConfig.showAttribute(deployedObject, "targetMappings")
    mappings = targetMappings[1:len(targetMappings)-1].split(" ")
    for target in mappings:
    AdminConfig.modify(target, '[[enable true]]')
    AdminConfig.save()
  • Avec Jacl :
    set deployment [$AdminConfig getid /Deployment:WebSphereWSDM]
    set deployedObject [$AdminConfig showAttribute $deployment deployedObject]
    set targetMappings [lindex [$AdminConfig showAttribute $deployedObject targetMappings] 0]
    $AdminConfig modify $targetMappings {{enable true}}
    $AdminConfig save

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_7wsdm
Nom du fichier : txml_7wsdm.html