보고서 저장소 및 Process Scheduler 작업 로그 복제
PeopleSoft 보고서 저장소는 일반적으로 모든 프로세스 스케줄러 및 PIA 웹 계층 서버가 액세스할 수 있는 공유 파일 시스템 디렉토리입니다. 이 예에서는 OCI File Storage의 /u02/app/psft/ps/report_repository
디렉토리에 있습니다.
configuration.properties
파일에 정의되어 있습니다.
PS_CFG_HOME/webserv/<PIA web domain>/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs/ps/configuration.properties
보고서 저장소 위치는 PIA 웹 서버가 구성될 때 설정되며 configuration.properties
파일의 다음 행에 지정됩니다. ReportRepositoryPath=/u02/app/psft/ps/report_repository
프로세스 스케줄러 로그는 "Configure the PeopleSoft Application and Process Scheduler Domains"에 설명된 대로 컴퓨트 인스턴스와 관련이 있습니다.
/u02/app/psft/ps/log_output/node1/HR92U033
/u02/app/psft/ps/log_output/node2/HR92U033
복제 구현
복제 프로세스를 설정하려면 복제를 수행하기 위한 rsync
스크립트와 스크립트가 실행되는 일정 및 빈도를 정의하는 cron
작업이 필요합니다.
다음 스크립트는 이러한 파일을 대기 데이터베이스로 자주 푸시하는 데 사용할 수 있습니다.
rsync_psft.sh
get_site_role.sh
enable_psft_rsync.sh
disable_psft_rsync.sh
스크립트는 GitHub의 복제 디렉토리에 있습니다.
rsync_psft.sh
스크립트는 cron
작업으로 실행됩니다. 기본 사이트와 보조 사이트 모두에서 5분마다 한 번씩 실행됩니다. 시작하면 다음 중 하나에 해당하는 경우 세 가지 사항을 확인한 다음 작업을 수행하지 않고 종료됩니다.
rsync
스크립트가 사용 안함으로 설정되었습니까? 그러한 경우 종료합니다.- 이 사이트의 데이터베이스가 기본 또는 대기 롤입니까? standby site인 경우 종료합니다.
- 이 스크립트의 이전 Instantiation이 아직 실행되고 있습니까? 그러한 경우 종료합니다.
응용 프로그램 시작 스크립트도 enable_psft_rsync.sh
스크립트를 실행하도록 코딩됩니다. standby가 완전히 구성될 때까지 실패하므로 전달된 것으로 주석 처리됩니다.
응용 프로그램 종료 스크립트는 응용 프로그램 및 일괄 처리 서버를 종료한 후 마지막으로 rsync_psft.sh
스크립트를 호출한 다음 disable_psft_rsync.sh
스크립트를 실행하도록 코딩됩니다. 이러한 변수는 standby가 완전히 구성될 때까지 실패하므로 전달된 것으로 주석 처리됩니다.
보고서 저장소 및 프로세스 스케줄러 작업 로그는 공유 파일 시스템으로 구현되므로 각 사이트의 한 노드에서만 rsync 복제 프로세스를 실행합니다. 다음 단계를 수행하여 rsync
스크립트를 구성합니다.