カスケード・スタンバイの構成
Oracle Cloud Infrastructureで、Oracle Data Guardを使用して、ディザスタ・リカバリ(DR)サイトのデータベースを本番と同期させます。しかし、アプリケーション層はどうでしょうか。サービス・レベル契約とデータ損失の許容範囲によって、必要なアプローチが決まります。
中間層でのデータ損失のターゲットがデータベースと似ている場合、rsync
ユーティリティを構成して、変更をPeopleSoftレポート・リポジトリに頻繁にレプリケートし、スケジューラ・ジョブ・ログをDRサイトに処理できます。
また、rsync
は、アプリケーションのパッチ適用後にPeopleSoftインストール・ディレクトリをレプリケートするために使用されます。
OSグループおよびユーザーの設定
PeopleSoftソフトウェア・ディレクトリ構造の作成
/u01/app/psft/pt
)に配置されます。PeopleSoftでは、いくつかの環境変数をこのディレクトリ構造にマップする必要があります。また、起動、停止およびスイッチオーバー・アクティビティを自動化するために必要なカスタム・スクリプト用の環境変数が1つあります。マルチノード・デプロイメント用のPeopleSoftディレクトリの作成
PeopleSoft構成およびインフラストラクチャ・ログ・ファイルを保持するファイル・システム・ディレクトリを作成します。この実装を設計する際、PeopleSoft構成およびインフラストラクチャ・ログ・ファイルを保持するために、各中間層VMにローカルの非共有ファイル・システム・ディレクトリを作成しました。いずれの場合も、PS_CFG_HOME
をローカル・ディレクトリ/peoplesoft/local/ps_config
に設定します。
他のすべてが共有され、オンプレミス・システムからコピーされます。これを行うには、共有ディスクにPeopleSoftソフトウェア・インストールのインストール・ディレクトリ・パスの先頭を作成し、子psft_reports
ディレクトリを作成します。その他の子ディレクトリは、コンテンツをコピーするときに作成されます。オンプレミス・システムからこの環境への最終スイッチオーバーを実行すると、すべての子ディレクトリの内容がリフレッシュされます。
OCIコンピュート・インスタンスでのホスト環境の設定
アプリケーション・サーバー、プロセス・スケジューラおよびPeopleSoft Internet Architecture (PIA) Webサーバー・ドメインを構成する前に、ユーザー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)は、COBOLコンパイラおよびランタイム環境とランタイム・ライセンス・マネージャを含む、別途ライセンスが付与されたソフトウェア・パッケージです。プロセス・スケジューラ(PRCS)をホストするすべてのコンピュート・インスタンスには、MicroFocus COBOLコンパイラ、ランタイム環境およびライセンス・マネージャがインストールされている必要があります。
アプリケーション・ソフトウェアのコピー
現在のバージョンのPeopleToolsを持つLinuxオペレーティング・システムでソース・アプリケーション層またはWeb層が実行されている場合は、アプリケーションとWeb層をOCI環境に手動で移行(リフト・アンド・シフト)できます。
この例では、PeopleTools 8.57.11およびOracle Linuxバージョン7 (OEL 7)を最新の更新とともに使用します。
ソース中間層ノードがLinux以外のオペレーティング・システムを実行している場合は、psft-dpk-setup.sh
ツールを使用して、OCIコンピュート・インスタンスにPeopleSoftアプリケーションおよびWeb層をインストールする必要があります。オーケストレーションにはPuppetをインストールする必要があります。手順については、『PeopleSoft PeopleTools 8.58 Deployment Packages Installation』を参照してください。
PeopleSoftアプリケーションおよびWeb層の手動によるリフト
PeopleSoftアプリケーションおよびWeb層ソフトウェアをソース(プライマリ)システムから「持ち上げる」には、ソース・システムへのPeopleSoftソフトウェア・インストールのパッケージ化が含まれます。オンプレミスのPeopleSoft環境は、このプロセス中に起動して実行できます。
PeopleSoftソフトウェアのインストール
PeopleSoftソフトウェアをインストールするには、アップロードしたZIPファイルを正しいディレクトリの場所に解凍します。ファイル・システムはOCIのすべての中間層で共有されるため、これはPeopleSoftコンピュート・インスタンスの1つのみで実行されます。
- アップロードしたZIPファイルをPeopleSoftコンピュート・インスタンスのいずれかに解凍します。
- 個々の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
- すべてのディレクトリが1つのZIPファイルにある場合、コマンドは次のようになります。
$ ssh -I path to key file opc@iad-psft-hcm-app01 $ sudo su – psadm2 $ cd /u01/app/psft $ unzip pt.zip
- 個々のZIPファイルの解凍の例: