複製應用程式軟體

如果您的來源應用程式或 Web 層在目前版本的 PeopleTools 的 Linux 作業系統上執行,則您可以手動將應用程式和 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 層伺服器。
  2. 壓縮下列位置:
    • 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 -r pt.zip /full-path/pt

    若要擷取 Tuxedo 應用程式和處理作業排程器網域組態,請一併壓縮 PS_CFG_HOME/appserv 目錄和 PS_CFG_HOME/peoplesoft.properties 檔案。請勿壓縮 PS_CFG_HOME/webserv 目錄,因為這會在 OCI 運算執行處理上重建。

  3. 將所有 ZIP 檔案上傳 (複製) 至在其中一個 OCI 運算執行處理上建立的共用目錄。請注意,您將以 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 檔案,您的命令可能類似於:
    $ scp -I path to key file pt.zip opc@iad-psft-hcm-app01:/u01/app/psft/
  4. 將 ZIP 檔案的所有權變更為 OCI 運算執行處理上的 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 運算執行處理上執行。
  • 將上傳的 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
    • 如果您的所有目錄都位於一個 ZIP 檔案中,您的命令將會與下列類似:

      $ ssh -I path to key file opc@iad-psft-hcm-app01
      $ sudo su – psadm2
      $ cd /u01/app/psft
      $ unzip pt.zip

回復應用程式與處理程序排程程式網域配置

如果您從 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 目錄的範例指令碼。