Loading...
 
Print

Oracle HTTP Server (OHS)에 대한 정리


Oracle에서는 Web Tier 제품으로 Open Source인 Apache Server를 포팅하여 제공하고 있다. Oracle HTTP Server (OHS)라고 불리워지며, Apache 재단의 HTTP Server를 근간으로 한다. 즉, 기본적으로 HTTP Server과 동일하다고 봐도 무방할 정도이다. 그리고 Apache 재단의 HTTP Server 버전이 올라감에 따라 그에 상응하는 OHS 제품 버전을 Upgrade하고 있다.

OHS는 기본적으로 Oracle Fusion Middleware 제품군의 Web Tier 부분을 담당하고 있으며, Oracle Database에도 OHS가 함께 포함되어 배포되고 있다. 그러나 Oracle Database에 포함된 OHS는 운영환경에서 Web Tier 제품으로 사용을 권고하지는 않는다. 일부 기능 및 모듈이 포함되어 있지 않으며, 라이센스 정책에도 어긋나기 때문이다. OHS에 대한 일부 패치는 Oracle Database에 포함된 OHS에는 포함되지 않을수도 있다.

OHS의 특징중의 하나는 Apache HTTP Server를 근간으로 하고 있지만 Oracle의 특정 기능들을 포함해서 OHS를 배포하는데 여기에는 plsql을 사용할 수 있는 mod_plsql이 포함된다는 점이다. PL/SQL Web Toolkit이 포함되어져 있기 때문에 Database의 Procedure를 그대로 Web application으로 사용할 수 있다. 재미있는 것은 이 기능을 제공하는 MODPLSQL이 Oracle Database에 함께 배포되는 OHS에도 포함되어져 있다는 점이다.



Apache-OHS 버전 매핑 (iAS/Fusion Middleware 제품군)

OHS는 Apache HTTP Server를 근간으로 하기 때문에 Apache 기반 버전이 변경됨에 따라 OHS의 버전도 이를 따라간다. 그러나 버전을 동일하게 사용하는 것은 아니다. 즉 Apache HTTP Server의 버전별 OHS 버전의 매핑 정보를 알아둘 필요가 있다.

  • 주1) Identity Management 10g (10.1.4)에 포함된 OHS 버전은10.1.2.0.2이다. 만약 OHS 버전을 올리고자 한다면 iAS 10.1.2.3 Patchset을 적용하거나 IM 10.1.4.3 Patchset을 적용하면 된다.
  • 주1) 모든 Oracle Application Server 10g 10.1.2.x와 10.1.3.x는 OHS의 버전을 Upgrade 하기 위해서 Patchset을 적용해야 한다.
  • 주1) Apache 2 버전을 사용하기 위해서는 Oracle Application Server Companion CD로 기존 Oracle10gAS와 다른 ORACLE_HOME에 설치해야 한다. Companion CD별로 포함된 Apache 2 (OHS2) 버전은 아래와 같다.
      1. Oracle Application Server 10g Release 2 (10.1.2) Companion CD
        • OHS2 based on Apache 2.0 is 2.0.52
      2. Oracle Application Server 10g Release 3 (10.1.3) Companion CD
        • OHS2 10.1.3.1 based on Apache 2.0 is 2.0.55




Apache-OHS 버전 매핑 (Database Server 제품군)

일부 Database 제품에 도 OHS가 포함되어져 있다. Oracle Database에 포함된 OHS에 대해서 Apache와의 버전 관계는 아래 표와 같다.

  • 주1) Oracle Database 10g부터는 OHS를 설치하고자 한다면 Oracle Database 10g Companion CD를 이용하면 된다.
  • 주2) Oracle Database 11g R1(11.1.0.6)은 Apache 2 기반의 OHS를 제공하고 있으며 여기에는 mod_plsql을 지원한다.




OHS의 Home Directory

OHS가 설치되는 물리적인 Home Directory는 제품별로 상이한데 그 차이는 아래와 같다. 여기에서 $ORACLE_HOME은 OHS가 포함된 상위 제품군의 Home Directory를 의미한다.

  • Oracle Application Server 10g, Oracle Database9i, 10g인 경우
    • OHS Home Direcotry의 위치: $ORACLE_HOME/Apache/Apache
  • Oracle Fusion Middleware 11g인 경우
    • OHS Home Direcotry의 위치: $MIDDLEWARE_HOME/Oracle_WT1/ohs
  • Oracle Database 11g인 경우
    • OHS Home Direcotry의 위치: $ORACLE_HOME/ohs




OHS 버전 확인 방법

Oracle HTTP Server (OHS)의 버전을 확인하는 방법은 OHS와 함께 배포되는 제품군별로 조금씩 차이가 있다. 여기에서는 GUI 방식이 아닌 메뉴얼하게 커멘드상에서 확인하는 방법을 언급하고 있다.

  • Oracle Application Server 10g, Oracle Database9i, 10g인 경우
$ORACLE_HOME/Apache/Apache/bin/httpd -version

  • Oracle Fusion Middleware 11g인 경우
export LD_LIBRARY_PATH=$MIDDLEWARE_HOME/Oracle_WT1/lib/
$MIDDLEWARE_HOME/Oracle_WT1/ohs/bin/httpd -version

  • Oracle Database 11g인 경우
$ORACLE_HOME/ohs/bin/httpd -version




References

Note:260449.1 - Everything You Wanted to Know About the Apache-Based? OHS Version


Created by jhpark. Last Modification: Tuesday 18 of February, 2014 10:25:12 KST by jhpark. (Version 12)
[ Execution time: 0.16 secs ]   [ Memory usage: 23.12MB ]   [ Queries: 60 in 0.00 secs ]

Shout anything, anybody...

jhpark: 감기가 장난이 아니내요. 모두들 감기 조심하세요...~
jhpark: 세렌즈 홈페이지의 Tiki에 대한 Patch가 이루어졌습니다. 새로운 버전은 Tiki 12.3
jhpark: 말그대로 키오스크이지요. 뭔가 샤우팅하고 싶은 것이 있다면 그것이 무엇이든 샤우티잉...
meng: 이건 뭐지요 ㅋㅋ
jhpark: 이곳 정자동엔 함박눈... 오늘 어케 퇴근하나.
Ji-Su Hong: 출첵? ㅎ~
jhpark: sql_mode=""의 위력은 대단하다. 특히 End User의 입장에서는...
박영훈: testtest
jhpark: 명규야 잘자라, 내일을 위해서... ㅋㅋ
Admin: 아우, 홈페이지 결국은 오픈했당. 어지러워라...