Gestion des actifs à l'aide de l'outil de scriptage wsadmin
Les commandes du groupe de commandes BLAManagement permettent de gérer la configuration de vos actifs. Utilisez les exemples de cette rubrique pour dresser des listes d'actifs, consulter les données de configuration des actifs, supprimer des actifs du référentiel d'actifs, mettre à jour un ou plusieurs fichiers d'actifs et exporter des actifs.
Avant de commencer
Il existe deux méthodes pour mener à bien cette tâche. Utilisez le groupe de commandes BLAManagement pour l'objet AdminTask pour gérer vos actifs. Vous pouvez aussi utiliser les scripts de la bibliothèque de scripts AdminBLA pour administrer vos configurations d'actifs.
Procédure
- Répertoriez les actifs.
- Démarrez l'outil de scriptage wsadmin.
- Répertoriez les actifs enregistrés dans le référentiel d'actifs. Utilisez la commande listAssets pour afficher l'ID de configuration, la description et la cible de déploiement pour chaque actif à l'intérieur de la cellule, tel qu'illustré dans la commande suivante :
AdminTask.listAssets()
- Consultez les paramètres des actifs.
- Démarrez l'outil de scriptage wsadmin.
- Affichez les paramètres des actifs. Utilisez la commande viewAsset pour afficher les informations de configuration de l'actif visé, qui est myAsset.zip dans l'exemple suivant :
AdminTask.viewAsset('-assetID myAsset.zip')
La commande renvoie les options de l'actif configuré, comme dans l'exemple de sortie suivant :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]
- Supprimer un ou plusieurs actifs du domaine de gestion du produit.
- Démarrez l'outil de scriptage wsadmin.
- Déterminez si l'actif peut être supprimé.
Il est impossible de supprimer un actif du registre d'actifs s'il est associé à une unité de composition dans une application de niveau métier.
La commande listCompUnits permet d'afficher l'ID de configuration, le type et la description de chaque unité de composition dans une application de niveau métier, comme indiqué dans l'exemple suivant pour l'application myBLA :
La commande renvoie l'exemple de sortie suivant :AdminTask.listCompUnits('-blaID myBLA -includeDescription true')
Le type de l'unité de composition cu1 est asset, ce qui indique que l'unité de composition est associée à un actif.Websphere:cuname=cu1 asset "Composition unit for asset.zip" Websphere:cuname=cu4 bla "cu4 description" WebSphere:cuname=defaultapp __j2ee "defaultapp description"
La commande deleteCompUnit permet de supprimer l'unité de composition avant de supprimer l'actif du référentiel d'actifs, comme indiqué dans l'exemple suivant :
AdminTask.deleteCompUnit('-blaID myBLA –cuID cu1')
- Supprimez l'actif. La commande deleteAsset permet de supprimer l'actif visé, à savoir asset2.zip dans l'exemple qui suit, du référentiel d'actifs :
AdminTask.deleteAsset('-assetID asset2.zip')
La commande renvoie l'ID configuration de l'actif supprimé :WebSphere:assetname=asset2.zip
- Mettre à jour le contenu d'un actif.
- Démarrez l'outil de scriptage wsadmin.
- Déterminez comment mettre à jour l'actif. Vous pouvez lancer plusieurs opérations au sujet d'actifs enregistrés dans le référentiel d'actifs, tel qu'indiqué dans le tableau suivant :
Tableau 1. Opérations updateAsset prises en charge. Exécutez une commande updateAsset avec une opération. Opération Description replace L'opération replace permet de remplacer le contenu de l'actif visé. merge L'opération merge permet de mettre à jour plusieurs fichiers pour l'actif, mais ne met pas à jour tous les fichiers. add L'opération add permet d'ajouter un nouveau fichier ou fichier de module. addupdate L'opération addupdate permet d'ajouter ou de mettre à jour un fichier ou fichier de module. Si le fichier n'existe pas, le système le crée. Si le fichier existe, le système met à jour le fichier. update L'opération update met à jour un fichier ou fichier de module. delete L'opération delete supprime un fichier ou fichier de module. - Mettez à jour l'actif visé.
La commande updateAsset modifie un ou plusieurs fichiers ou fichiers de module d'un actif, qui dans l'exemple merge suivant inclut 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')
La commande met à jour le fichier binaire de l'actif mais ne met pas à jour l'unité de composition que le système déploie avec l'actif en tant qu'objet de sauvegarde.
- Sauvegardez les modifications. Entrez l'exemple de commande suivante pour sauvegarder les modifications de configuration :
AdminConfig.save()
- Exporter un actif vers un emplacement cible.
- Démarrez l'outil de scriptage wsadmin.
- Exportez l'actif visé.
La commande exportAsset permet d'enregistrer une configuration d'actif dans un fichier. Cette commande accepte un ID de configuration d'actif incomplet si le système le met en correspondance avec un ID unique dans votre configuration. L'exemple suivant exporte un actif :
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
Nom du fichier : txml_7manageasset.html