728x90
웹로직 서버의 모든 데이터 소스 비밀번호를 변경하는 wlst 스크립트
콘솔에서 데이터소스 별로 변경하지 않고 스크립트를 실행하여 일괄 변경
ResetAllDataSourcePassword.py
adminIP = raw_input("Enter domain1.AdminIP:")
adminPort = raw_input("Enter domain1.AdminPort:")
adminPassword = raw_input("Enter adminPassword:")
DBPASSWORD= raw_input("Enter new DBPASSWORD:")
DOMAIN_PATH='/sw/was/weblogic/12.2.1.4/domains/new_domain'
es = encrypt(DBPASSWORD,DOMAIN_PATH)
adminURL='t3://'+adminIP+':'+adminPort
adminUserName='weblogic'
connect(adminUserName, adminPassword, adminURL)
server='AdminServer'
cd('Servers/'+server)
target=cmo
edit()
startEdit()
# SOADomain Datasource Configuration
cd('JDBCSystemResources')
allDS=cmo.getJDBCSystemResources()
for tmpDS in allDS:
dsName=tmpDS.getName();
print 'Changing the Password for DataSource ', dsName
cd('/JDBCSystemResources/'+dsName+'/JDBCResource/'+dsName+'/JDBCDriverParams/'+dsName)
set('PasswordEncrypted',es)
save()
activate()
disconnect()
DOMAIN_PATH, adminUserName, server의 내용을 적절히 변경하여 사용
서버 기동중에 실행
/sw/was/weblogic/12.2.1.4/oracle_common/common/bin/wlst.sh ResetAllDataSourcePassword.py
붉은색 표시 부분은 직접 입력
'WAS > WEBLOGIC' 카테고리의 다른 글
40. 웹로직 인코딩 에러 (0) | 2024.05.28 |
---|---|
39. 웹로직 admin 콘솔 특정 ip 허용/차단 (0) | 2024.05.28 |
37. 데이터 소스 옵션 (0) | 2024.05.24 |
36. 웹로직 도메인명 변경 (0) | 2024.05.24 |
35. classpath 추가 (0) | 2024.05.23 |