Leo Yeh's Blog

SAS 商業智慧 (1)

基本介紹

教學目標

初步了解 SAS 商業智慧平台之系統管理的基本介紹。

重點概念

SAS Management Console 主要為商業智慧平台的系統管理工具,主要針對 SAS Visual Analytics、SAS Enterprise Miner、SAS Customer Intelligence、… 等商業智慧相關工具進行控管,所以未來新一代的平台 SAS Viya 主要不會透過 SAS Management Console 進行伺服器的控管。使用之前首先要確認服務是否正常啟動,接著才能夠正常啟動 SAS 平台,接著工具的最高權限管理者為 sasadm@saspw,一定要知道且控管這個密碼。一般我們會先從單機版 SAS 工具開始操作,接著使用平台版 SAS Enterprise Guide 工具連線伺服器平台進行操作,現今則可以使用雲端版 SAS Studio 網頁進行 SAS 環境操作。SAS 商業智慧管理工具主要有三大類,分別為 SAS Enterprise BI Server、SAS Online Analytics 和 SAS Visual Analytics。在商業智慧上不同使用者會有不同角色,包括平台管理者、資料整合開發者、資料品質管理者、最高權使用者和資訊使用者,不同角色能看到的內容皆是不一樣的。SAS 平台架構主要由資料來源、伺服器、中介層和客戶端所組成。其中伺服器和中介層會為了效能而分開使用,任何客戶端一般會透過中介層與伺服器進行操作,伺服器最重要有三個伺服器,分別為 SAS Metadata Server 、 SAS Workspace Server 和 SAS Stored Process Server,此外與商業智慧相關安裝資訊主要儲存在伺服器中的 \SASHome\ 資料夾中,以及相關設定資訊主要儲存在伺服器中的 \SAS\Config\Lev1\ 資料夾中,此時重點在於根據需求備份特定資料夾。接著平台管理者主要會使用三個工具,分別為 SAS Management Console 、 SAS Environment Manager 和 SAS Deployment Manager ,其中我們可以透過 SAS Management Console 進行使用者權限的控管,接著透過 SAS Environment Manager 進行資源監控,最後當我們要進行與部署相關的作業,或者忘記 sasadm@saspw 密碼時,可以透過 SAS Deployment Manager 進行部署作業與密碼重設。

接著管理工作概念上主要可分成三個階段,第一階段主要在於進行 SAS 伺服器安全設定,建立正式、規律排程和備份流程。第二階段主要在於新增使用者,接著設定資料夾結構,此時資料夾的控管建議使用作業系統帳號進行控管,接著在透過 SAS Management Console 工具針對不同使用者進行權限控管,以及資料來源連線與 Metadata 權限控管。第三階段主要重點在於維持平台營運,包括重新啟動伺服器,透過記錄檔案查詢系統問題,將部份 Metadata 資料進行匯出與匯入的備份操作。假設有一天 SAS 平台發生問題時,建議請按照以下順序由上至下關閉 SAS 伺服器和中介層,接著再由上至上開啟 SAS 伺服器和中介層,其中 SAS Web Application Server 根據經驗會花費比較多的時間進行開啟,若當有叢集時建議按照序號由大至小關閉,接著再按照序號由小至大開啟。

  1. SAS Deployment Agent
  2. SAS Environment Manager Agent
  3. SAS Environment Manager Server
  4. SAS Web Application Server
  5. SAS Web Server
  6. Cache Locator
  7. JMS Broker
  8. SAS Distributed In-Process Scheduler Job Runner
  9. SAS Deployment Tester SERVER
  10. SAS/CONNECT Spawner
  11. SAS/SHARE Server
  12. SAS Object Spawner
  13. SAS OLAP Server
  14. SAS Metadata Server
  15. SAS Web Infrastructure Platform Data Server

再來 SAS Metadata Server 主要會與所有 SAS 應用程式工具進行連線進行 SAS Metadata 讀取與寫入,因此主要是 In-memory 伺服器允許高效能的方式存取應用程式,並且同時支援多個使用者,SAS Metadata 主要儲存伺服器定義、資料定義、使用者和群組、安全設定和商業智慧內容等相關資訊主要會以 SAS 資料集進行儲存,然而當 SAS 資料集寫入過程中造成損壞時不容易還原,所以進行之前建議先進行備份,只要在 SAS Management Console 工具中點選「Metadata Manager」→「Metadata Utilities」,「Server Backup」,按右鍵選擇「Run Backup Now」,接著輸入備註訊息,此時按下「OK」,就能夠匯出 Metadata 所有資料備份,接著只需要點選適當的備份項目,按右鍵選擇「Recover from This Backup」,接著輸入備註訊息,此時按下「OK」,就能夠匯入 Metadata 所有資料備份。當然除了可以備份 Metadata 所有資料之外,更能夠透過 SAS Management Console 工具針對特定資源進行備份。

最後所謂特定資源為儲存在資料館中的資料集,並且透過資料夾進行權限控管,此時針對特定資料夾進行備份的重點在於先備份使用者群組,再備份資源,一定要備份所有相關的使用者群組與資源。此外每個資料館皆有對應實體子目錄位置和資料夾位置,在 SAS Management Console 工具中點選「Plug-ins」→「Data Library Manager」下的資料館按右鍵選擇「Display LIBNAME Statement」顯示實體子目錄位置,以及按右鍵選擇「Properties」,查看資料館對應的資料夾位置。SAS 商業平台是逐步建立起來,一開始僅能針對資料集權限進行權限控管,但是後來發現報表也要進行權限控管,也因此我們除了在「Plug-ins」中的「Data Library Manager」針對資料館中的資料集按右鍵選擇「Properties」→「Authorization」進行權限控管之外,建議在「Folders」中針對資料館的資料夾的上層資料夾按右鍵選擇「Properties」→「Authorization」進行權限控管,因為當針對上層資料夾進行權限的權限控管時,就會影響至所有子目錄的權限,其中灰色的就能繼承的權限,此時就能夠同時針對資料集和報表進行權限控管,簡單來說「Plug-ins」主要是宣告資料館,然而「Folders」主要是針對資料館進行權限的權限控管,注意一般來說不會直接針對使用者進行權限的權限控管,而是針對群組進行設定,接著再將使用者拉入對應的群組完成權限的權限控管,以及建議在作業系統層只先設定某些特定群組有寫入權限,其它使用者則僅有讀取權限,接著再透過 SAS Management Console 工具針對群組的讀取權限進行更詳細的權限控管。

相關資源

⬅️ Go back