WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows, z/OS

Gestión de políticas de servicio con scripts

Utilice el siguiente script python para administrar políticas de servicio.

Finalidad

Puede llevar a cabo lo siguiente con este script:

Ubicación

El script servicepolicy.py se encuentra en el directorio raíz_instalación\bin.

Uso

Para ejecutar el script servicepolicy.py con wsadmin, utilice el siguiente mandato:

wsadmin.sh -lang jython -f servicepolicy.py  operación [opciones]

Sustituya las variables operación [opciones] por la operación y las opciones adecuadas para la tarea. Es posible que tenga que modificar el mandato wsadmin wsadmin.bat, en función del entorno operativo.

Operaciones

Puede realizar las siguientes operaciones con el script servicepolicy.py:

createServicePolicy
Crea una política de servicio con las opciones especificadas. Debe crear y asociar las clases de transacciones por separado.
Table 1. Opciones de createServicePolicy
Opción Descripción
--spname

Especifica un nombre para la política de servicio que es exclusiva en la célula.

--spgt
Especifica un entero que representa uno de los siguientes tipos de objetivos de la política de servicio:
  • 0 = discrecional
  • 1 = tiempo de respuesta medio
  • 2 = tiempo de respuesta percentil
--spgv

Especifica un valor de objetivo de la política de servicio para objetivos no discrecionales. Si no se especifican las unidades, se da por supuesto que son milisegundos.

--spgvu
Opcional: especifica un entero que representa un valor de objetivo de la política de servicio para objetivos no discrecionales. Si no se especifican las unidades, se da por supuesto que son milisegundos.
  • 0 = milisegundos
  • 1 = segundos
  • 2 = minutos
--sppgv Especifica un entero que representa un valor percentil para una política de servicio con el objetivo de tiempo de respuesta percentil entre 1 y 100.
--spi
Especifica un entero que representa uno de los siguientes tipos de objetivos de la política de servicio:
  • 1 = máximo
  • 2 = más alto
  • 3 = alto
  • 4 = medio
  • 5 = bajo
  • 6 = más bajo
  • 7 = mínimo
--spd

Opcional: especifica una descripción de política de servicio.

removeServicePolicy
Suprime una política de servicio existente y acepta la siguiente opción:
Table 2. Opción removeServicePolicy
Opción Descripción
--spname Especifica el nombre exclusivo para la política de servicio que desea eliminar.
createTransactionClass
Crea una clase de transacción y acepta las siguientes opciones:
Table 3. Opciones de createTransactionClass
Opción Descripción
--spname Especifica un nombre para la política de servicio que es exclusiva en la célula.
--tcname Especifica un nombre para la clase de transacción que desea crear que es exclusiva en la célula.
--tcd Opcional: especifica una descripción de clase de transacción.
removeTransactionClass
Elimina una clase de transacción. Todos los URI de la clase de transacción ya no están asociados a la política de servicio padre. Si una llega una petición para estos URI y éstos no están asociados a una nueva política de servicio y clase de transacción, se clasifican para la política de servicio por omisión con un objetivo discrecional. Acepta la siguiente opción:
Table 4. Opción de removeTransactionClass
Opción Descripción
--tcname Especifica el nombre exclusivo para la célula que desea eliminar.
addUrisToTransactionClass (sólo para los usuarios de WebSphere Extended Deployment 5.1)
Añade un conjunto de URI asociados con una aplicación específica y un par de módulo J2EE con una clase de transacción existente. Los URI no deben incluir el directorio raíz de contexto del URI. El directorio raíz de contexto del URI se asocia automáticamente con el URI porque se especifica la aplicación y el módulo. Si se especifica un distintivo de validación, se comprobará cada patrón de URI para ver si está correlacionado con una clase de transacción existente (coincidencia exacta); si no, se da por supuesto que el patrón de URI no está correlacionado y se añade a la clase de transacción sin ninguna validación. Acepta las siguientes opciones:
Table 5. Opciones de addUrisToTransactionClass
Opción Descripción
--tcname

Especifica un nombre para la clase de transacción a la que desea añadir los URI.

--appname

Especifica el nombre de la aplicación a la que están asociados los URI.

--modname

Especifica el nombre del módulo J2EE dentro de la aplicación con la que están asociados los URI.

--uris

Especifica "uri1,uri2,..." la colección de patrones de URI con los que asociar la clase de transacción desde el par de módulos J2EE de la aplicación.

--validate

Opcional: si se proporciona este distintivo, se comprueban los URI especificados para asegurarse de que todavía no están correlacionados con una clase de transacción existente.

removeUrisFromTransactionClass (sólo para los usuarios de WebSphere Extended Deployment 5.1)
Elimina un conjunto de URI asociados con una aplicación y un módulo Web y, de forma opcional, con una clase de transacción. Los URI no deben incluir el directorio raíz de contexto del URI y las coincidencias exactas se utilizan para la eliminación. Acepta las siguientes opciones:
Table 6. Opciones de removeUrisFromTransactionClass
Opción Descripción
--appname

Especifica el nombre de la aplicación a la que están asociados los URI.

--modname

Especifica el nombre del módulo Web dentro de la aplicación.

--tcname

Opcional: especifica un nombre para la clase de transacción a la que desea añadir los URI. Si no se especifica, se buscan todas las clases de transacciones.

--uris

Opcional: especifica "uri1,uri2,..." la colección de patrones de URI con los que asociar la clase de transacción desde el par de módulos J2EE de la aplicación. Si no se especifica, se elimina todos los URI para la aplicación y el módulo (y, de forma opcional, la clase de transacción).

Ejemplo

La salida de ejemplo del script es:

createServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py createServicePolicy --spname Bronze --spgt 2 
--spgv 3000 --spgvu 0 --sppgv 80 --spi 5 
removeServicePolicy
./wsadmin.sh -lang jython -f servicepolicy.py removeServicePolicy --spname Platinum  
createTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py createTransactionClass --spname Platinum --tcname 
PlatinumWorkload --tcd 'my platinum workload'
 removeTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py removeTransactionClass --tcname PlatinumWorkload  
addUrisToTransactionClass
./wsadmin.sh -lang jython -f servicepolicy.py addUrisToTransactionClass --tcname 
PlatinumWorkload --appname StockTrade --modname trade.war --uris "/trade*.do, /trade*.jsp"
removeUrisFromTransactionClass
  • Eliminar de la correlación de una clase de transacción específica un conjunto concreto de URI asociados con una aplicación y módulo Web específicos:
    ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --tcname PlatinumWorkload --uris \"/trade*.do, /trade*.jsp\"  
  • Eliminar de la correlación de todas las clases de transacción un conjunto concreto de URI asociados con una aplicación y módulo Web específicos:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --uris \"/trade*.do, /trade*.jsp\"  
  • Eliminar de la correlación de una clase de transacción específica todos los URI asociados a una aplicación y módulo Web específicos:
     >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war --tcname PlatinumWorkload
  • Eliminar de la correlación de todas las clases de transacción todos los URI asociados con una aplicación y un módulo Web específicos:
    >> ./wsadmin.sh -lang jython -f servicepolicy.py removeUrisFromTransactionClass --appname StockTrade 
    --modname trade.war  



Related tasks
Definición de política de servicio

Tema de referencia    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:01:03 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/rxml_servicepolicy.html

© Copyright IBM 2005, 2006. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)