wsadmin 스크립팅을 사용하여 자산 관리
BLAManagement 명령 그룹의 명령을 사용하여 자산 구성을 관리하십시오. 이 주제의 예제를 사용하여 자산을 나열하고, 자산 구성 데이터를 보며, 자산 저장소에서 자산을 제거하고, 자산에 대한 하나 이상의 파일을 업데이트하고 자산을 내보내십시오.
시작하기 전에
다음은 이 태스크를 완료하는 두 가지 방법입니다. 이 주제에서 태스크를 완료하여 AdminTask 오브젝트에 대한 BLAManagement 명령 그룹으로 자산을 관리하십시오. 그렇지 않으면, AdminBLA 스크립트 라이브러리에서 스크립트를 사용하여 자산 구성을 관리할 수 있습니다.
프로시저
- 자산을 나열하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 자산 저장소에 등록된 자산을 나열하십시오. 다음 명령이 설명하는 것처럼 listAssets 명령을 사용하여 셀 내에 각 자산에 대한 배치 대상, 설명 및 구성 ID를 표시하십시오.
AdminTask.listAssets()
- 자산 설정을 보십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 자산 설정을 표시하십시오. viewAsset 명령을 사용하여 관심 자산에 대한 구성 정보를 표시하십시오. 이는 다음 예제에서 myAsset.zip입니다.
AdminTask.viewAsset('-assetID myAsset.zip')
다음 샘플 출력이 표시하는 대로 명령은 구성된 자산 옵션을 리턴합니다.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]
- 제품 관리 도메인에서 하나 이상의 자산을 제거하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 자산을 삭제할 수 있는지 여부를 판별하십시오.
비즈니스 레벨 애플리케이션에서 컴포지션 단위와 연관되는 경우, 자산 레지스트리에서 자산을 삭제할 수 없습니다.
다음 예제가 myBLA 애플리케이션에 대해 설명하는 대로, listCompUnits 명령을 사용하여 비즈니스 레벨 애플리케이션에서 각각의 컴포지션 단위에 대한 구성 ID, 유형 및 설명을 표시하십시오.
명령은 다음 샘플 출력을 리턴합니다.AdminTask.listCompUnits('-blaID myBLA -includeDescription true')
cu1 컴포지션 단위 유형은 asset이고, 이는 컴포지션 단위가 자산과 연관되어 있음을 나타냅니다.Websphere:cuname=cu1 asset "Composition unit for asset.zip" Websphere:cuname=cu4 bla "cu4 description" WebSphere:cuname=defaultapp __j2ee "defaultapp description"
다음 예제가 설명하는 대로 deleteCompUnit 명령을 사용하여 자산 저장소로부터 자산을 삭제하기 전에 컴포지션 단위를 제거하십시오.
AdminTask.deleteCompUnit('-blaID myBLA –cuID cu1')
- 자산을 삭제하십시오. deleteAsset 명령을 사용하여 자산 저장소에서 관심 자산(다음 예제에서 asset2.zip)을 제거하십시오.
AdminTask.deleteAsset('-assetID asset2.zip')
명령은 삭제된 자산의 구성 ID를 리턴합니다.WebSphere:assetname=asset2.zip
- 자산의 컨텐츠를 업데이트하십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 자산 업데이트 방법을 판별하십시오. 다음 테이블이 표시하는 대로, 자산 저장소에 등록되는 자산에 여러 다른 조작을 호출할 수 있습니다.
표 1. updateAsset 지원 조작. 조작으로 updateAsset 명령을 실행하십시오. 조작 설명 replace replace 조작은 관심있는 자산의 컨텐츠를 바꿉니다. merge merge 조작은 자산의 여러 파일을 업데이트하지만 모든 파일을 업데이트하지는 않습니다. add add 조작은 새 파일 또는 모듈 파일을 추가합니다. addupdate addupdate 조작은 하나의 파일 또는 모듈 파일을 추가하거나 업데이트합니다. 파일이 없으면 컨텐츠를 추가합니다. 파일이 있으면 파일을 업데이트합니다. update update 조작은 하나의 파일 또는 모듈 파일을 업데이트합니다. 삭제 delete 조작은 파일 또는 모듈 파일을 삭제합니다. - 관심 자산을 업데이트하십시오.
updateAsset 명령은 하나 이상의 파일 또는 자산의 모듈 파일을 수정하며, 다음 merge 예제에 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')
이 명령은 자산 2진 파일을 업데이트하지만, 자산에 보조 오브젝트로 배치된 컴포지션 단위는 업데이트하지 않습니다.
- 구성 변경을 저장하십시오. 다음 명령 예제를 사용하여 구성 변경사항을 저장하십시오.
AdminConfig.save()
- 대상 위치에 자산을 내보내십시오.
- wsadmin 스크립트 도구를 시작하십시오.
- 관심 자산을 내보내십시오.
exportAsset 명령을 사용하여 자산 구성을 파일에 저장하십시오. 시스템이 불완전 자산 구성 ID를 사용자 구성의 고유한 ID와 일치시키는 경우 명령이 이를 승인합니다. 다음 예제는 자산을 내보냅니다.
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
파일 이름:txml_7manageasset.html