WAS 엔지니어
[OHS 12C] component 추가 / 삭제 본문
🎈 테스트 환경
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] |
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 |