Leo Yeh's Blog

SAS 系統管理 (43)

教學目標

初步了解 SAS 9 平台更新 Hot Fix 檔案進行修復的基本概念。

重點概念

首先所謂 Hot Fix 檔案主要可以分為三種用途,分別為:

  1. 快速解決:解決直接問題。
  2. 必要修復:修復重複問題。
  3. 系統維運:確保系統維運。

然而當我們為了解決在 SAS 9 平台中經常出現的重複問題,並且為高優先權的缺陷警報時,其將會被 Hot Fix 檔案進行評估,像是資安弱點,詳細資訊請參考 SAS Security Bulletins 官方網站,主要針對源始碼合理影響範圍內進行修復,並且確認準確結果時,則將會透過 Hot Fix 檔案進行修復。

但是若需要進行重大程式碼更新時,則會被認為是對現有軟體的增強功能,或者被認為對於客戶僅會造成輕微影響時將會推延至之後的 SAS 版本,而非建立 Hot Fix 檔案,以利我們確保 Hot Fix 檔案的可靠性。

此外 Hot Fix 檔案會針對不同 SAS 產品有不同代碼,像是 Hot Fix 檔案名稱若為 A7F002x6,則前三碼 A7F 代表 SAS Web Server 9.43 產品,最後二碼 x6 代表 Windows for x64 作業系統,至於 002 則是遞增的編號。

接著在 SAS 9 平台中主要有兩種方法決定針對軟體套用哪些可用的 Hot Fix 檔案,分別為:

  1. 在初始安裝時套用 Hot Fix 檔案。
  2. 在初始安裝後套用 Hot Fix 檔案。

再來當我們安裝軟體至 SASHOME 空目錄時,SAS 部署精靈將會安裝任何包括在訂單中合適的 Hot Fix 檔案,請注意訂單光碟並不會包括 Hot Fix 檔案需要透過 SAS 部署精靈選擇「管理 SAS Software Depot」下載 Hot Fix 檔案。

最後當我們安裝軟體完成之後,將能夠持續套用 Hot Fix 檔案,此時重點在於要如何確認新的 Hot Fix 可用於軟體中,然而我們可以透過 SAS Hot Fix Analysis 工具評估軟體合適的 Hot Fix 檔案,以及透過 SAS Deployment Manager 自動更新 Hot Fix 檔案進行修復,請注意目前並沒有自動化流程可以移除 SAS 9 中的 Hot Fix 檔案,我們僅能透過手動針對每個 Hot fix 檔案進行複雜的移除程序

以及我們何時適合進行 Hot-fix 檔案更新呢?主要可以參考下述六個問題,分別為:

  1. 問題如何影響網站呢?
  2. 問題涉及哪些風險呢?
  3. 正式環境系統是否受到影響呢?
  4. 總共有多少使用者受到影響呢?
  5. 找到了哪些解決方法,為何不能被接受使用呢?
  6. 有需要修復的具體日期,該日期的意義是什麼呢?

總結在 SAS 9 平台中雖然我們可以透過可靠的 Hot fix 檔案針對經常出現並且會造成嚴重後果的的重複問題透過 SAS Deployment Manager 自動更新 Hot Fix 檔案進行修復,然而要注意的是有些 Hot fix 檔案除了透過 SAS Deployment Manager 自動更新 Hot Fix 檔案進行修復之外,還有可能會需要進行後續設定,像是有關 OpenSSL 弱點針對 SAS Web Server 9.43 進行修復的 Hot Fix 檔案 (A7F002x6)

相關資源

⬅️ Go back