quinta-feira, 24 de abril de 2014

Administrando MDS via Script

Existem algumas maneiras para remover diretórios e arquivos do MDS, irei demonstrar alguns exemplos de como fazer via script.

Remover diretorios e arquivos WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
sca_removeSharedData('http://localhost:7001', '<FOLDER>', 'weblogic', 'weblogic1')

Remover diretorios e arquivos ANT Script:
. <MIDDLEWARE_HOME>/user_projects/domains/<YOUR_DOMAIN>/bin/setDomainEnv.sh
cd <SOA_HOME>/bin
ant -f ant-sca-deploy.xml removeSharedData -DserverURL=http://localhost:7001 -DfolderName=<FOLDER> -Duser=weblogic -Dpassword=weblogic1

Remover arquivos WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
deleteMetadata(application='soa-infra',server='AdminServer',docs='/apps/**')

Outra maneira de se chamar o comando deleteMetadata é executando o MBean Browser via Enterprise Manager.

Obs: Com estes comandos você remove somente os arquivos que estão dentro do diretório "apps".

Import, Export e Purge

 

No Enterprise Manager, podemos fazer import de artefatos, export dos artefatos e purge de histórico de versão de arquivos não marcados. Acesse "Administration" -> "MDS Configuration"

Os mesmos comandos dessa tela podem ser feitos via script.

Import diretórios e arquivos:
WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
importMetadata(application='soa-infra', server='AdminServer', fromLocation='/home/leonardo/jdeveloper/mywork/MDSSampleApplication/Artefatos',docs="/apps/**")

Import .jar:
WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
importMetadata(application='soa-infra', server='AdminServer', fromLocation='/home/leonardo/jdeveloper/mywork/MDSSampleApplication/deploy/mdsSampleSoabundle.zip',docs="/apps/**")

  Export diretórios e arquivos:
WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation='/tmp/Artefatos',docs='/apps/**')

Export .jar:
WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
exportMetadata(application='soa-infra', server='AdminServer',toLocation='/tmp/Artefatos/artefatos.jar',docs='/apps/**')

Purge:
WLST Script:
cd <SOA_HOME>/common/bin
./wlst.sh
connect('weblogic', 'weblogic1', 't3://localhost:7001')
purgeMetadata('soa-infra', 'AdminServer', 10)

Nenhum comentário:

Postar um comentário