Gestión de activos mediante scripts wsadmin
Utilice los mandatos del grupo de mandatos BLAManagement para gestionar la configuración de activos. Utilice los ejemplos de este tema para listar activos, ver datos de configuración de activos, eliminar activos del repositorio de activos, actualizar uno o varios archivos de los activos y exportar activos.
Antes de empezar
Existen dos procedimientos para realizar esta tarea. Complete las tareas de este tema para gestionar activos con el grupo de mandatos BLAManagement para el objeto AdminTask. De manera alternativa, puede utilizar los scripts en la biblioteca de scripts AdminBLA para administrar las configuraciones de activos.
Procedimiento
- Liste los activos.
- Inicie la herramienta de scripts wsadmin.
- Liste los activos registrados en el repositorio de activos. Utilice el mandato listAssets para mostrar el ID de configuración, la descripción y el destino de despliegue de cada activo de la célula, tal como aparece en el mandato siguiente:
AdminTask.listAssets()
- Vea los valores del activo.
- Inicie la herramienta de scripts wsadmin.
- Muestre los valores del activo. Utilice el mandato viewAsset para mostrar la información de configuración del activo que desee, que en el ejemplo siguiente es myAsset.zip:
AdminTask.viewAsset('-assetID myAsset.zip')
El mandato devuelve las opciones de activos configuradas, tal como se ve en la siguiente salida de ejemplo:Specify Asset options (AssetOptions) Specify options for Asset. *Asset Name (name): [defaultapp.ear] Default Binding Properties (defaultBindingProps): [defaultbinding.ejbjndi.prefix#defaultbinding.datasource.jndi# defaultbinding.datasource.username# defaultbinding.datasource.password# defaultbinding.cf.jndi# defaultbinding.cf.resauth#defaultbinding.virtual.host# defaultbinding.force] Asset Description (description): [] Asset Binaries Destination Url (destination): [${USER_INSTALL_ROOT}/installedAssets/defaultapp.ear/BASE/defaultapp.ear] Asset Type Aspects(typeAspect): [WebSphere:spec=j2ee_ear] Asset Relationships (relationship): []File Permission (filePermission): [.*\\.dll=755#.*\\.so=755#.*\\.a=755#.*\\.sl=755] Validate asset (validate): [false]
- Elimine uno o varios activos del dominio de gestión de productos.
- Inicie la herramienta de scripts wsadmin.
- Determine si el activo puede suprimirse.
No puede suprimir un activo del registro de activos si está asociado a la unidad de composición en una aplicación de nivel empresarial.
Utilice el mandato listCompUnits para mostrar el ID de configuración, el tipo y una descripción de cada unidad de composición en una aplicación de nivel empresarial, tal como aparece en el ejemplo siguiente para la aplicación myBLA:
El mandato devuelve la salida de ejemplo siguiente:AdminTask.listCompUnits('-blaID myBLA -includeDescription true')
El tipo de la unidad de composición cu1 es asset, que denota que la unidad de composición está asociada a un activo.Websphere:cuname=cu1 asset "Unidad de composición para asset.zip" Websphere:cuname=cu4 bla "cu4 description" WebSphere:cuname=defaultapp __j2ee "defaultapp description"
Utilice el mandato deleteCompUnit para eliminar la unidad de composición antes de suprimir el activo del repositorio de activos, tal como se muestra en el ejemplo siguiente:
AdminTask.deleteCompUnit('-blaID myBLA –cuID cu1')
- Suprima el activo. Utilice el mandato deleteAsset para eliminar el activo que desee, que en el ejemplo siguiente es asset2.zip, del repositorio de activos:
AdminTask.deleteAsset('-assetID asset2.zip')
El mandato devuelve el ID de configuración del activo suprimido:WebSphere:assetname=asset2.zip
- Actualice el contenido de un activo.
- Inicie la herramienta de scripts wsadmin.
- Determine cómo actualizar el activo. Puede invocar varias operaciones diferentes en los activos registrados en el repositorio de activos, tal como se muestra en la tabla siguiente:
Tabla 1. Operaciones updateAsset soportadas. Ejecute un mandato updateAsset con una operación. Operación Descripción replace La operación replace sustituye el contenido del activo de interés. merge La operación merge actualiza varios archivos del activo, pero no los actualiza todos. add La operación add añade un archivo o un archivo de módulo nuevo. addupdate La operación addupdate añade o actualiza un archivo o un archivo de módulo. Si el archivo no existe, el sistema añade el contenido. Si el archivo existe, el sistema lo actualiza. update La operación update actualiza un archivo o un archivo de módulo. delete La operación delete suprime un archivo o un archivo de módulo. - Actualice el activo de interés.
El mandato updateAsset modifica uno o más archivos o archivos de módulos de un activo, que en el ejemplo de merge siguiente incluye asset2.zip:
AdminTask.updateAsset('-assetID asset2.zip –operation merge –contents c:/temp/updatedFiles_asset1.zip')
AdminTask.updateAsset('-assetID asset2.zip –operation merge –contents /temp/updatedFiles_asset1.zip')
El mandato actualiza el archivo binario del activo, pero no actualiza la unidad de composición que despliega el sistema con el activo como objeto de respaldo.
- Guarde los cambios de configuración. Utilice el siguiente ejemplo de mandatos para guardar los cambios de configuración:
AdminConfig.save()
- Exporte un activo a una ubicación de destino.
- Inicie la herramienta de scripts wsadmin.
- Exporte el activo de interés.
Utilice el mandato exportAsset para guardar una configuración de activo en un archivo. El mandato acepta un ID de configuración de activo incompleto si el sistema lo hace coincidir con un ID exclusivo en la configuración. En el ejemplo siguiente se exporta un activo:
AdminTask.exportAsset('-assetID asset2.zip –filename c:/temp/a2.zip')
AdminTask.exportAsset('-assetID asset2.zip –filename /temp/a2.zip')


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7manageasset
File name: txml_7manageasset.html