본문 바로가기

WEB-SERVER/OHS & JBCS & Apache

[OHS] 컴포넌트 추가

728x90

[12c]

1. add_comp.py 작성

#현재 OHS 도메인 홈 작성
readDomain('/sw/web/domains/base_domain')

cd('/')

#추가 할 component 입력
create('jong', 'SystemComponent')

#create()에 작성한 component 입력
cd('/SystemComponent/jong')

cmo.setComponentType('OHS')

# configure OHS instance that was created

cd('/OHS/jong')

#real IP 작성
#admin.conf의 주소로 지정됨
cmo.setAdminHost('127.0.0.1')

#admin.conf의 Listen 포트로 지정됨
cmo.setAdminPort('29999')

#httpd.conf의 포트로 지정됨
cmo.setListenPort('27777')

#ssl.conf의 포트로 지정됨
cmo.setSSLListenPort('24443')

# update the domain

updateDomain()
closeDomain()

 

2. ${OHS_ENGINE_HOME}/oracle_common/common/bin/wlst.sh add_comp.py

※ 컴포넌트 생성 후에, vi ${OHS_DOMAIN_HOME}/config/config.xml 에서 컴포넌트가 추가 됐는지 확인

 

3. ${OHS_DOMAIN_HOME}/config/fmwconfig/components/OHS/${COMP_NAME}/httpd.conf 내에

User / Group 설정

※ 이거 안 하면 기동 시에 설정 오류로 인해 기동이 되지 않음.(OHS Fails To Start With Invalid Argument: Could Not Set Permission For Mutex Lock! (Doc ID 2540650.1))

 

[11g]

Opmn 을 통해 구성이 가능. opmnctl 은 두 군데 존재

ORACLE_HOME/opmn/bin/opmnctl

ORACLE_INSTANCE/bin/opmnctl

위 두개의 opmnctl 을 가지고 새로운 instance 를 생성할 수도 있으며, 새로운 component 를 생성할 수도 있다.

 

아래는 인스톨시 생성된 instance1 이라는 인스턴스에 추가로 OHS component 를 구성하는 방법

※ 억지로 설명하면 11g의 INSTANCE는 12c에서는 domain.

opmnctl createcomponent -componentType OHS -componentName ohs2

 

명령을 수행하면 ohs1(기본) 과 동일한 level 로 모든 설정파일들이 생긴다.

필요한 부분들 httpd.conf, mod_wl_ohs.conf 에 대한 구성을 하고

컴포넌트를 기동한다.

./opmnctl startproc ias-component=ohs2