WAS 엔지니어

[OHS 12C] component 추가 / 삭제 본문

Web Tier/OHS

[OHS 12C] component 추가 / 삭제

bluerainxx 2022. 8. 24. 10:43

 


🎈 테스트 환경

OHS 12.2.1.4

 


 

 1. Component 추가

 

1. addComponent.py 파일 생성

home 이나 tmp 디렉토리에 생성 권장

 

$ vi addComponent.py

 

   readDomain('/sw/web/ohs/12.2.1.4/domains/base_domain')
   cd('/')
   # 추가할 OHS Component 이름 (ex. web2)
   create('web2', 'SystemComponent')
   cd('/SystemComponent/web2')
   cmo.setComponentType('OHS')
   # 생성된 OHS 인스턴스의 환경설정
   cd('/OHS/web2')
   cmo.setAdminHost('127.0.0.1')
   cmo.setAdminPort(29990')
   cmo.setListenPort('27770')
   cmo.setSSLListenPort('24440')
   updateDomain()
   closeDomain()

 

 

 

 

 

2. 생성한 addComponent.pyt 파일과 wlst.sh 파일 같이 실행

 

 

$ /sw/web/ohs/12.2.1.4/oracle_common/common/bin/wlst.sh addComponent.py    

 

 

 

 

 

 

3. httpd.conf 파일 account 추가  ★  

 

이 과정이 없으면 권한 에러 발생

 

$ vi ${DOMAIN_HOME}/config/fmwconfig/components/OHS/web2/httpd.conf 

 

 

   User [name]
   Group [name]

 

httpd.conf

 

 

 

 

 

 

4. 최종 확인

 

$ .${DOMAIN_HOME}/bin/startNodeManager.sh 

 

Duplicate Session 으로 노드매니저 기동 세션 유지 후 새로운 새션에서

 

$ .${DOMAIN_HOME}/bin/startComponent.sh web2

 

 

 

 

 

 

Error 발생시 

   E212: Can't open file for writing   ▶ 원인 : 권한문제
  해결
   1) sudo vi
   2) 파일 생성 후 저장할 때
   :w !sudo tee % > /dev/null
   could not set permission for mutex lock   위의 3번 httpd.conf accout 추가 과정 진행

 

 

 

 


 

 2. Component 삭제(제거)

 

 

1. deletecomp.py 파일 생성

 

 

$ vi deletecomp.py

   readDomain('sw/web/ohs/12.2.1.4/domains/base_domain')
   cd('/')
   # OHS Component name(ex. web2)
   delete('web2', 'SystemComponent')
   updateDomain()
   closeDomain()

 

 

 

 

 

 

2. 생성한 deletecomp.py 파일과 wlst.sh 같이 실행

 

$ /sw/web/ohs/12.2.1.4/oracle_common/common/bin/wlst.sh deletecomp.py

 

 

 

 

 

3. ${DOMAIN_HOME}/config/config.xml 파일에서 제거한 컴포넌트 구성이 제거되었는지 확인

 

 

 

 

 

4. 제거된 컴포넌트의 구성 디렉토리와 로그 파일 따로 제거

 

- 구성 디렉토리 : ${DOMAIN_HOME}/config/fmwconfig/components/OHS/${COMPONENT_NAME}

- 컴포넌트 상태 정보 : ${DOMAIN_HOME}/systme_components/${COMPONENT_NAME}

- 기본 로그 경로: ${DOMAIN_HOME}/servers/${COMPONENT_NAME}

이 것들을 제거해야 컴포넌트에 대한 내용이 완전히 제거됨

 

 

 

 

'Web Tier > OHS' 카테고리의 다른 글

[OHS12c] 12.2.1.4 install  (0) 2022.11.08
[OHS] storeUserConfig 생성  (0) 2022.10.12
[Windows] OHS 12c 설치  (0) 2022.10.12
Comments