WAS 126

[JDBC] 데이터소스 유형

WebLogic은 3가지 유형의 데이터 소스(Data Source)를 제공한다.Data Source 생성 시에 첫 화면에서 데이터 소스 유형을 선택해야 한다. 1. Generic Data Sources시스템을 효율적으로 활용할 수 있도록 연결 풀 기술을 제공함. 일반적인 데이터 소스 2. GridLink Data Sources DB가 오라클일 때 사용 가능함. 오라클 RAC 사용 시에 ONS (Oracle Notification Service)에 의해 오라클 DB 상태 변경을 즉시 수신할 수 있는 이벤트 기반 데이터 소스 3. Multi Data Sources위의 복 수개의 Generic Data Sources를 그룹핑하여 부하분산 또는 페일오버 기능을 제공하는 데이터 소스

WAS/WebLogic 2017.07.01

[Tips] boot.properties 파일에 관리자 유저/패스워드 설정

Production Mode에서 웹로직 기동 시에 Username과 Password를 물어보는데, 이를 피하고 자동으로 인증하여 기동하고 싶을 때에는 boot.properties 파일에 웹 관리 콘솔 관리자 username과 password 정보를 사전에 입력해놓으면 된다. 웹로직 버전 : 10.3.2 이후 버전에서는 boot.properties의 기본 위치 디렉터리는 $DOMAIN_HOME/servers/Admin서버명/security 이다. 각 버전별 기본 위치는 맨 마지막을 참조하면 된다.vi 편집기를 이용하여 아래 정보를 입력하면 된다.username=password= 예시)username=weblogicpassword=welcome1 참고로, 위의 기본 디렉터리 외에 다른 위치를 지정하려면 아래..

WAS/WebLogic 2017.06.19

[보안] 웹 관리 콘솔 접속 제어

보안상 이유로 WebLogic 관리 콘솔 접속 허용을 WAS 관리자 또는 특정 사용자에게만 허용하고자 하는 경우에는 방화벽을 활용할 수도 있지만, WebLogic에서 제공하는 보안 필터 클래스를 활용하여 설정할 수 있다. "weblogic.security.net.ConnectionFilterImpl" 클래스는 WebLogic에서 기본적으로 제공하는 클래스이고, 사용자가 커스텀 보안 필터를 개발하여 별도로 등록할 수도 있다. 1. 설정 방법 1) 도메인명 > 보안(Security) > 필터(Filter) 메뉴를 선택한다. 2) Connection Filter 항목에 "weblogic.security.net.ConnectionFilterImpl"(기본 클래스)를 등록한다. 3) Connection Filte..

WAS/WebLogic 2017.05.30

[Tips] 관리자 패스워드 변경

보안강화 목적이나, 표준화를 위해 웹로직 관리자 패스워드를 변경하고자 하는 경우에 간단한 작업을 통해 변경할 수 있다.대략적인 절차는 아래와 같다. 1. 도메인에 있는 Managed Server가 모두 기동하거나, 기동되었는지를 확인함 : 이는 Managed Server가 변경된 패스워드 정보를 Admin Server로부터 가져오기 위함이다. 2. 웹 관리 콘솔에서 관지자 비밀번호 변경함 : Domain Structure Tree의 Security Realm에서 변경 가능함 3. boot.properties파일에 변경된 비밀번호 적용 예를들어) $ vi boot.properties (위치 디렉터리는 설정에 따라 다를 수 있음) username=[관리자계정] 예) system password=[변경한 패스..

WAS/WebLogic 2017.02.27

[Tips] JESSIONID 변경

웹로직에서 세션 사용 시에 디폴트 세션 ID는 "JSESSIONID" 이다. 복 수개의 웹 애플리케이션에서 별도 세션ID를 설정하지 않고 사용한다면, JSESSIONID라는 동일한 세션 ID가 중복되어 원하지 않는 결과를 얻을 수 있다. 이러한 문제를 해결하기 위해서는 웹 애플리케이션 설정에서 고유의 세션 ID를 설정해야 한다. 설정할 부분은 WAS 설정파일과 WebServer 플러그인 설정 파일이다 1. 설정 1) WAS 영역 - 웹 애플리케이션의 배포디스크립터인 WEB-INF/weblogic.xml MYJSESSIONID 2) WebServer 플러그인 영역 웹티어, Apache, iPlanet 등 웹서버에서 WAS와 연동하기 위한 플러그인 설정 부분이다. ... WebLogicCluster 192...

WAS/WebLogic 2017.02.14

[Tips] bsu 명령어

패치를 적용하고, 삭제 또는 패치된 목록을 조회할 수 있는 명령어임. bsu 파라미터 설명간단하게 파라미터와 인자 등을 이용하여 패치를 적용 또는 삭제 등을 할 수 있다. 아래 표와 사용 예제를 보면 쉽게 이해 할 수 있음파라미터 설명 -help 파라미터와 인자 등 사용법을 보여줌 -install 패치를 적용함 [-patchlist=patch1[,patch2,patch3] : 패치를 나타내는 보통 4자리 패치 코드라고 볼 수 있음 [-patch_download_dir=path] : 오라클 support 사이트에서 다운로드한 패치파일 위치 [-prod_dir=path] : WebLogic이 설치된 디렉터리 [-verbose] : 상세하게 과정을 보여줌 -log bsu 실행 과정에 대한 로그 파일 -log=..

WAS/WebLogic 2016.12.13

[Tips] JSP에서 한글 인코딩 처리

한글 처리하는 방법은 GET방식 요청, POST 방식 요청, Content 리턴 시에 따라 처리 방법이 다르다.아래 예제는 UTF-8 인코딩을 사용하는 예제이다. 만약에 EUC-KR을 사용하면 UTF-8 대신에 EUC-KR을 적용하면 된다. 1. GET 방식 요청에 대한 한글 처리GET 방식은 파라미터를 URI를 통해 전달하므로 URI Encoding 값을 설정하면됨. 관련 파라미터는 CATALINA_HOME/conf/server.xml 설정 파일을 수정하면 됨 ... .... 2. POST 방식 요청에 대한 한글 처리 ... ....위와 같이 설정하면 모든 JSP 소스에 대해 처리하기 때문에, 보통은 서블릿 Filter를 적용한다. 관련 Filter 소스 파일은 인터넷에서 쉽게 검색하여 다운로드 받을 ..

WAS/Tomcat 2016.12.11

[Tips] 웹서버 플러그인 주요 파라미터

WebLogic에서 제공하는 플러그인 대상 웹서버는 아파치, IIS, iPlanet, OHS를 지원한다. 플러그인 모듈은 1.0, 11g(1.1), 12c(12.1.2) 버전이 있다. 1.0 버전은 웹로직에 기본 포함된 모듈로 10.3.6까지 제공되며, 8.1 버전은 $WL_HOME/server/lib, 9.0이상 버전은 $WL_HOME/server/lib/plugin에 각 플랫폼별로 디렉터리에 존재한다. 11g와 12c는 오라클 홈페이지 다운로드 사이트에서 플러그인을 별도로 다운로드하여야 한다. WebLogic Server 플러그인 관련 주요 설정 파라미터는 아래와 같다. 파라미터 디폴트값 설명 WebLogicHost none WebLogic Server 호스트 또는 가상호스트. 단일 인스턴스에서 사용..

WAS/WebLogic 2016.11.26

[개요] 서버(인스턴스) 라이프 사이클(Life Cycle)

WebLogic Server 인스턴스는 상태가 운영 명령에 의해 변화하는 라이프사이클을 가지고 있다. 주요 상태는 아래와 같고, start, stop 등 명령어에 의해 상태가 변화한다. 각 상태는 다음을 의미한다. 상태 설명 SHUTDOWN 구성은 되어있는데, 기동되어 있지 않음 STARTING 기동 시에 SHUTDOWN에서 STANDBY 상태로 진행되고 있음 어떠한 클라이언트 또는 관리 요청을 받아들이지 않음 STANDBY 어떠한 요청도 처리되지 않음. Listen Port가 닫혀있음 ADMIN 기동은 되어 있으나, 관리 명령어만 가능함 RESUMING STANDBY 또는 ADMIN 상태에서 RUNNING 상태로 진행되고 있음 RUNNING 정상적으로 모든 기능을 수행하고, 요청을 받아들임 SUSPEN..

WAS/WebLogic 2016.11.24