계단식 대기 구성
Oracle Cloud Infrastructure에서 Oracle Data Guard를 사용하여 DR(재해 복구) 사이트의 데이터베이스를 프로덕션과 동기화된 상태로 유지합니다. 그러나 애플리케이션 계층은 어떻습니까? 데이터 손실에 대한 서비스 수준 계약 및 허용 한도는 필요한 접근 방식을 유도합니다.
중간 계층의 데이터 손실 대상이 데이터베이스와 유사하다고 가정하면 PeopleSoft 보고서 저장소에 대한 변경 사항을 자주 복제하고 스케줄러 작업 로그를 DR 사이트에 처리하도록 rsync
유틸리티를 구성할 수 있습니다.
또한 rsync
는 응용 프로그램 패치 적용 후 PeopleSoft 설치 디렉토리를 복제하는 데 사용됩니다.
OS 그룹 및 유저 설정
PeopleSoft 소프트웨어 디렉토리 구조 생성
/u01/app/psft/pt
)에 배치됩니다. PeopleSoft에서는 여러 환경 변수를 이 디렉토리 구조에 매핑해야 합니다. 또한 시작, 종료 및 전환 작업을 자동화하는 데 필요한 사용자 정의 스크립트용 환경 변수가 하나 있습니다.다중 노드 배치를 위한 PeopleSoft 디렉토리 생성
PeopleSoft 구성 및 기반구조 로그 파일을 보관할 파일 시스템 디렉토리를 만듭니다. 이 구현을 설계할 때 각 중간 계층 VM에 PeopleSoft 구성 및 기반 구조 로그 파일을 보관할 비공유 로컬 파일 시스템 디렉토리를 만들었습니다. 각각의 경우에 PS_CFG_HOME
를 로컬 디렉토리 /peoplesoft/local/ps_config
로 설정합니다.
다른 모든 항목은 공유되며 온프레미스 시스템에서 복사됩니다. 이렇게 하려면 공유 디스크에 PeopleSoft 소프트웨어 설치에 대한 설치 디렉토리 경로의 헤드를 만든 다음 하위 psft_reports
디렉토리를 만듭니다. 다른 하위 디렉토리는 컨텐츠를 복사할 때 생성됩니다. 온프레미스 시스템에서 이 환경으로 최종 전환을 수행할 때 모든 하위 디렉토리의 콘텐츠를 새로고침합니다.
OCI 컴퓨트 인스턴스에 호스트 환경 설정
응용 프로그램 서버, 프로세스 스케줄러 및 PeopleSoft PIA(Internet Architecture) 웹 서버 도메인을 구성하기 전에 사용자 psadm2
에 대한 환경 파일을 만들어야 합니다.
ORACLE_HOSTNAME
를 올바르게 설정해야 합니다.
주:
이 프로젝트에 필요한 새 관리 스크립트를 보관할 디렉토리를 추가했으며 새 디렉토리에 대한 익스포트 지시어를 생성하고 경로에 추가합니다. 이 문서의 뒷부분에서 작업을 설명할 때 이러한 스크립트가 제자리에 있고 경로에 있다고 가정합니다.
다음은 컴퓨트 인스턴스 중 하나의 환경 파일(psft.env
)입니다.
export ORACLE_HOSTNAME=phx-psft-hcm-app01
export BASE_DIR=/u01/app/psft
export PS_HOME=$BASE_DIR/pt/ps_home8.57.11
export PS_CFG_HOME=/peoplesoft/local/ps_config
export PS_APP_HOME=$BASE_DIR/pt/hcm_app_home
export PS_FILEDIR=$PS_HOME/file
export ORACLE_BASE=/u01/app/psft
export ORACLE_HOME=/u01/app/psft/pt/oracle-client/19.3.0.0
export COBDIR=/opt/MFCobol
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/u01/app/psft/pt/jdk1.8.0_221
export TUXDIR=$BASE_DIR/pt/bea/tuxedo/tuxedo12.2.2.0.0
export NLSPATH=$TUXDIR/locale/C
export LD_LIBRARY_PATH=$TUXDIR/lib:$PS_HOME/bin:$ORACLE_HOME/lib:$COBDIR/lib:$LD_LIBRARY_PATH
export LIBPATH=$COBDIR/lib
export SHLIB_PATH=$SHLIB_PATH:$COBDIR/lib
export PATH=$ORACLE_HOME/bin:$TUXDIR/bin:$PS_HOME/jre/bin:$PS_HOME/bin:$JAVA_HOME/bin:$PATH
export PATH=$PATH:$COBDIR/bin
export PS_SERVER_CFG=$PS_HOME/appserv/prcs/HR92U033/psprcs.cfg
export WLS_HOME=$BASE_DIR/pt/bea/wlserver
# Add directory for custom scripts
export SCRIPT_DIR=$BASE_DIR/pt/custom_admin_scripts
export PATH=$PATH:$SCRIPT_DIR
# You must be in PS_HOME to execute the psconfig.sh script
cd $PS_HOME
./psconfig.sh
cd
MicroFocus COBOL 설치
MicroFocus COBOL(Visual COBOL for later release versions)은 COBOL 컴파일러 및 런타임 환경과 런타임 라이센스 관리자를 포함하는 별도로 라이센스가 부여된 소프트웨어 패키지입니다. PRCS(프로세스 스케줄러)를 호스트하는 모든 컴퓨트 인스턴스에는 MicroFocus COBOL 컴파일러, 런타임 환경 및 라이센스 관리자가 설치되어 있어야 합니다.
응용 프로그램 소프트웨어 복사
소스 애플리케이션 또는 웹 계층이 현재 PeopleTools 버전의 Linux 운영체제에서 실행 중인 경우 애플리케이션 및 웹 계층을 OCI 환경으로 수동으로 이전("리프트 앤 시프트")할 수 있습니다.
이 예에서는 최신 업데이트와 함께 PeopleTools 8.57.11 및 Oracle Linux 버전 7(OEL 7)을 사용합니다.
소스 중간 계층 노드에서 비Linux 운영체제를 실행 중인 경우 psft-dpk-setup.sh
툴을 사용하여 OCI 컴퓨트 인스턴스에 PeopleSoft 애플리케이션 및 웹 계층을 설치해야 합니다. 통합관리를 위해 Puppet을 설치해야 합니다. 지침은 PeopleSoft PeopleTools 8.58 Deployment Packages Installation을 참조하십시오.
PeopleSoft 애플리케이션 및 웹 계층을 수동으로 들어 올리기
소스(기본) 시스템에서 PeopleSoft 응용 프로그램 및 웹 계층 소프트웨어를 "리프팅"하려면 소스 시스템에 설치된 PeopleSoft 소프트웨어를 패키징해야 합니다. 이 프로세스 중 온프레미스 PeopleSoft 환경이 작동되어 실행 중일 수 있습니다.
PeopleSoft 소프트웨어 설치
PeopleSoft 소프트웨어를 설치하려면 업로드된 ZIP 파일의 압축을 올바른 디렉토리 위치에 풉니다. 파일 시스템은 OCI의 모든 중간 계층에서 공유되므로 PeopleSoft 컴퓨팅 인스턴스 중 하나에서만 이 작업을 수행합니다.
- PeopleSoft 컴퓨트 인스턴스 중 하나에 업로드된 ZIP 파일의 압축을 풉니다.
- 개별 ZIP 파일의 압축을 해제하는 예:
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft/pt $ unzip ps_home.zip $ unzip ps_app_home.zip $ unzip ps_cust_home.zip $ unzip ps_jdk.zip $ unzip ps_bea.zip $ unzip oracle_home.zip $ unzip tns_admin.zip
- 모든 디렉토리가 하나의 ZIP 파일에 있는 경우 명령은 다음과 유사합니다.
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft $ unzip pt.zip
- 개별 ZIP 파일의 압축을 해제하는 예: