Suppression de liaisons spécifiques à l'application de votre configuration à l'aide de l'outil de scriptage wsadmin

Les langages de script Jython ou Jacl permettent de supprimer de la configuration une liaison personnalisée d'ensemble de règles système ou d'application. Vous ne pouvez pas supprimer les liaisons par défaut au niveau de la cellule.

Avant de commencer

Avant d'utiliser les commandes décrites dans cette rubrique, assurez-vous d'utiliser la version la plus récente de l'outil wsadmin. Les commandes de gestion de l'ensemble de règles admettant l'objet properties comme valeur pour les paramètres attributes ou bindingLocation ne sont pas prises en charge dans les versions précédentes. Par exemple, elles ne fonctionnent pas sur un noeud dont la version est 6.1.0.x.

Si la sécurité administrative est activée, vérifiez que vous utilisez le rôle administratif correct, comme indiqué dans le tableau suivant :
Tableau 1. Rôles d'administration. Le rôle d'administration détermine si vous pouvez supprimer ou modifier des liaisons.
Rôle administratif Autorisation
Administrateur Le rôle Administrateur doit avoir accès au niveau de la cellule pour modifier des liaisons. Si vous avez accès à une ressource spécifique uniquement, vous pouvez modifier des liaisons pour la ressource à laquelle vous avez accès.
Configurateur Le rôle Configurateur ne peut pas modifier les liaisons.
Responsable du déploiement Le rôle Responsable du déploiement ne peut pas modifier les liaisons.
Opérateur Le rôle Opérateur ne peut pas modifier les liaisons.
Moniteur Le rôle Moniteur ne peut pas modifier les liaisons.

Pourquoi et quand exécuter cette tâche

Les liaisons d'ensemble de règles indiquent des informations détaillées sur le mode de configuration de la qualité de service (QoS). Par exemple, une association d'ensemble de règles peut indiquer l'activation de la messagerie fiable, avec signature ou chiffrement. La liaison d'ensemble de règles indique le mode de protection configuré, comme le chemin du fichier de clés, le nom de classe du générateur de jeton ou le nom de la configuration JAAS (Java Authentication and Authorization Service).

Pour les ensembles de règles d'application, des liaisons d'ensemble de règles existent aux niveaux de la cellule et du serveur à l'aide de configurations de liaison par défaut, ou au niveau de l'application à l'aide de configurations de liaison spécifique à l'application. Vous pouvez également spécifier des liaisons générales au niveau de la cellule. Pour les ensembles de règles système, des liaisons existent aux niveaux de la cellule et du serveur ou vous pouvez créer des liaisons spécifiques à l'application.

Utilisez la procédure suivante pour supprimer des liaisons spécifiques à l'application pour des ensembles de règles d'accréditation et des liaisons de niveau application pour des ensembles de règles d'application :

Procédure

  1. Lancez une commande de script. Pour plus d'informations, voir Démarrage du client de script wsadmin.
  2. Extrayez la configuration de liaison en cours pour la règle qui vous intéresse.
    La commande getBinding permet d'afficher un objet propriétés contenant tous les attributs de configuration d'une liaison déterminée. Pour indiquer l'emplacement de la liaison, transmettez un objet propriétés à l'aide du paramètre bindingLocation. A cet effet, aidez-vous du tableau de référence suivant :
    Tableau 2. Optionss du paramètre bindingLocation. Utilisez le paramètre pour contrôler la sortie de la commande getBinding.
    Type de liaison Valeur du paramètre -bindingLocation
    Application -bindingLocation "[[application application1][attachmentId 123]]"
    Service d'accréditation -bindingLocation "[[attachmentId 123]]"
    Client WS-Notification -bindingLocation "[[bus myBus][WSNService myService][attachmentId 123]"
    Liaison générale -bindingLocation []
    Dans cet exemple, la commande affiche la configuration de liaison en cours pour la règle WSAddressing, l'ID association 123 et l'application application1 :
    AdminTask.getBinding('[-policyType WSAddressing -bindingLocation  "[[application 
     application1][attachmentId 123]]"]')
    Pour afficher les liaisons d'ensemble de règles générales, identifiez les liaisons en spécifiant le paramètre -bindingName, comme le montre l'exemple suivant :
    AdminTask.getBinding('[-bindingLocation [] -attachmentType application 
     -bindingName "General Provider Binding"]')
  3. Supprimez la liaison voulue de chaque association.
    Une liaison référencée par une ou plusieurs associations ne peut pas être supprimée de la configuration. Modifiez l'exemple de commande suivant pour supprimer une liaison d'une association :
    AdminTask.setBinding('[-bindingLocation "[[application
    application1][attachmentId 
     123]]"  -remove true]')
  4. Supprimez la liaison qui vous intéresse.

    La commande setBinding permet de supprimer une configuration de liaison spécifique à l'application. Indiquez la liaison voulue à l'aide du paramètre -bindingName, entrez un astérisque (*) pour la propriété -attachmentId et affectez la valeur true au paramètre -remove. L'exemple de commande setBinding suivant supprime la liaison d'ensemble de règles d'application WSAddressing123binding :

    AdminTask.setBinding('[-attachmentType application -bindingName 
     WSAddressing123binding  -bindingLocation "[[application application1][attachmentId *]]" -remove 
     true]')
    L'exemple de commande setBinding suivant supprime la liaison de service d'accréditation customTrust :
    AdminTask.setBinding('[-attachmentType "system/trust" -bindingName 
     customTrust  -bindingLocation "[attachmentId *]" -remove true]')
    Dans l'exemple suivant, la commande setBinding supprime la liaison générale General Provider Binding.
    AdminTask.setBinding('[-attachmentType application -bindingName "General Provider 
     Binding" -bindingLocation [] -bindingScope domain -remove true]')
    Eviter les incidents Eviter les incidents: Il n'est pas possible de supprimer les liaisons générales si une association fait référence à la liaison ou si la liaison est définie comme liaison par défaut pour un serveur ou un domaine.gotcha
  5. Sauvegardez les modifications.
    Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
    AdminConfig.save()

Résultats

La liaison spécifique à l'application est supprimée de la configuration.


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_wsfpdelcstmbind
Nom du fichier : txml_wsfpdelcstmbind.html