0%

情境說明

此次調整部分為下圖紅框,沒有進行調整時 Port 會是 WSL+1 區間,因為特殊目的調整 WSH Port

目標

# 調整前 調整後
WSL 7000 7000
WSH 7001~7005 9001~9005

步驟

  • 開啟 PeopleSoft Tuxedo Template File(psappsrv.ubx)
  • 搜尋「{LO_WSL_PORT}」調整「9001」
  • 搜尋「{HI_WSL_PORT}」調整「9005」
  • 執行「PSADMIN」> AP 設定(會關閉服務) > 重新讀取設定檔 > 開啟服務

PeopleCode

Exec使用指令

1
2
3
4
&ExitCode = Exec(&commandline, %FilePath_Absolute);
If &ExitCode <> 0 Then
MessageBox(0, “”””, 0, 0, (“”Script was not Successful! Exit code returned by script was “” | &ExitCode));
End-If;

安裝GnuPG

Download

建立PGP Key

1
gpg --full-generate-key」

匯出Public key

1
gpg --export -a "UserID" > "OutputFile"

匯入Public key

1
gpg --import "InputFile"

關閉主控台

網域 → 組態 → 一般 → 進階 → 啟用主控台取消勾選

調整主控台路徑

網域 → 組態 → 一般 → 進階 → 主控台相關資訊環境路徑
預設:console
  Ex: http://127.0.0.1/console

重新啟動 WebLogic

TABLE

PSPROJECTMSG

欄位資訊

MESSAGE_SET_NBR MESSAGE_NBR MESSAGE_PARM1 MESSAGE_PARM2 MESSAGE_PARM3
62 6 類型
EX: Record PeopleCode
動作
EX: Copy
時間
62 21 類型
EX: Record PeopleCode
動作
EX: Copy
時間

準備檔案及資料

已加密過的字串

1
\psoft\HCM891\HRDEMO\webserv\peoplesoft\config\config.xml
<tag-name>node-manager-password-encrypted內容

SerializedSystemIni.dat

1
\psoft\HCM891\HRDEMO\webserv\peoplesoft\security

bcprov-jdk15on-156.jar

info: bcprov-jdk15on-156.jar

WebLogicPasswordDecryptor 相關程式

info: WebLogicPasswordDecryptor

編譯

1
javac -cp ".;bcprov-jdk15on-156.jar" WebLogicPasswordDecryptor.java

解密

1
java –cp “.;bcprov-jdk15on-156.jar” WebLogicPasswordDecryptor 「SerializedSystemIni.dat絕對路徑」 「加密後字串」

More info: decrypting-weblogic-passwords/

專案結構 Migration

  • 開啟 PeopleTools 執行 Tools > Copy Project > To Database…
  • 勾選「Copy Project Definition」
  • 點選「Deselect All」
  • 執行「Copy」

備份

  • 開啟 PeopleTools 連線至「需要備份環境」執行 Tools > Copy Project > To File…
  • 點選「Select All」
  • 執行「Copy」

還原

  • 開啟 PeopleTools 連線至「需要備份環境」執行 Tools > Copy Project > From File… > 選擇備份檔案進行 Copy

啟動 ap

1
psadmin -c boot -d HRDEMO

關閉 ap

1
psadmin -c shutdown -d HRDEMO

啟動 processes

1
psadmin -p start -d HRDEMOPSNT

停止 processes

1
psadmin -p stop -d HRDEMOPSNT

強制關閉 ap

1
psadmin -c shutdown! -d HRDEMO

強制停止 process

1
psadmin -p kill  -d HRDEMOPSNT 

More info: PSADMINCommand