본문 바로가기
WEB/OHS

1. OHS(Oracle HTTP Server)

by coldplayer83 2024. 8. 1.
728x90

OHS 개요
OFM WEB-TIER 제품군의 Web Server Component
Web Application Server의 앞 Tier에서 HTTP Listener 역할 담당 
Apache Module (12c based on Apache 2.4) + 자체 Oracle Module로 구성 
HTML, jpg와 같은 static한 contents에 대한 요청 처리 및 WebLogic Plug-in module을 통해 jsp, servlet 등 비즈니스 로직에 대한 요청을 WebLogic으로 Proxy가능

OHS 12c 특징
OPMN(Oracle Process Manager and Notification Server) 이 사라지고, 대신 Nodemanager와 WebLogic Management Framework인 WLST가 도입되었으며, 이로 인해 Component들의 managing 방법이 달라짐 
Directory 구조가 WebLogic12c와 유사하게 변경되었으며, 그로 인해 Config 파일 및 Log 파일의 위치 등이 변경됨

*oraInst.loc : 설치할 오라클 제품 정보 및 설치 관련 로그 저장 위치를 지정해주는 파일

 

ohs.rsp : 설치될 엔진 위치 및 설치 유형 지정

 

domain.py
엔진 설치 후 Domain 구성을 위해 py 파일을 만들며, 이 파일로 도메인 경로, 컴포넌트 이름, 노드매니저의 ID&PW 구성

 


 

OHS 설정
OHS 12c의 경우 apache와 동일하게 httpd.conf 파일을 통해 configuration을 관리 
httpd.conf는 2곳에 존재하며, conf파일이 있는 디렉토리들을 각각 Staging, Runtime directory라 함 
디렉토리의 경로는 Staging directory의 경우/config/fmwconfig/components/OHS 아래 위치함
Runtime directory는 <DOMAIN_HOME>/config/fmwconfig/components/OHS/instances 아래 <component_name>으로 위치함
staging, Run-time directory는 두 디렉토리 안의 conf 파일들을 자동적으로 동기화 하는 특징을 가짐 
Staging directory에 설정을 변경 후 Component를 재기동 하면 Staging에 있던 설정이 바로 Run-time 에 덮어씌워지며, 이 덮어씌워진 설정대로 Component가 기동 
반대로 Runtime directory에 설정을 변경하고 Component을 재기동 하게 되면 이 때는 두 conf 파일 간에 동기화 되지 않으며, Run-time directory에 있는 설정을 가지고 Component가 기동 
오라클에서는 Staging에 1차적으로 Staging directory의 설정들을 변경하고, 서버 재기동을 통해 변경된 내용을 적용하는 것을 권장 
두 디렉토리 간 conf 파일 변경 후 동기화 여부에 대한 테스트는 아래와 같음

 


11g vs 12c

'WEB > OHS' 카테고리의 다른 글

6. OHS 12c 설치  (0) 2024.08.05
5. OHS 11g + weblogic 11g 연동  (0) 2024.08.05
4. OHS 11g 환경 설정  (0) 2024.08.01
3. OHS 11g 설치 (11.1.1.x)  (0) 2024.08.01
2. OS 필수 패키지 리스트  (0) 2024.08.01