본문 바로가기

WAS

(98)
[WildFly_JBoss] 데이터소스 - JDBC Driver 등록 & 데이터소스 생성 #. 테스트 버전 Oracle JDBC Driver 19c, 21c WildFly 23.0.2, 26.1.1 JBoss 7.4.* #. JDBC Driver 등록 JDBC Driver 라이브러리 파일을(ojdbc*.jar) WildFly/JBoss 클래스패스에 포함시켜야 한다. 타 WAS 제품군의 경우, 서버 기동 스크립트에 CLASSPATH 환경변수를 사용하면 되지만 WildFly/JBoss 의 경우 서버 라이브러리 내에 모듈로 등록해야 한다. 1. JDBC Driver 모듈 업로드 - {WILDFLY_HOME}/modules/system/layers/base/com 디렉토리로 이동 - 현재 위치한 디렉토리 하위에 oracle/jdbc/main 디렉토리 생성 - ojdbc*.jar 파일을 해당 디렉토리..
[JBoss_WildFly] 서버 기동/정지 스크립트 (Standalone & Domain Mode) 테스트 환경 WildFly 23, 26 JBoss 7.4.* User Check & Process Check (Standalone Mode & Domain Mode 공통) root 계정으로 서버가 기동되거나 프로세스가 중복 기동되는 것을 방지하기 위해 아래 내용을 추가하였다. ##### user & process check ##### #user check USER=`whoami` if [ "${USER}" != "${JBOSS_USER}" ] then echo ============================================= echo You are not jboss user, Please change user echo =======================================..
[JBoss_WildFly] 데이터소스 - DB 접속 계정 password 암호화 (WildFly23 / JBoss7.4) #. 테스트 환경 WildFly 23.0.2 (JDK8, 11) JBoss 7.4.* #. DB 접속 계정 password 노출 데이터소스 생성 시 아래와 같이 DB 접속 게정의 password가 노출되어 보안상 좋지 않다. #. DB 접속 계정 password 암호화 WildFly / JBoss 자체 기능으로는 password를 암호화 할 수 없다. 별도 스크립트를 통해 암호화한다. jboss_datasource_encryption.sh 수정해야 할 부분은 맨 위에서부터 두 줄 1. JAVA_HOME : wildfly 혹은 jboss 에서 사용 중인 java 디렉토리 입력 (.../bin 까지) (JAVA SE 8, 11로 테스트 완료) 2. JBOSS_HOME : wildfly 혹은 jboss 의 h..
[WildFly_JBoss] Domain Mode - WildFly 23 설치 - UNIX_LINUX 환경 #. 테스트 환경 WildFly 23.0.2 / JBoss7.4.* (WildFly23 버전의 upstream 제품이 JBoss7.4 이다) CentOS 7 #. 설치 01. 설치 방법 installer 실행 / zip 파일 압축해제 02. master - slave 연동 23버전과 26버전 서로 방식이 다름 03. 서버 기동 host controller 기동 스크립트 + server 기동 스크립트 #. 설치 후 초기 세팅 04. log level INFO 로 변경해주기 05. socket-binding public 으로 변경해주어야 서로 세션 cluster 맺을 수 있음 06. activemq 패스워드 변경 https://stackoverflow.com/questions/39327229/amq11909..
[WildFly_JBoss] Domain Mode - WildFly 26 설치 - UNIX_LINUX 환경 #. 테스트 환경 WildFly 26.1.* OpenJDK 17 CentOS 7 #. 설치 파일 다운로드 아래 사이트에서 다운로드 받는다 https://www.wildfly.org/downloads/ #. 설치 파일 압축 해제 설치 파일을 압축 해제하는 것으로 설치 자체는 완료된다. 이어서 JAVA_HOME 경로 지정, management user 생성, master - slave 호스트 연동 작업 등을 진행한다 #. JAVA_HOME 지정 {WILDFLY_HOME}/bin 디렉토리 하위의 각종 .sh 스크립트 내에 JAVA_HOME 경로를 모두 작성하는 방법은 비효율적이다. 별도의 shell 스크립트를 추가하여 해당 스크립트에서 "export JAVA_HOME" 을 사용하는 방법을 사용하도록 하자. #..
[weblogic] domain 업그레이드 가이드 (12c 이상으로) 파일 생성 (domain_upgrade.py) readDomainForUpgrade('/app/weblogic/weblogic_12214/domains/test_domain'); updateDomain(); closeDomain(); exit(); domain_upgrade.py 를 인자값으로 포함하여 wlst.sh 을 실행한다 ./wlst.sh domain_upgrade.py
[WebLogic] Admin Console 특정 IP만 접속 가능하도록 제한 #. 참고 블로그 https://iingang.github.io/posts/WLS-admin-url/ #. 문제 상황 Admin Console 접속 시 아래와 같이 403 Forbidden 에러가 발생하며 화면 접속이 불가한 상황. 화면 상에는 Connection rejected 에러가 발생했다고 되어있음. AdminServer 로그에는 별 다른 에러 로그가 기록되지 않음. #. 문제 원인 위의 에러 화면은 특정 IP에서만 Admin Console 접속이 가능하도록 보안 정책이 설정되어 있기 때문에 발생한다. 해당 설정이 적용되어 있는지 확인하기 위해 config.xml 을 확인한다. 아래와 같이 connection-filter-rule이 적용되어 있는지 확인한다. 우선 Admin Console에 접속하..
[WebLogic] server log 및 access log 경로 변경 가이드 #01. stdout log, server log 차이점 stdout log 에는 weblogic 내부 로그와 업무 로그가 함께 기록된다 => WebLogic 내부에서 발생한 Error 로그 + 업무 관련 Error 로그 server log 에는 weblogic 내부 로그만 기록된다. => WebLogic 내부에서 발생한 Error 로그 WebLogic 정기점검 시에는 server log 를 우선적으로 확인하게 된다. server log 통해 WebLogic 내에서 어떤 event 등이 있었는지 확인 후, 업무 레벨에서의 로그 확인이 추가로 필요할 시 stdout 로그를 확인한다. #02. server log 경로 변경 default 세팅에서는 {DOMAIN_HOME}/servers/{인스턴스명}/log..