Supresión de enlaces específicos de la aplicación desde la configuración mediante scripts wsadmin

Puede utilizar el lenguaje de scripts Jython o Jacl para suprimir una aplicación personalizada o un enlace de conjunto de políticas del sistema de su configuración. No puede suprimir los enlaces predeterminados a nivel de célula.

Antes de empezar

Antes e utilizar los mandatos de este tema, verifique que utiliza la versión más reciente de la herramienta wsadmin. Los mandatos de gestión de conjuntos de políticas que aceptan un objeto de propiedades como valor para los parámetros attributes o bindingLocation no se admiten en versiones anteriores de la herramienta wsadmin. Por ejemplo, los mandatos no se ejecutan en un nodo de la versión 6.1.0.x.

Si la seguridad administrativa está habilitada, verifique que se utiliza el rol administrativo correcto, como se describe en la tabla siguiente:
Tabla 1. Roles administrativos. El rol administrativo determina si puede suprimir o modificar enlaces.
Rol de administración Autorización
Administrador El rol de administrador debe tener acceso a todas las células para modificar enlaces. Si sólo tiene acceso a un recurso determinado, puede modificar los enlaces del recurso para el que tenga acceso.
Configurador El rol de configurador no puede modificar enlaces.
Desplegador El rol de desplegador no puede modificar enlaces.
Operador El rol de operador no puede modificar enlaces.
Supervisor El rol de supervisor no puede modificar enlaces.

Acerca de esta tarea

Los enlaces de conjuntos de políticas especifican los detalles acerca de cómo se configura la calidad de servicio (QoS). Por ejemplo, una conexión de conjunto de políticas determina que se habilite la mensajería fiable, de cifrado o de signo. El enlace de conjunto de políticas especifica cómo se configura la protección, por ejemplo, la vía de acceso del archivo de almacén de claves, el nombre de clase del generador de señales o el nombre de configuración JAAS (Java Authentication and Authorization Service).

Para los conjuntos de políticas de aplicación, existen enlaces de conjuntos de políticas a nivel de célula y a nivel de servidor utilizando configuraciones de enlace predeterminadas, o a nivel de aplicación utilizando configuraciones de enlace específicas de la aplicación. También puede especificar enlaces generales a nivel de célula. Para los conjuntos de políticas de sistema, existen enlaces a nivel de célula y a nivel de servidor o puede crear enlaces específicos de la aplicación.

Utilice el procedimiento siguiente para suprimir enlaces específicos de la aplicación para conjuntos de políticas de confianza y enlaces a nivel de aplicación para conjuntos de políticas de aplicación.

Procedimiento

  1. Inicie un mandato de script. Para obtener más información, consulte cómo iniciar el cliente de scripts wsadmin.
  2. Recupere la configuración de enlaces actual para la política de interés.
    Utilice el mandato getBinding para mostrar un objeto de propiedades que contenga todos los atributos de configuración para un enlace específico. Especifique la ubicación del enlace pasando un objeto de propiedades utilizando el parámetro bindingLocation y la siguiente tabla de referencia:
    Tabla 2. Opciones del parámetro bindingLocation. Utilice el parámetro para controlar la salida del mandato getBinding.
    Tipo de enlace Valor del parámetro -bindingLocation
    Application -bindingLocation "[[application application1][attachmentId 123]]"
    Servicio de confianza -bindingLocation "[[attachmentId 123]]"
    Cliente WS-Notification -bindingLocation "[[bus myBus][WSNService myService][attachmentId 123]"
    Enlace general -bindingLocation []
    En este ejemplo, el mandato visualiza la configuración de enlaces actual para la política WSAddressing, con el attachmentID 123, para la aplicación application1:
    AdminTask.getBinding('[-policyType WSAddressing -bindingLocation  "[[application 
     application1][attachmentId 123]]"]')
    Para mostrar los enlaces del conjunto de políticas generales, identifique los enlaces especificando el parámetro -bindingName, como se muestra en el ejemplo siguiente:
    AdminTask.getBinding('[-bindingLocation [] -attachmentType application 
     -bindingName "General Provider Binding"]')
  3. Suprima el enlace de interés de cada conexión.
    No puede eliminar un enlace de la configuración si uno o más adjuntos hacen referencia a dicho enlace. Modifique y utilice el siguiente mandato de ejemplo para suprimir un enlace de una conexión:
    AdminTask.setBinding('[-bindingLocation "[[application application1][attachmentId 
     123]]"  -remove true]')
  4. Suprima el enlace de interés.

    Utilice el mandato setBinding para suprimir una configuración de enlace específica de la aplicación. Especifique el enlace de interés con el parámetro -bindingName, un asterisco (*) para la propiedad -attachmentId y establezca el parámetro -remove en true. El siguiente mandato setBinding de ejemplo suprime el enlace del conjunto de políticas de la aplicación WSAddressing123binding:

    AdminTask.setBinding('[-attachmentType application -bindingName 
     WSAddressing123binding  -bindingLocation "[[application application1][attachmentId *]]" -remove 
     true]')
    El siguiente mandato SetBinding de ejemplo elimina el enlace de servicio de confianza customTrust:
    AdminTask.setBinding('[-attachmentType "system/trust" -bindingName 
     customTrust  -bindingLocation "[attachmentId *]" -remove true]')
    En el ejemplo siguiente, el mandato setBinding elimina el enlace general Enlace general del proveedor:
    AdminTask.setBinding('[-attachmentType application -bindingName "General Provider 
     Binding" -bindingLocation [] -bindingScope domain -remove true]')
    Avoid trouble Avoid trouble: No puede suprimir los enlaces generales si una conexión hace referencia al enlace, o si el enlace se establece como predeterminado para un servidor o un dominio.gotcha
  5. Guarde los cambios de configuración.
    Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
    AdminConfig.save()

Resultados

El enlace específico de la aplicación de interés se elimina de la configuración.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_wsfpdelcstmbind
File name: txml_wsfpdelcstmbind.html