WAS 엔지니어
[OHS12c] 12.2.1.4 install 본문
이런날도있구 저런날도 있는거지 화이팅~
🎈 설치 전 고객사에게 확인해야 할 것
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 명령어를 사용해야함
패키지 인스톨을 하기위해서 그 패키지의 필요요소를 전부 다운로드 해야하는 패키지 디팬던시
+ 설치할때 어떤 계정으로 기동할지 물어보고 그 계정:그룹 권한으로 설치시도
+ 필수 패키지
다 모른다하면 참고할 서버가 있는지 확인
설치 시작
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 |