設定 PeopleSoft 應用程式與 Web 層

設定中間層架構的基礎。

設定作業系統群組和使用者

在所有 Oracle Linux 中間層運算執行處理上建立作業系統群組和使用者。

  1. 以 root 身分在所有運算執行處理上建立 oinstall 群組。
    # groupadd -g 1001 oinstall
  2. 以 root 身分在所有運算執行處理上建立 PeopleSoft 安裝所要使用的作業系統使用者。
    # useradd --uid 1005 -g oinstall psadm2
  3. 請以 root 身分修改使用者,以在所有運算執行處理上設定其本位目錄和預設 Shell。
    # usermod -d /home/psadm2 -g oinstall -s /bin/bash psadm2

設定共用本位目錄的 OCI 檔案儲存服務

使用檔案系統的 IP 位址,將 OCI 檔案儲存檔案系統掛載至每部中間層伺服器。

  1. 以 root 身分登入,然後建立 /u01/u02 目錄。
    # mkdir /u01
    # mkdir /u02
  2. 使用您的 OCI 檔案儲存 IP 位址將項目新增至 /etc/fstab 目錄。
    OCI-File-Storage-IP-Address:/export/psftapp  /u01        nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    OCI-File-Storage-IP-Address:/export/psftinterface  /u02    nfs        rw,rsize=131072,wsize=131072,bg,hard,timeo=600,nfsvers=3 0 0
    
  3. 掛載檔案系統。
    # mount /u01
    # df -h /u01
    Filesystem                    Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftapp  8.0E  0G  8.0E   0% /u01
    # mount /u02
    # df -h /u02
    Filesystem                          Size  Used Avail Use% Mounted on
    10.0.103.224:/export/psftinterface  8.0E   11M  8.0E   1% /u02

建立 PeopleSoft 軟體目錄結構

除了 MicroFocus COBOL 之外,所有軟體元件都會放置在 OCI 檔案儲存上的共用目錄中:/u01/app/psft/ptPeopleSoft 要求您將數個環境變數對應至此目錄結構。此外,自訂命令檔也需要一個環境變數,以將啟動、關閉以及切換活動自動化。
  • 將環境變數對應至目錄結構。
    環境變數 設成 目的
    BASE_DIR /u01/app/psft 作為所有 PeopleSoft 軟體安裝基礎的位置
    PS_HOME /u01/app/psft/pt/ps_home8.57.11 網址 PeooleTools
    PS_APP_HOME /u01/app/psft/pt/hcm_app_home PeopleSoft HCM 應用程式的位置
    PS_CUST_HOME /u01/app/psft/pt/hcm_cust_home PeopleSoft 應用程式的自訂位置
    PS_CFG_HOME /peoplesoft/local/ps_config PeopleSoft 元件 (例如 Oracle Tuxedo 下的應用程式和處理作業伺服器網域) 的節點特定組態和日誌檔位置,以及 Oracle WebLogic 日誌檔。
    PS_FILEDIR /u01/app/psft/pt/ps_home8.57.11/file 整合與介面檔案的位置,如 XML 或其他檔案類型。
    ORACLE_HOME /u01/app/psft/pt/oracle-client/19.3.0.0 Oracle 從屬端軟體安裝的位置
    TNS_ADMIN /u01/app/psft/pt/oracle-client/19.3.0.0/network/admin 連線至 PeopleSoft 資料庫之資料庫從屬端 tnsnames.ora 檔案的位置。
    JAVA_HOME /u01/app/psft/pt/jdk1.8.0_221 Java 安裝與 Java 程式實際執行環境的位置
    TUXDIR /u01/app/psft/pt/bea/tuxedo/tuxedo12.2.2.0.0 Oracle Tuxedo 安裝的位置。
    WLS_HOME /u01/app/psft/pt/bea/wlserver Oracle WebLogic 伺服器的位置
    COBDIR /opt/MFCobol 安裝 MicroFocus (或 Visual) Cobol 的安裝目錄。
    SCRIPT_DIR /u01/app/psft/pt/custom_admin_scripts 在此文件中建立管理程序檔的位置

建立多重節點部署的 PeopleSoft 目錄

建立保存 PeopleSoft 組態和基礎架構日誌檔的檔案系統目錄。設計此實行時,會在每個中間層 VM 上建立本機非共用檔案系統目錄,以保存 PeopleSoft 組態和基礎架構日誌檔。在每個情況下,將 PS_CFG_HOME 設為本機目錄 /peoplesoft/local/ps_config

其他所有項目都會共用,並且會從內部部署系統複製。若要這麼做,請在共用磁碟上建立 PeopleSoft 軟體安裝的安裝目錄路徑標頭,然後建立子項 psft_reports 目錄。在我們複製內容時,會建立其他子目錄。當您從內部部署系統進行最終切換至此環境時,將會重新整理所有子項目錄的內容。

  1. root 使用者身分登入一個運算執行處理。
  2. 移至 /u01 目錄。
    # cd /u01
  3. 建立目錄。
    # mkdir -p app/psft/pt
  4. 建立報告儲存庫的目錄。
    # mkdir -p /u01/app/psft/pt/psft_reports/out
  5. 變更 psft 目錄的所有權。
    # cd app
    # chown -R psadm2:oinstall psft

在 OCI Compute 執行處理上設定主機環境

設定應用程式伺服器、程序排程程式以及 PeopleSoft Internet Architecture (PIA) Web 伺服器網域之前,您必須先為使用者 psadm2 建立環境檔案。

雖然每個環境上的大部分值都相同,但您必須為每個伺服器正確設定 ORACLE_HOSTNAME

附註:

我們新增了一個目錄來存放這個專案需要的新管理文稿,並為新的目錄建立一個匯出指令並且將它加入我們的路徑中 。我們假設這些程序檔已準備就緒,當我們稍後在本文件中描述動作時會出現在路徑中。

以下是其中一個運算執行處理的環境檔案 (psft.env):

export ORACLE_HOSTNAME=iad-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
  1. 將環境命令檔放置在每個運算執行處理的 psadm2 本位目錄中,確定將 ORACLE_HOSTNAME 設為該運算執行處理的主機名稱。
  2. psadm2 使用者身分新增檔案的執行權限:
    $ chmod u+x psft.env
  3. 使用下列命令來源環境:
    $ . ./psft.env
  4. 修改 psadm2.bash_profile 命令檔以呼叫 psft.env,以自動設定環境。
    如果您將中間層匯入 PeopleSoft 雲端管理員,則需要此最佳作法。
現在,所有 OCI 基礎架構和設定元件都已備妥,您可以將 PeopleSoft 應用程式移轉至 OCI。

安裝 MicroFocus COBOL

MicroFocus COBOL (適用於較新發行版本的 Visual COBOL) 是獨立授權的軟體套件,包含 COBOL 編譯器和程式實際執行環境以及程式實際執行授權管理程式。代管處理作業排程器 (PRCS) 的所有運算執行處理都必須安裝 MicroFocus COBOL 編譯器、程式實際執行環境以及授權管理程式。

  1. 在運算執行處理上的本機檔案系統上安裝 MicroFocus COBOL 編譯器、程式實際執行環境以及授權管理程式。
    將它們安裝在本機檔案系統上的最佳做法。這些元件由 root 使用者所擁有,通常安裝在 /usr/local/microfocus/opt/microfocus 中。您可以在 MicroFocus COBOL README 檔案中找到安裝這些元件的指示。
  2. 在安裝 License Manager (mflman) 及其資料庫期間,於出現提示時回答 Y ,提示「Should the License Manager on reboot" 以確保每次啟動伺服器時皆在執行。
    必須執行 MicroFocus 授權管理程式,PeopleSoft COBOL 程式才能編譯、連結,並且允許在程序排程程式下執行。
  3. 針對將代管處理排程器的每個運算執行處理,重複這些步驟。