WAS/WebLogic 81

[구성] 아파치(Apache) 연동 방안

아파치 웹서버와 연동하기 위해서는 플러그인 모듈 설치 및 설정이 필요하다. 웹로직 플러그인 모듈을 읽을 수 있도록 아파치 설치 시 컴파일 설정값에 --enable-modules=so가 설정되어야 한다. $ ./configure --prefix=/app/web/apache2.2.26 --enable-modules=so --with-mpm=worker --enable-mods-shared=all --enable-so --enable-proxy --enable-proxy-ajp 그리고, 아파치 플러그인 모듈은 1.0, 11g(1.1), 12c(12.1.2) 버전이 있다. 1.0 버전은 웹로직에 기본 포함된 모듈로 10.3.6까지 제공되며, 8.1 버전은 $WL_HOME/server/lib, 9.0이상 버전은 ..

WAS/WebLogic 2017.08.15

[Tips] 오라클 JDBC 드라이버 버전 확인하기

1. 개요오라클 JDBC 버전은 ojdbc[숫자].jar 로 제공한다. WebLogic Server를 설치하면 기본적으로 JDBC 드라이버가 설치된다.숫자는 JDK 버전을 의미한다. 예를들어ojdbc6.jar : JDK 6 버전용ojdbc7.jar : JDK 7 버전용 2. JDBC 버전 확인 방법JDBC 버전 확인 방법은 아래오 같이 크게 2가지 방법이 있다. 1) MANIFEST.MF 파일 확인 방법 $ jar -xvf ojdbc7.jar META-INF/MANIFEST.MF inflated: META-INF/MANIFEST.MF $ grep Implementation META-INF/MANIFEST.MF Implementation-Vendor: Oracle Corporation Implementat..

WAS/WebLogic 2017.07.13

[Tips] WebLogic 기동 시에 JSP 컴파일 옵션

보통 JSP는 처음 호출 시에 컴파일 된다. 이는 WebLogic 기동 후에 화면 로딩 되는 속도가 느려진다. 이를 방지하기 위해서 WebLogic 서버 기동 시에 JSP를 컴파일 해놓는 옵션을 설정할 수 있다. weblogic.xml에 아래와 같은 옵션을 설정하면 된다.참고로, 옵션은 기동 중에 JSP 컴파일 오류가 발생해도, 무시하고 다른 JSP 컴파일도 하고, WebLogic 서버를 기동하라는 의미이다. true true true 5 true D:\tmp\working

WAS/WebLogic 2017.07.10

[정보] 노드 매니저(Node Manager) 구성

웹로직 버전 : 12.1.2 기준 1. 개요원격에 있는 웹로직 인스턴스를 기동하고, 종료시키는 웹로직 유틸리티임도메인과 관련있는 것이 아니라, 특정 머신과 관련있음Node Manager를 통해 도메인에 상관없이 같은 머신에 있는 도메인들의 인스턴스를 관리할 수 있음2가지 버전을 제공함 - 자바 버전과 스크립트와 유사한 버전Node Manager는 윈도우 서비스 또는 유닉스 서비스로 권장함 - 시스템 기동 시에 자동으로 기동가능유니스와 리눅스에는 스크립트 기반도 지원하고, 보안을 위해서는 SSH 사용을 권장함 2. 노드 매니저 설정 방법 2.1 각 머신 설정 1) Machines 생성Environment > Machines 에서 New 버튼을 통해 Machine을 생성함 2) 각 Machine 별 node..

WAS/WebLogic 2017.07.02

[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