본문 바로가기

WAS/WebLogic

(7)
WLS에 SSL 인증서 적용하기 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2 SSL 인증서의 경우 보통은 Application이 적재되어 있는 WAS가 아닌 WEB에 설정을 하지만 가끔가다 WLS에 직접 적용해 달라고 요청 오는 사례가 가끔 있다. 아래의 예시는 JKS 확장자의 SSL keystore를 통해 테스트를 진행했다. 1. 대상 서버의 SSL 수신 포트 사용 체크WLS console에 접근하여 환경 - 서버 - 대상 서버 - 구성 - 일반 탭에서 SSL 수신 포트 사용 체크(여기서 주의할 점은 다른 수신 포트들과 SSL 수신 포트가 겹치지 않게 설정을 해야 한다.)  2. 키 저장소 정보 입력환경 - 서버 - 대상 서버 - 구성 - 키 저..
Application 이슈 있을 때 확인 사항 WebLogic에서 Application 배포 시 정상적으로 배포가 완료되지 않고 에러가 떨어지며 이슈가 발생하는 이유는 아주 다양하다. 대부분은 instance log에서 배포 시 발생한 error log를 통해 문제점 파악 및 유추가 가능하다. 그러나 당장 방문이 힘들거나 유선 혹은 원격 지원을 통해 해결을 해야 하는 상황이라면 다음 목록을 먼저 확인해 보자. 1. 배치는 완료되었으나 application 시작을 하지 않은 경우WebLogic console을 통하여 배치는 정상적으로 완료를 하였는데 사용자가 서비스는 안된다고 말할 경우 대부분이 application 배치 후 시작을 하지 않은 경우이다. 위와 같이 application이 활성 상태이지만 서비스 페이지 접속이 안된다고 할 경우에는 컨트롤..
WebLogic Admin ID/PW 변경 및 복호화 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2 # Admin ID / PW 변경1. 변경 작업 전 domain 경로 자체를 백업하거나 DefaultAuthenticatorInit.ldift 파일 백업 및 servers 폴더 백업 진행  혹시나 작업 간에 domain 정보나 예상치 못한 부분에서 꼬일 수 있으니 미리 백업은 필수 2. {DOMAIN_HOME}/bin 경로로 이동 후 setDomainEnv.sh 실행. ./setDomainEnv.sh 3. {DOMAIN_HOME}/security 경로로 이동 후 명령어 실행java weblogic.security.utils.AdminAccount ID PW . 명령어 맨 ..
WebLogic Log 설정 # Log 설정- out Logweblogic 기동 스크립트를 통해 생성 및 순환 가능하며 weblogic을 거쳐가는 모든 로그들이 기록됨 (weblogic 내부 로그, jdbc 및 datasource 관련 로그, thread 로그, application 로그 등) 스크립트를 통해 out Log를 기록하고 설정 및 로테이션 가능LOG_TIME=`date +%y%m%d_%H%M`mv ${LOG_DIR}/${SERVER_NAME}.out ${LOG_DIR}/${SERVER_NAME}.out.${LOG_TIME}nohup ${DOMAIN_HOME}/bin/startWebLogic.sh > ${LOG_DIR}/${SERVER_NAME}.out 2>&1 &sleep 1tail -f ${LOG_DIR}/${SERV..
start / stop script # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2# start script- startA.shUSER_NAME=SERVER_NAME=AdminServerSERVER_PORT=7001DOMAIN_HOME=DOAMIN_NAME=BOOT_PROPERTIES=${DOMAIN_HOME}/boot.propertiesLOG_DIR=${DOMAIN_HOME}/logs/${SERVER_NAME}GC_LOG_DIR=${LOG_DIR}/gcLOG_TIME=`date +%y%m%d_%H%M` # Check User NameIAM=`id -un`# Check Startup User Checkif [ $USER_NAME != $IAM ] ; th..
boot.properties 암호화 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2# boot.propertiesweblogic에서 어드민 및 인스턴스 서버들을 보다 쉽게 시작할 수 있도록 도와주는 weblogic id / pw가 담긴 파일 서버들이 시작 또는 중지되게 위해서는 사용자 자격 증명을 거쳐야 하는데 boot.properties 파일이 해당 인증을 자동으로 통과시켜 주는 역할을 함  # boot.properties 암호화최초에 startWebLogic.sh 스크립트를 실행하고 weblogic id, pw 입력한 후 admin server 실행이 완료가 되면{WEBLOGIC_DOMAIN} 경로에 servers 디렉터리가 생성됨 해당 폴더를 통해 ..
WebLogic 12.2.1.4 설치 가이드 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8WebLogic ver. : 12cR2# 디렉터리 구조WebLogic engine : /sw/test/weblogicInventory dir : /sw/test/oraInventoryInstall files dir : /sw/test/install_files# 설치 과정1. 설치 관련 파일 준비 oraInst.loc→ weblogic을 설치할 계정의 그룹 지정과 설치 과정 중 발생할 로그 및 정보들을 저장할 inventory 경로를 지정하는 파일inst_group=oracleinventory_loc=/sw/test/oraInventory  weblogic.rsp→ 해당 response 파일을 기반으로 weblo..