若要解決此問題,請執行下列步驟:
- 以系統管理員使用者身分 SSH 進入 DPC,然後以根使用者進入 SU。
- 在出現 ONIE 提示時,執行下列命令:
- 將附加的檔案 pingfederate-log4j2-2.16.0-updates_csp_en_US_1.zip 複製到 /tmp 目錄下的 DPC,並使用下列命令解壓縮檔案:
unzip pingfederate-log4j2-2.16.0-updates_int_en_US_1.zip
- 將 updateLog4jFiles_csp.7z zip 檔案中附加的指令檔 updateLog4jFiles_csp_en_US_1.sh 複製到 /tmp 目錄下的 DPC 伺服器上。
- 使用下列命令在指令檔上設定執行權限:
chmod +x updateLog4jFiles_csp_en_US_1.sh
- 使用下列命令執行指令檔:
./updateLog4jFiles_csp_en_US_1.sh
如果指令檔未執行或傳回錯誤,請透過下列步驟手動更新:
-
cd /usr/local/dpc/lib/sso/pingfederate/server/default/lib
- 將 zip 檔案 jar 複製到此位置,例如
- cp -f /tmp/dist/pingfederate/server/default/lib/*.jar /usr/local/dpc/lib/sso/pingfederate/server/default/lib
- 設定新 jar 檔案的擁有權,含以下內容。
chown admin:root /usr/local/dpc/lib/sso/pingfederate/server/default/lib/log4j*.jar chown admin:root /usr/local/dpc/lib/sso/pingfederate/server/default/lib/disruptor.jar
- 設定新 jar 檔案的權限,含以下內容。
chmod 654 /usr/local/dpc/lib/sso/pingfederate/server/default/lib/log4j*.jar chmod 654 /usr/local/dpc/lib/sso/pingfederate/server/default/lib/disruptor.jar
- 在出現 ONIE 提示時,執行下列命令: