レポート・リポジトリおよびProcess Schedulerジョブ・ログのレプリケート
PeopleSoftレポート・リポジトリは通常、すべてのプロセス・スケジューラおよびPIA Web層サーバーがアクセスできる共有ファイル・システム・ディレクトリです。この例では、/u02/app/psft/ps/report_repositoryディレクトリのOCI File Storageにあります。
configuration.propertiesファイルで定義されます。
PS_CFG_HOME/webserv/<PIA web domain>/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs/ps/configuration.propertiesレポート・リポジトリの場所は、PIA Webサーバーの構成時に設定され、configuration.propertiesファイルの次の行で指定されます: ReportRepositoryPath=/u02/app/psft/ps/report_repository
プロセス・スケジューラ・ログは、「PeopleSoftアプリケーションおよびProcess Schedulerドメインの構成」の説明に従って、コンピュート・インスタンスに固有です。
/u02/app/psft/ps/log_output/node1/HR92U033/u02/app/psft/ps/log_output/node2/HR92U033レプリケーションを実装する
レプリケーション・プロセスを確立するには、レプリケーションを実行するためのrsyncスクリプトと、スクリプトが実行するスケジュールと頻度を定義するcronジョブが必要です。
これらのファイルをスタンバイに頻繁にプッシュするには、次のスクリプトを使用できます。
rsync_psft.shget_site_role.shenable_psft_rsync.shdisable_psft_rsync.sh
スクリプトは、GitHubのレプリケーション・ディレクトリにあります。
rsync_psft.shスクリプトは、cronジョブとして実行されます。プライマリ・サイトとセカンダリ・サイトの両方で5分ごとに1回実行されます。開始すると、次のいずれかに該当する場合、3つの事柄がチェックされ、作業は行われずに終了します。
rsyncスクリプトは無効ですか。その場合は終了します。- このサイトのデータベースはプライマリ・ロールまたはスタンバイ・ロールですか。スタンバイの場合は終了します。
- このスクリプトの以前のインスタンス化はまだ実行されていますか。その場合は終了します。
アプリケーション起動スクリプトも、enable_psft_rsync.shスクリプトを実行するようにコーディングされています。スタンバイが完全に構成されるまで失敗するため、配信されたとおりにコメント・アウトされます。
アプリケーションおよびバッチ・サーバーを停止してからdisable_psft_rsync.shスクリプトを実行した後、最後にrsync_psft.shスクリプトをコールするようにアプリケーション停止スクリプトがコーディングされます。これらは、スタンバイが完全に構成されるまで失敗するため、配信されたとおりにコメント・アウトされます。
レポート・リポジトリおよびプロセス・スケジューラのジョブ・ログは共有ファイル・システムとして実装されるため、rsyncレプリケーション・プロセスは各サイトの1つのノードでのみ実行します。rsyncスクリプトを構成するには、次のステップを実行します。