728x90
OHS는 linux 기준 WLST으로 domain이 생성 가능한데, 이때 사용하고자 하는 명령어들을 한 곳에 모아놓은 domain.py를 생성하여 OHS domain을 생성하고자 한다.
domain.py
######### OHS Configuration ######### ORACLE_HOME='OHS 엔진 홈' DOMAIN_NAME='도메인 이름' DOMAIN_HOME='도메인 희망 경로/' + DOMAIN_NAME ######### Nodemanager Environment ######### USERNAME='아이디' PASSWORD='비밀번호' ######### Component Configuration ######### COMPONENT_NAME='component 이름' ADMIN_HOST='admin host 이름' ADMIN_PORT='admin 포트' LISTEN_ADDRESS='IP 정보' LISTEN_PORT='component 포트' SSL_LISTEN_PORT='SSL 포트' ######### Read OHS Standalone Template ######### selectTemplate('Oracle HTTP Server (Standalone)','12.2.1.3') loadTemplates() ######### Nodemanager Configuration ######### cd('/') create(DOMAIN_NAME,'SecurityConfiguration') cd('SecurityConfiguration/' + DOMAIN_NAME) set('NodeManagerUsername',USERNAME) set('NodeManagerPasswordEncrypted',PASSWORD) setOption('NodeManagerType','PerDomainNodeManager') cd('/Machines/localmachine/NodeManager/localmachine') cmo.setListenPort(5556) ######### Creating Component ######### cd('/SystemComponent/ohs1') cmo.setName(COMPONENT_NAME) cd('/OHS/' + COMPONENT_NAME) cmo.setAdminHost(ADMIN_HOST) cmo.setAdminPort(ADMIN_PORT) cmo.setListenAddress(LISTEN_ADDRESS) cmo.setListenPort(LISTEN_PORT) cmo.setSSLListenPort(SSL_LISTEN_PORT) ######### Create Domain ######### writeDomain(DOMAIN_HOME) closeTemplate() exit() |
위 script 파일은 OHS 12cR2에서 사용할 수 있는 script 이다.
12cR2부터 readTemplate, addTemplate이 selectTemplate, loadTemplates로 변경되었기에 버전에 맞게 수정하여서 사용해야 한다.
만약 OHS 12.1.3버전에 맞는 domain.py를 생성하고자 하면, 빨강 표시 된 부분을 다음과 같이 변경해준다.
readTemplate('${OHS_HOME}/wlserver/common/templates/wls/base_standalone.jar') addTemplate('${OHS_HOME}/ohs/common/templates/wls/ohs_standalone_template_12.1.3.jar') |
해당되는 template을 읽게 설정해주면 된다.
728x90
'Oracle > Web Tier' 카테고리의 다른 글
orapki로 Wallet 생성 (0) | 2022.06.02 |
---|---|
OHS upgrade 시 고려해야 할 점 (0) | 2022.05.24 |
OHS mod_wl_ohs.conf Location (0) | 2022.04.12 |
OHS 특정 ip만 접속 허용 (0) | 2022.04.04 |
OHS httpd.conf default setting options (0) | 2022.03.18 |