웹서버/OHS 20

[Tips] OHS 에러로그에 출력되는 코드 목록

OHS 에러 로그 파일에 출력되는 코드는 OHS-과 AH 입니다. OHS-은 오라클사에서 개발한 모듈에서 발생한 코드라고 이해하시면 되고, AH은 Apache HTTPD에서 발생한 코드입니다. [OHS 코드 목록] (참조URL) https://docs.oracle.com/cd/E72987_01/core/FMERR/chapter_ohs_messages.htm [AH 코드 목록] (참조URL) https://cwiki.apache.org/confluence/display/httpd/ListOfErrors 예시) 오류 메시지 [2023-09-11T14:52:23.0964+09:00] [OHS] [TRACE:16] [AH00925] [proxy] [host_id: was.linux] [host_addr: 10...

웹서버/OHS 2023.09.11

[정보] WebLogic 플러그인 SSL 파라미터

WebLogic SSL 프로토콜을 통해 연결 시에 아래와 같은 파라미터 설정이 추가적으로 필요합니다. SecureProxy (기본값 : OFF) 플러그인과 WebLogic Server 간의 모든 통신에 SSL 프로토콜을 사용하려면 이 매개변수를 ON으로 설정하십시오. 이 매개변수를 정의하기 전에 SSL 프로토콜에 대한 해당 WebLogic Server의 포트를 구성해야 합니다. WebLogicSSLVersion (기본값 : 플러그인과 WebLogic 간 최적의 프로토콜) 플러그인과 WebLogic 서버 간의 통신에 사용할 SSL 프로토콜 버전을 지정합니다. 이 설정은 웹 서버의 ssl.conf 파일과 일치할 필요가 없습니다. 플러그인은 WebLogic Server와 통신하기 위해 자체 SSL 버전을 가질..

웹서버/OHS 2023.03.27

[Tips] 노드매니저(NodeManager) 비밀번호 초기화

관련 버전 : OHC 12C(12.1.2.0.0) 버전 이후 OHS 12C 부터 WebLogic 콘솔에 통합 관리를 위한 준비작업인지 몰라도, OHS 11g에서 관리 구조인 opmn 대신에 WebLogic에 있었던 NodeManager를 통해 OHS를 기동/종료하는 구조로 변경되었다. 혹시 OHS 컴포넌트 기동 시에 Node Manager 패스워드 입력이 필요한데, 분실했을 경우에는 계정과 패스워드 초기화가 필요하다. 이때 사용하는 방법도 WebLogic에서 제공하는 wlst 스크립트 툴 방식으로 가능하다. 아래는 계정/비밀번호 초기화를 위한 절차이다. 1. OHS 노드매니저, 컴포넌트 종료 2. wlst 스크립트 오프라인 모드에서 실행 $ cd ORACLE_HOME/oracle_common/common..

웹서버/OHS 2021.11.28

[정보] OHS 인스턴스 디렉터리 - staging고 run-time

[참고] OHS 버전 12.1.2.0.0과 이후 버전부터 적용됨 OHS 최근 버전(12.1.2 버전 부터)에서 OHS 컴포넌트를 생성하면 인스턴스에 2개(staging과 run-time)의 디렉터리가 생겨 처음에는 혼동될 수 있다. 보통 아래의 위치에 디렉터리가 생성된다. * Staging 디렉터리: DOMAIN_HOME/config/fmwconfig/components/OHS/componentName * Run-time 디렉터리: DOMAIN_HOME/config/fmwconfig/components/OHS/instances/componentName Staging 디렉터리의 config를 변경하면, 자동으로 run-time 디렉터리에도 동기화되고, 변경된다. httpd.conf 파일 등 구성파일에서 특..

웹서버/OHS 2021.11.05

[Tips] WebLogic 플러그인에서 Location 적용 순서

WebLogic 플러그인 설정 시에 Location 기반의 설정을 한다면, 매치되는 가장 마지막 Rule 이 설정됩니다. 예를 들어, 특정 URL을 roor(/)와 다르게 Rule을 설정하고 싶다면, 아래와 같이 설정해야 합니다. 즉, 순서를 다음과 같이 / 가 가정먼저 설정되어야 합니다. ...... ...... ...... 위와 반대로 가 가장 마지막에 나온다면, 모든 요청이 해당 Rule로 요청될 수 있음에 주의해야 합니다.

웹서버/OHS 2021.07.21

[Tips] IBM AIX에 OHS 12.2.1.3 설치 시 이슈

OHS 12.2.1.3 설치와 구성이 완료 후에, 기동 시 아래와 같은 로그와 함께 기동이 실패하는 이슈가 있다. exec(): 0509-036 Cannot load program httpd because of the following errors: rtld: 0712-001 Symbol CreateIoCompletionPort was referenced from module $ORACLE_HOME/wlserver/../lib/libclntsh.so(), but a runtime definition of the symbol was not found. OHS 12.2.1.3은 IBM AIX Database Client 12.1.0.2를 포함하고 있는데, IOCP symbol dependency 이슈가 있어..

웹서버/OHS 2020.11.23

[Tips] OPTIONS 메소드 비활성화(Disable)

OPTIONS 메소드는 웹서버 요청 시에 가능한 HTTP 헤더에 메소드 목록을 리턴한다. 예를들어, OPTIONS 메소드 요청을 보내면, Response처럼 응답을 받을 수 있다. ---- Request ------- OPTIONS / HTTP/1.0 Content-Length: 0 Accept: */* Accept-Language: en-US User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32) Host: host123:80 ---- Response -------- HTTP/1.1 200 OK Date: Wed, 23 Apr 2008 20:20:49 GMT Server: Oracle-Application-Server-11g/11.1.1.0.0 Oracle-HT..

웹서버/OHS 2020.11.23

[Tips] 패스워드 입력없이 OHS 컴포넌트 기동하기

OHS 12c 버전에서는 이전버전에서 opnm 프로세스의 역할을 Node Manager가 OHS 컴포넌트 기동시에 관여를 한다. 기동할때마다 Node Manager에 설정되어 있는 패스워드 입력을 요구하는데 번거로운 일이다. 패스워드 입력을 생략하기 위해서는 초기에 패스워드 관련 key 파일을 생성해두어야 해야 한다. 이때 사용하는 명령어는 아래와 같다. $ [도메인 홈]/bin/startComponent.sh [component name] storeUserConfig 예) $ /ohs12/instances/test_domain/bin/startComonent.sh ohs1_1 storeUserConfig 위의 명령어가 성공적으로 수행되면 key 관련하여 ".wlst/nm-cfg-[도메인명].props"..

웹서버/OHS 2020.11.22

[Tips] 디버깅 레벨 로그

OHS 구성 파일에서 디버깅 레벨 로그를 출력하기 위해서는 아래와 같은 방법이 있다. 아래 옵션은 httpd.conf 파일에 설정하면 된다. 방안 1) odl-text 모드인 경우 OraLogMode odl-text OraLogSeverity TRACE:16 (참고로, 디폴트는 WARNING:32) 위의 디버깅 로그는 OraLogDir 경로에 출력된다. 방안 2) apache 모드인 경우 OraLogMode apache LogLevel debug 위의 디버깅 로그는 ErrorLog에 출력된다. 참고로 OHS 12.2.1.3 버전에서 플러그인 옵션 중 Debug, WLLogFile Option이 없어지고, 위의 디버깅 옵션에 따라 플러그인의 디버깅 로그도 출력된다.

웹서버/OHS 2020.11.03

[개요] OHS 12c 디렉터리 구조

OHS 12c는 이전 버전과 다르게 WebLogic Server와 통합 관리 가능하도록 아키텍처가 변경되었다. 이에 따라 디렉터리 구조도 많이 바뀌었다. OHS 12c 구성은 도메인 모드와 Standalone 모드가 있는데, 아래 디렉터리 구조는 Standalone 모드 기준이다. [이미지 출처] https://docs.oracle.com/ 디렉터리명 설명 cfgtoollogs 설치와 구성 시에 생성되는 로그 파일이 있음 install 설치 관련 파일과 스크립트가 있음 inventory 오라클 홈 디렉터리에 설치된 컴포넌트, Feature sets, 패치 등 정보가 있음 ohs OHS 바이너리 OPatch OPatch는 오라클 미들웨어 솔루션을 패치하기 위한 툴인데, OPatch 관련 파일이 있음 ora..

웹서버/OHS 2018.05.31