アプリケーション・ソフトウェアのコピー

ソース・アプリケーション層またはWeb層がLinuxオペレーティング・システムで現在のバージョンのPeopleToolsで実行されている場合は、アプリケーションおよび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環境は、このプロセス中に起動して実行できます。
  1. アプリケーション所有者(psadm2)として、ソース・アプリケーションのWeb層サーバーの1つにログインします。
  2. Zipは次の場所にあります。
    • PS_HOME
    • PS_APP_HOME
    • PS_CUST_HOME
    • JAVA_HOME
    • BEAホーム・ディレクトリ
    • ORACLE_HOME
    • TNS_ADMIN
    $ zip -r ps_home.zip $PS_HOME
    $ zip -r ps_app_home.zip $PS_APP_HOME
    $ zip -r ps_cust_home.zip $PS_CUST_HOME
    $ zip -r ps_jdk.zip $JAVA_HOME
    $ zip -r bea.zip BEA directory location/bea
    $ zip -r oracle_home.zip $ORACLE_HOME
    $ zip -r tns_admin.zip $TNS_ADMIN
    ヒント: これらの場所のいくつかがメインディレクトリの下のサブディレクトリ(/u01/app/psft/ptなど)である場合、メインディレクトリをzipアップできます。
    $ zip -r pt.zip /full-path/pt

    Tuxedoアプリケーションおよびプロセス・スケジューラのドメイン構成を取得するには、PS_CFG_HOME/appservディレクトリおよびPS_CFG_HOME/peoplesoft.propertiesファイルも圧縮します。PS_CFG_HOME/webservディレクトリはOCIコンピュート・インスタンスで再構築されるため、圧縮しないでください。

  3. OCIコンピュート・インスタンスの1つで作成した共有ディレクトリにすべてのZIPファイルをアップロード(コピー)します。opcユーザーとして、OCI環境でリモート・コピーを実行します。
    opcユーザーが前述のディレクトリへの書込み権限を許可する必要がある場合があります。コピーが完了したら、権限を削除できます。
    ソース・システムまたはオンプレミス・システムから、scpコマンドを使用してZIPファイルをコピーできます(次のものが複数ある場合)。
    $ scp -I path to key file *.zip opc@IP address to iad-psft-hcm-app01:/u01/app/psft/pt/
    大きなZIPファイルを1つ作成した場合、コマンドは次のようになります。
    $ scp -I path to key file pt.zip opc@iad-psft-hcm-app01:/u01/app/psft/
  4. OCIコンピュート・インスタンスでZIPファイルの所有権をpsadm2に変更します。
    $ ssh -I path to key file opc@iad-psft-hcm-app01
    $ sudo su – root
    # cd /u01/app/psft/pt
    # chown psadm2:oinstall *.zip

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

アプリケーションおよびProcess Schedulerドメイン構成のリストア

PS_CFG_HOME/appsrvディレクトリにあるソース・システムからアプリケーション・サーバー(APPSRV)およびプロセス・スケジューラ(PRCS)のドメイン構成を取得した場合は、アプリケーション・サーバーをホストし、スケジューラ・サーバー・ドメインを処理するOCIコンピュート・インスタンスにこれらの構成をリストアできます。
  1. ps_cfg_home.zipファイルを、アプリケーションおよびプロセス・スケジューラ・ドメインをホストするすべてのOCIコンピュート・インスタンスにコピーします。
  2. psadm2ユーザーとして、これらの各OCIコンピュート・インスタンスでファイルを解凍します。
    $ cd $PS_CFG_HOME
    $ unzip ps_cfg_home.zip
  3. ディレクトリ構造が次のようになっていることを確認します。
    アプリケーション・サーバー・ドメイン:
    
    $PS_CFG_HOME/appserv/App server domain name from source system
    プロセス・スケジューラ・ドメイン:
    $PS_CFG_HOME/appserv/App server domain name from source system/prcs/Process server domain name from source system

カスタム管理スクリプトの作成

PeopleSoftソフトウェア・ディレクトリ構造で導入されたカスタム管理スクリプト・ディレクトリ$SCRIPT_DIRを作成して移入できます。例については、GitHubのBasic Tasksディレクトリにあるサンプル・スクリプトを参照してください。