Oracle

    weblogic 암호 복호화

    Weblogic 12c 이상부터는 boot.properties를 이용하여 admin server의 아이디와 비밀번호를 암호화 할 수 있다. 이를 복호화할 수 있는 script 관련 내용이다. #=============================================================================== # This Script decrypt WebLogic passwords # # Usage: # wlst decryptPassword.py # # Author: Rafael Arana # #======================================================================================= #import os impor..

    oracle.jdbc.driver.T4CConnection.logon

    환경 : WebLogic과 Oracle DB가 서로 다른 VM에 구성되어 있는 상태이다. jdbc 데이터 소스 생성시, Network Adapter가 connection을 생성하지 못한다는 error가 발생한다. 네트워크 문제인듯 하니, host IP가 잘 설정되어있는지, 방화벽은 잘 내려갔는지 등등을 확인해보자. listener.ora에 등록된 listener 포트에 대해 방화벽을 오픈해주니 연동이 잘 됐다.

    BEA-149231 <Unable to set the activation state to true for the application "bea_wls_internal">

    WebLogic AdminServer를 기동할때, bea_wls_internal 관련 error가 떴다. 구글링을 해본 결과 이런 저런 원인들을 찾아봤는데, 최종적으로 정리한거는 3가지를 확인해보는 것이다. 1. {DOMAIN_HOME}/servers/{AdminServer명}/tmp/.internal 에 bea_wls_internal.war가 있는지 확인해본다 2. {COMMON_HOME}/common/bin의 commEnv.sh를 실행시켜서 WL_HOME, MW_HOME등이 잘 설정되었는지 확인한다. 3. 만약 위 2가지 방법으로도 문제를 해결할 수 없는 경우, JDK 파일에 문제가 있을 가능성이 있다. WebLogic에 JDK를 재설정해주는 방법으로 문제를 해결할 수 있었다.

    OHS domain 생성 py

    OHS는 linux 기준 WLST으로 domain이 생성 가능한데, 이때 사용하고자 하는 명령어들을 한 곳에 모아놓은 domain.py를 생성하여 OHS domain을 생성하고자 한다. domain.py ######### OHS Configuration ######### ORACLE_HOME='OHS 엔진 홈' DOMAIN_NAME='도메인 이름' DOMAIN_HOME='도메인 희망 경로/' + DOMAIN_NAME ######### Nodemanager Environment ######### USERNAME='아이디' PASSWORD='비밀번호' ######### Component Configuration ######### COMPONENT_NAME='component 이름' ADMIN_HOST='ad..

    관리 포트 사용 & managed server https 통신 test

    OS : Oracle Linux 7 WLS : 12.2.1.3 test 목표 : WLS 관리 포트 사용 허용 + AdminServer ~ managed server 간에 t3s (https) 통신이 되도록 설정 1. 관리 포트 사용 현재 AdminServer의 수신 포트는 10001, SSL 수신 포트는 10002 M1 (Managed Server)의 수신 포트는 8001, SSL 수신 포트는 18001로 설정. console > domain 이름 > 관리 포트 사용 체크하면 관리 포트 사용 가능 (default 9002) ## 관리 포트란 해당 domain의 공통 보안 관리 포트이다. 관리 포트 설정 이후, 기존 admin 포트로 접속 시 관련한 권한 거부 페이지가 나타난다. 설정한 포트로 접속해야지 ..

    WebLogic MSI mode

    MSI란 Managed Server Independence의 줄임말이다. default로 WebLogic의 managed server를 생성하면 MSI 모드가 활성화 되어있다. 해당 설정 위치는 환경 > 서버 > 구성 > 튜닝 > 고급에 위치한다. ============================================================================ 위 설정과 별개로, adminserver가 기동되어 있지 않은 경우에 managed를 기동시키는 것은 권장하지 않음. WebLogic은 기동 순서 (AdminServer -> Managed server), 중지 순서 (Managed server -> AdminServer)를 권장하고 있다. managed server를 기동시..

    OHS mod_wl_ohs.conf Location

    통상적으로 OHS~WAS를 연동시키는 목적을 가지는 mod_wl_ohs.conf에서 WEB ~ WAS는 module을 사용하여 연동하게 된다. module인 mod_wl_ohs.so는 다음과 같은 위치에 있다. {ENGINE_HOME}/ohs/modules/mod_wl_ohs.so 하지만 특정 app에 한해서 다른 설정을 주고싶은 경우, Location을 사용할 수 있다. 현재 8001,8002 WAS 포트로 연동이 되어있지만, context root가 /war인 경우에는 SetHandler를 이용하여 8002번 포트만 연동되도록 설정했다. ============================================================================ ## SetHandler는 ..

    Weblogic nodemanager JVM option 추가

    nodemanager를 통해 Weblogic을 기동할 경우, 2가지 방법으로 JVM option을 추가하면서 기동할 수 있다. 1-1. script 사용 (weblogic.StartScriptName 수정) 기존의 nodemanager.properties의 경우, Weblogic의 StartScriptName은 startWebLogic.sh이다. 이는 {Domain_home}/bin/startWebLogic.sh 파일을 의미한다. nodemanager를 이용하여 원하는 서버(M1)를 기동한 다음 ps -ef 로 프로세스 확인을 하면 JVM option들이 기본적인 startWebLogic.sh의 설정 값들을 읽고 올라가는 것을 확인할 수 있다. 하지만 원하는 script를 읽고 올라가게 설정을 할 경우,..