본문 바로가기
WEB/OHS

6. OHS 12c 설치

by coldplayer83 2024. 8. 5.
728x90

!! 필수 패키지 설치 우선 수행

 

1. 설치 파일 압축 해제

 

2. 설치

 

wls.rsp

[ENGINE]

#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0

[GENERIC]

#Set this to true if you wish to skip software updates
DECLINE_AUTO_UPDATES=true

#My Oracle Support User Name
MOS_USERNAME=

#My Oracle Support Password
MOS_PASSWORD=<SECURE VALUE>

#If the Software updates are already downloaded and available on your local system, then specify the path to the directory where these patches are available and set SPECIFY_DOWNLOAD_LOCATION to true
AUTO_UPDATES_LOCATION=

#Proxy Server Name to connect to My Oracle Support
SOFTWARE_UPDATES_PROXY_SERVER=

#Proxy Server Port
SOFTWARE_UPDATES_PROXY_PORT=

#Proxy Server Username
SOFTWARE_UPDATES_PROXY_USER=

#Proxy Server Password
SOFTWARE_UPDATES_PROXY_PASSWORD=<SECURE VALUE>

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/sw/web/ohs/12.2.1.4

#The federated oracle home locations. This should be an existing Oracle Home. Multiple values can be provided as comma seperated values
FEDERATED_ORACLE_HOMES=

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=Standalone HTTP Server (Managed independently of WebLogic server)

 

ORACLE_HOME 수정하여 사용

 

oraInst.loc

inventory_loc=/sw/install_files
inst_group=app

 

./fmw_12.2.1.4.0_ohs_linux64.bin \
-silent \
-responseFile /sw/install_files/wls.rsp \
-invPtrLoc /sw/install_files/oraInst.loc

 

 


 

RHEL7 환경에서 compat-libstdc++-33-3.2.3 라이브러리가 설치가 안되는 문제가 있음

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=243411577219145&parent=EXTERNAL_SEARCH&sourceId=PROBLEM&id=2254198.1&_afrWindowMode=0&_adf.ctrl-state=77alfqylo_4

 

패키지 설치 실패로 인한 OHS 설치 실패 에러

 

다음과 같이 패키지 설치 가능

yum install compat-libstdc++-33

 


 

rsp 파일을 작성하지 않고 설치하는 방법

- rsp에 미리 적어줬던 내용을 설치 과정중 하나씩 작성하는 방법으로 비추천

./fmw_12.2.1.4.0_ohs_linux64.bin \
-silent \
-invPtrLoc /sw/install_files/oraInst.loc \
ORACLE_HOME=/sw/web/ohs/12.2.1.4 \
DECLINE_SECURITY_UPDATES=true \
INSTALL_TYPE="Standalone HTTP Server (Managed independently of WebLogic server)"

 

3. 도메인 생성

 

domain.py

selectTemplate('Oracle HTTP Server (Standalone)', '12.2.1.3')
loadTemplates()
cd ('SystemComponent/ohs1')
set('Name','web')
cd('/SecurityConfiguration/base_domain')
set('NodemanagerUsername','weblogic')
set('NodemanagerPasswordEncrypted','weblogic1')
cd('/')
writeDomain('/sw/web/ohs/12.2.1.4/domains/base_domain')
closeTemplate()
exit()

 

selectTemplate('Oracle HTTP Server (Standalone)', '12.2.1.3')

12.2.1.4 템플릿 사용시 문제 발생으로 12.2.1.4 버전 설치시에도 12.2.1.3으로 작성할 것

 

set('Name','web') : component 이름 설정

 

set('NodemanagerUsername','weblogic') : 노드매니저 계정 설정

 

set('NodemanagerPasswordEncrypted','weblogic1') : 노드매니저 계정 비밀번호 설정

 

writeDomain('/sw/web/ohs/12.2.1.4/domains/base_domain') : 도메인 경로 설정

 

다음 명령어로 도메인 생성

${ORACLE_HOME}/oracle_common/common/bin/wlst.sh domain.py

 

 

4. ohs 실행

1) nodemanager 실행

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

 

2) nodemanager 실행 세션 유지하고 새로운 세션으로 component 실행

./startComponent.sh ${component_name}

 

실행시 nodemanager 비밀번호를 물어봄

위에서 생성한 nodemanager 비밀번호 입력

 

웹서버 실행 확인

ip:7777

 


 

${DOMAIN_HOME}/bin 경로의 실행 스크립트를 사용하면 백그라운드 실행, 옵션 튜닝 불가 등의 문제가 있기 때문에 ${DOMAIN_HOME} 경로에 별도의 기동/중지 스크립트를 만들어 사용하는 것을 권장

 

startNM.sh

USER_NAME=app
DOMAIN_HOME=/sw/web/ohs/12.2.1.4/domains/base_domain
LOG_DIR=${DOMAIN_HOME}/logs
SERVER_NAME=webnm

# Check User Name
IAM=`id -un`
# Check Startup User Check
if [ $USER_NAME != $IAM ] ; then
echo "Error : This user is \"$IAM\". Please login as a \"$USER_NAME\" user."-
exit
fi

# Check Process Check
PID=`ps -ef | grep java | grep ${SERVER_NAME} | awk '{print $2}'`
if [ "$PID" != "" ] ; then
echo "ERROR : \"${SERVER_NAME}\" is already running!!"
exit
fi

JAVA_OPTIONS="-D${SERVER_NAME}"
export JAVA_OPTIONS

mv ${LOG_DIR}/${SERVER_NAME}.out ${LOG_DIR}/${SERVER_NAME}.`date +'%y%m%d_%H%M%S'`
nohup ./bin/startNodeManager.sh > ${LOG_DIR}/${SERVER_NAME}.out 2>&1 &
sleep 1
tail -f ${LOG_DIR}/${SERVER_NAME}.out

 

stopNM.sh

./bin/stopNodeManager.sh

 

startWeb.sh

./bin/startComponent.sh ${component_name}

 

stopWeb.sh

./bin/stopComponent.sh ${component_name}

'WEB > OHS' 카테고리의 다른 글

8. OHS 12cR2 환경 설정  (0) 2024.08.07
7. NodeManager 비밀번호 저장 설정하기(StoreUserConfig)  (0) 2024.08.06
5. OHS 11g + weblogic 11g 연동  (0) 2024.08.05
4. OHS 11g 환경 설정  (0) 2024.08.01
3. OHS 11g 설치 (11.1.1.x)  (0) 2024.08.01