본문 바로가기

WAS

(10)
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이 활성 상태이지만 서비스 페이지 접속이 안된다고 할 경우에는 컨트롤..
Jboss Cluster 설정 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Jboss ver. : jboss-eap-7.4.0Jboss Mode : standalone modeNginx ver. : 1.14.1 # Jboss EAP ClusteringWLS Cluster과 동일한 개념으로 특정 서버 상태에 서비스를 의존하지 않고 Cluster로 묶인 서버 그룹이 마치 하나의 서버에서 서비스를 제공하는 것으로 인식 사용 목적은 다음과 같음  - 부하 분산 : 처리량을 늘리고 부하를 균등하게 분산  - 고가용성 : Cluster 멤버에게 장애가 발생할 경우 다른 멤버가 그 역할을 대체 (failover 가능)  # 핵심 기술1. JGroups멀티캐스트 프로토콜을 사용하여 신뢰성 높은 통신..
Jboss Deployment # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Jboss ver. : jboss-eap-7.4.0Jboss Mode : standalone mode # Jboss DeploymentJboss EAP는 관리자와 개발 자 모두를 위한 다양한 애플리케이션 배포 및 구성 옵션을 제공 Option - 관리 console, 관리 CLI, deployment scanner, HTTP API 등 위와 같은 다양한 배포 옵션이 존재하지만이번 글에서는 standalone에서 자주 사용하는 Management console에서 deployment scanner를 통한 deploy 테스트를 진행  # Deployment scanner배포 스캐너는 배포 디렉터리를 모니터링하여 애..
Jboss 설치 # 테스트 환경OS : Oracle Linux Server release 8.6JDK : 1.8Jboss ver. : jboss-eap-7.4.0 # JbossRed Hat에서 만든 Web Application Server Jboss EAP상용 오픈소스 제품으로 벤더사에 의한 유료 기술 지원 가능고객이 요청한 버그 수정과 보안 업데이트 등의 안정성과 품질 그리고 기술 지원 환경에 대한 호환성 테스트를 거쳐 출시 Jboss wildfly커뮤니티 제품으로 벤더사에 의한 유료 기술 지원X주로 기능 개발을 목적으로 하는 제품으로 기능 개발 중 발생된 버그는 수정되어 릴리즈에 포함될 순 있지만 이에 대한 유지 보수와 보안 업데이트는 X 두 개의 제품은 버그, 보안, 성능에 관련된 패치 이외에는 차이점이 없음# I..
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..