WAS 엔지니어

[OHS12c] 12.2.1.4 install 본문

Web Tier/OHS

[OHS12c] 12.2.1.4 install

bluerainxx 2022. 11. 8. 23:47

이런날도있구 저런날도 있는거지 화이팅~

 


🎈 설치 전 고객사에게 확인해야 할 것

1. JDK 설치 여부 및 설치된 버전이 ohs에 적합한지

2. OS 종류와 버전 : 만약 linux 8 이상이면 버그 patch 파일 함께 전송(compat ~ 패키지 인식 못하는것)

3. 설치할 OHS 버전, was와의 연동 여부(해야한다면 was 종류 및 버전)

4. 기본적 OS 패키지가 전부 설치 되어있는지(rpm) : OS는 관할 부분이아니므로 준비해줘야한다는 것 명시

5. 경로 : 엔진설치위치(Oracle home), 도메인 홈 경로

6. 노드매니저 계정정보

7. 컴포넌트명

8. port 번호 (컴포넌트/노드매니저/ssl.conf)

9. 로그파일 경로?

10. 방화벽

11. 설치 관련 파일 전송 : 외부 링크로 파일 전송 가능한지, 안되면 네xx로 보낸다 함

1) 엔진(fmw_~~)

2) oraInst.loc

3) domain.py

4) 스크립트 : startNM.sh stopNM.sh startComponent.sh stopComponent.sh, (install.sh 스크립트)

5)  패치파일 : linux 버전 8이상만

12. 인벤토리 경로


+내부 보안 문제로 rpm 파일을 yum으로 못받는 경우

** yum 
리눅스의 패키지 인스톨 프로그램이자 인스토 파일, 패키지 설치프로그램.

rpm 명령의 패키지 의존성 문제를 완전히 해결

외부(인터넷) 레파지토리에서 자동으로 다운로드해서 설치가능하게 함

/etc/yum.repos.d/ : yum 명령어 입력시 검색하게 되는 네트워크 주소가 들어있음

 

 

** rpm

보안 문제때문에 yum이 안되는 경우 rpm 명령어를 사용해야함

패키지 인스톨을 하기위해서 그 패키지의 필요요소를 전부 다운로드 해야하는 패키지 디팬던시

 

 

+ 설치할때 어떤 계정으로 기동할지 물어보고 그 계정:그룹 권한으로 설치시도

 

 

+ 필수 패키지

 

System Requirements and Specifications

This document contains system and platform-specific information for Oracle Fusion Middleware products.

docs.oracle.com

 

 

 

 

다 모른다하면 참고할 서버가 있는지 확인

 

 


 

 

 

 

 

 

설치 시작

 

 

 1. 엔진설치

 

- linux 버전 7까지

1

2

3





$ jar -xvf fmw_12.2.1.4.0_wls_Disk1_1of1.zip

$ chmod +x fmw_12.2.1.4.0_ohs_linux64.bin

$ ./fmw_12.2.1.4.0_ohs_linux64.bin -silent \
-invPtrLoc /home/app/install/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)"

 

 

- linux 버전 8+

1

2

3




$ jar -xvf fmw_12.2.1.4.0_wls_Disk1_1of1.zip

$ chmod +x fmw_12.2.1.4.0_ohs_linux64.bin

$ ./fmw_12.2.1.4.0_ohs_linux64.bin \
-prereqConfigLoc <PATCH_TOP>/31190532/prereq_metadata/oracle.as.install.ohs.prerequisite/prereq \
-silent \

-invPtrLoc /home/app/install/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)"
 

패치파일 압축 해제 후 해당 경로 기입하면됨

Patch 31190532

 

 

 

 

 

 

 2. Domain 설치(+component 포함됨)

 

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

 

1












$ cat 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()
 

 

 

 3. Coponent 실행 및 storeUserConifg 생성

 

1
2
3
4
5
6
$ cd {DOMAIN_HOME}/bin/
$ ./startNodeManager.sh &
$ ./startComponent.sh web storeUserConfig
$ ./stopComponent.sh web
$ cd ..
$ ./startOHS1.sh
 

 

1

























$ cat 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"`
nohup ./bin/startNodeManager.sh > ${LOG_DIR}/${SERVER_NAME}.out 2>&1 &
sleep 1
tail -f ${LOG_DIR}/${SERVER_NAME}.out
 

 

1


2


3


$ cat stopNM.sh
./bin/stopNodeManager.sh

$ cat startWeb.sh
./bin/startComponent.sh web

$ cat stopWeb.sh
./bin/stopComponent.sh web

 

 

 

 

 

 4. Listen port (1024 미만으로 변경시 중요!!)

component 리슨포트 변경

1
$ cd {DOMAIN_HOME}/config/fmwconfig/components/OHS/web
$ cp httpd.conf httpd.conf_221108
$ vi httpd.conf

Listen 80
ServerName http://testap1:80

 

 

ssl.conf Listen Port 변경 4443 -> 443

1


$ vi ssl.conf

Listen 443
...
<VirtualHost *:443>

 

 

 

🎇🎇🎇 1024 이하 Port 사용 권한 설정 🎇🎇🎇

 

1
2
3


4
5




$ cd /sw/web/ohs/12.2.1.4/ohs/bin
$ sudo chown root launch
$ sudo chmod 4750 launch


$ cd {DOMAIN_HOME}/config/fmwconfig/components/OHS/web
$ vi httpd.con

Listen 80
User app
Group app
 

 

 

 

 

 5. Components 추가

 

추후 기입예정,,, 오늘은 힘듬

 

  

 ㅍ

2022.11.20 - [정리(비공개)] - 221121 ohs 설치 관련

 

 

 

 

 

 

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

[OHS] storeUserConfig 생성  (0) 2022.10.12
[Windows] OHS 12c 설치  (0) 2022.10.12
[OHS 12C] component 추가 / 삭제  (0) 2022.08.24
Comments