Mostrando postagens com marcador WLST. Mostrar todas as postagens
Mostrando postagens com marcador WLST. Mostrar todas as postagens

terça-feira, 30 de janeiro de 2018

Alterando Audit Level dos composites via WLST


As vezes temos diversos composites com o audit level em “Development” ou “Production” nos ambientes de desenvolvimento e teste e até mesmo em produção. O audit level nestas opções acabam acarretando numa perda de performance para os componentes destes composites.
Alterar de um em um se torna uma tarefa árdua e trabalhosa, para minimizar esta atividade podemos executar esta tarefa com o WLST para todos os composites.
Abaixo segue um script que montei para alterar o audit level para "Inherit" de todos os composites do dominio via WLST.

Selecionando os composites e alterando o audit level:
 


Saida do script:



Você pode baixar o script em:


arquivo alterAuditLevelComposites.py

quinta-feira, 22 de janeiro de 2015

Como recuperar a senha criptografada no Weblogic

Muitas vezes esquecemos a senha do usuário administrador do domínio ou dos usuários que estão configurados no Data Source e no keystore. Nos passos abaixo irei demonstrar como recuperar a senha.

Passos:

1-) Crie o arquivo descriptografar_senha.py em $DOMAIN_HOME com o trecho de código abaixo:

from weblogic.security.internal import *
from weblogic.security.internal.encryption import *
encryptionService = SerializedSystemIni.getEncryptionService(".")
clearOrEncryptService = ClearOrEncryptedService(encryptionService)

pwd = raw_input("Cole a senha criptografada ({AES}Al9yx...): ")

preppwd = pwd.replace("\\", "")

print "Resultado: " + clearOrEncryptService.decrypt(preppwd)

2-) Para recuperar a senha do administrador vá em $DOMAIN_HOME/servers/AdminServer/security e abra o arquivo boot.properties com um editor de texto e copie a string do password

3-) Execute na linha de comando:

cd $DOMAIN_HOME
. ./bin/setDomainEnv.sh
java weblogic.WLST descriptografar_senha.py

4-) Cole a senha copiada no passo 2 e veja a senha descriptografada

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)