SAS 系統管理 (50)

教學目標

初步了解 SAS Content Server 基本概念和如何設定將檔案儲存至目錄中。

重點概念

基本概念

首先 SAS Content Server 主要是內容儲存體,其儲存由 SAS 網站應用程式或 SAS 客戶端應用程式所建立的數位內容,像是文件、報告和影像。

接著 Web Distributed Authoring and Versioning (WebDAV) 協定是目前被使用於 SAS Content Server 的存取方法,除此之外透過 HTTP 基本功能將能夠讓 WebDAV 協定提供寫入存取、版本控管、搜尋和其它功能。

參數設定

再來 SAS Content Server 是網站應用程式伺服器,我們主要可以透過 JVM 選項進行每個網站應用程式伺服器對應的 SAS Content Server 連線資訊,請參考下表。

Web Application Server

JVM 選項 描述
-Dsas.scs.scheme 設定 Web Application Server 為 http 或 https。
-Dsas.scs.host 設定 Web Application Server 主機名稱。
-Dsas.scs.port 設定 Web Application Server 連接埠。
-Dsas.repository.dir 設定儲存體的路徑,這個設定目錄主要是被使用於索引和中繼資料,至於數位內容預設是儲存在關聯式資料庫中。

Central Authentication Service

JVM 選項 描述
-Dsas.scs.svc.internal.url 設定 SAS Content Server 內部 URL。
-Dsas.scs.cas.scheme 設定 Central Authentication Service Server 為 http 或 https。
-Dsas.scs.cas.host 設定 Central Authentication Service Server 主機名稱。
-Dsas.scs.cas.port 設定 Central Authentication Service Server 連接埠。
-Dsas.scs.svc.scheme 設定 Web Server 為 http 或 https。
-Dsas.scs.svc.host 設定 Web Server 主機名稱。
-Dsas.scs.svc.port 設定 Web Server 連接埠。

儲存位置

最後 SAS Content Server 預設儲存至資料庫中,但是有些 SAS 網站應用程式允許使用者上傳附件,此時將會導致資料庫成長非常快速。因此我們針對上述問題可以設定儲存資料至本機資料夾, 主要有下述優點:

  1. 節省空間,每個相同數位內容物件只會保留一個檔案。
  2. 快速複製,每個相同數位內容物件只會有單一識別碼。
  3. 儲存和讀取不會發生阻擋的問題,因為每個數位內容物件皆獨立操作單一檔案。
  4. 在資料儲存中的物件是不可被更改,確保每個相同數位內容物件的完整性。
  5. 支援儲存巨大的數位內容物件檔案,預設 PostgreSQL 僅能夠儲存 1Gb 的檔案大小。

至於設定方式非常簡單,僅需要設定「SAS-configuration-directory\Levn\AppData\SASContentServer\repository.xml. 」設定檔中的內容。

<DataStore class="com.sas.contentserver.core.data.TenantFileDataStore">
     <param name="path" value="D:\SAS\Data\"/>
     <param name="minRecordLength" value="1024"/>
</DataStore>

設定完成之後,請按照順序重新啟動 Web Application Server 服務,此時我們可以檢查「D:\SAS\Data\」目錄中是否產生「_-1」資料夾,若有則代表設定完成。

總結 SAS Content Server 在 SAS 平台中對於「SAS Web Application Server」運作非常重要,主要運作在「SAS Web Infrasture Platform Server」伺服器中,也就是「SAS [Config-Levn] SASServer1_m - WebAppServer」的服務,並且運作於 Middle-Tier 伺服器中,至於對應 PostgreSQL 資料庫預設則是運作於 Server-Tier 伺服器中。若是 SAS Content Server 沒有正常啟動,則將會影響「SAS Web Application Server」的正常運作。此外根據客戶的需求進行評估之後,若有需要請設定為將檔案儲存至目錄中,以利客戶進行後續的管理與維護。

相關資源