Gestione delle risorse utilizzando lo scripting wsadmin

Utilizza i comandi nel gruppo di comandi BLAManagement per gestire la configurazione della risorsa. Utilizza gli esempi in questo argomento per elencare le risorse, visualizzare i dati di configurazione delle risorse, rimuovere le risorse dal repository delle risorse, aggiornare uno o più file per le risorse ed esportare le risorse.

Prima di iniziare

Esistono due modi per completare questa attività. Completa le attività in questo argomento per gestire le risorse con il gruppo di comandi BLAManagement per AdminTask oggetto. In alternativa, è possibile utilizzare gli script nel file AdminBLA libreria di script per amministrare le configurazioni delle risorse.

Procedura

  • Elenca le risorse.
    1. Avviare lo strumento di scripting wsadmin.
    2. Elenca le risorse registrate nel repository delle risorse.
      Usa illistAssets comando per visualizzare l'ID di configurazione, la descrizione e la destinazione di distribuzione per ogni risorsa all'interno della cella, come dimostra il comando seguente:
      AdminTask.listAssets()
  • Visualizza le impostazioni delle risorse.
    1. Avviare lo strumento di scripting wsadmin.
    2. Visualizza le impostazioni della risorsa.
      Usa ilviewAsset comando per visualizzare le informazioni di configurazione per l'asset di interesse, che nell'esempio seguente èmyAsset.zip :
      AdminTask.viewAsset('-assetID myAsset.zip')
      Il comando restituisce le opzioni dell'asset configurate, come viene visualizzato il seguente output di esempio:
      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]
  • Rimuovi una o più risorse dal dominio di gestione del prodotto.
    1. Avviare lo strumento di scripting wsadmin.
    2. Determina se la risorsa può essere eliminata.

      Non è possibile eliminare una risorsa dal registro delle risorse se è associata a un'unità di composizione in un'applicazione a livello aziendale.

      Usa illistCompUnits comando per visualizzare l'ID di configurazione, il tipo e la descrizione per ciascuna unità di composizione in un'applicazione di livello aziendale, come dimostra l'esempio seguente per ilmyBLA applicazione:
      AdminTask.listCompUnits('-blaID myBLA -includeDescription true')
      Il comando restituisce il seguente output di esempio:
      Websphere:cuname=cu1 asset "Composition unit for asset.zip"  Websphere:cuname=cu4 bla  "cu4 
       description" WebSphere:cuname=defaultapp __j2ee "defaultapp description"
      Il tipo per ilcu1 l'unità di composizione èasset , che indica che l'unità di composizione è associata a una risorsa.

      Usa ildeleteCompUnit comando per rimuovere l'unità di composizione prima di eliminare la risorsa dal repository delle risorse, come dimostra l'esempio seguente:

      AdminTask.deleteCompUnit('-blaID myBLA -cuID cu1')
    3. Elimina la risorsa.
      Usa ildeleteAsset comando per rimuovere l'asset di interesse, che nell'esempio seguente èasset2.zip , dal repository delle risorse:
      AdminTask.deleteAsset('-assetID asset2.zip')
      Il comando restituisce l'ID di configurazione della risorsa eliminata:
      WebSphere:assetname=asset2.zip
  • Aggiorna il contenuto di una risorsa.
    1. Avviare lo strumento di scripting wsadmin.
    2. Determinare come aggiornare la risorsa.
      È possibile richiamare diverse operazioni sulle risorse registrate nel repository delle risorse, come visualizzato nella tabella seguente:
      Tabella 1. updateAsset operazioni supportate. Esegui unupdateAsset comando con un'operazione.
      Operazione Descrizione
      replace ILreplace operazione sostituisce il contenuto del bene di interesse.
      merge ILmerge L'operazione aggiorna più file per la risorsa, ma non aggiorna tutti i file.
      add ILadd L'operazione aggiunge un nuovo file o file del modulo.
      addupdate ILaddupdate L'operazione aggiunge o aggiorna un file o un file del modulo. Se il file non esiste, il sistema ne aggiunge il contenuto. Se il file esiste, il sistema aggiorna il file.
      update ILupdate l'operazione aggiorna un file o un file del modulo.
      delete ILdelete L'operazione elimina un file o un file del modulo.
    3. Aggiorna l'asset di interesse.

      ILupdateAsset Il comando modifica uno o più file o file modulo di un asset, che nel seguitomerge l'esempio includeasset2.zip :

      [z/OS]
      AdminTask.updateAsset('-assetID asset2.zip -operation merge -contents /temp/updatedFiles_asset1.zip')

      Il comando aggiorna il file binario dell'asset, ma non aggiorna l'unità di composizione che il sistema distribuisce con l'asset come oggetto di supporto.

    4. Salva le modifiche alla configurazione.
      Utilizza il seguente esempio di comando per salvare le modifiche alla configurazione:
      AdminConfig.save()
  • Esporta una risorsa in una posizione di destinazione.
    1. Avviare lo strumento di scripting wsadmin.
    2. Esportare l'asset di interesse.

      Usa ilexportAsset comando per salvare la configurazione di una risorsa in un file. Il comando accetta un ID di configurazione della risorsa incompleto se il sistema lo abbina a un ID univoco nella configurazione. L'esempio seguente esporta una risorsa:

      [z/OS]
      AdminTask.exportAsset('-assetID asset2.zip -filename /temp/a2.zip')