Leo Yeh's Blog

SAS 系統管理 (67)

教學目標

初步了解如何透過 SAS Deployment Manager 工具更新 SAS 平台的 JAVA 版本。

重點概念

首先若我們要更新 SAS 平台的 JAVA 版本,則需要先確認確認 SAS 平台的版本,此時可以開啟 SAS Base 軟體或登入 SAS Studio 網站,輸入下述指令就能夠確認 SAS 平台的版本。

1
2
proc product_status;
run;

接著我們至下載頁面下載對應的 SAS 版本的 JAVA 壓縮檔,再將下載的 JAVA 壓縮檔放置「/InstallMisc/HotFixes/New」的 Hot Fixes 目錄中,並且先停止 SAS 服務,以及備份「\SASPrivateJavaRuntimeEnvironment」資料夾,當準備就續之後,我們就能夠透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案,也就是下載的 JAVA 壓縮檔。

再來當透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案完成之後,下一步就是要透過 SAS Deployment Manager 工具安裝憑證,或者若已經匯入憑證則能夠複製「\SASSecurityCertificateFramework\1.1\cacerts\trustedcerts.jks」檔案為「\SASPrivateJavaRuntimeEnvironment\9.4\jre\lib\security\jssecacerts」,以及我們會複製 Unlimited Strength Java Cryptography Extension (JCE) 相關的兩個檔案至「\SASPrivateJavaRuntimeEnvironment\9.4\jre\lib\security\」資料夾中,分別為 local_policy.jar 和 US_export_policy.jar,以利解決 AES-256 加解密等相關問題。

最後我們重新啟動 SAS 平台伺服器,登入 SAS Studio 網站,輸入下述指令確認 JAVA 版本是否已經更新,並且得知 JAVA 版本相關資訊,像是 SAS 平台的 JAVA 主要為 Oracle Java,而非 Open JDK。

1
proc javainfo; run;

總結目前 SAS 9 平台可能透過 SAS Deployment Manager 工具安裝與設定 Hot Fixes 檔案的方式更新 JAVA 版本,但是僅能更新至 JAVA 7,還無法更新至 JAVA 8。

相關資源

⬅️ Go back