儲存庫複製最佳化
配置生產與測試 Windchill 系統以有效使用共用儲存庫的步驟。
在測試系統上設定共用儲存庫組態
1. 複製將共用生產儲存庫的 Windchill TEST 與 PROD 系統。
2. 複製之後,在 PROD 系統上配置的所有主機與網站都會複製到 TEST 系統。
a. 移除不適用於 TEST 系統的主機。
b. 移除不必要的網站複本。
3. 在 TEST 系統上針對所有共用儲存庫執行下列步驟:
a. 針對 TEST 系統,分別在作業系統層級、Blob 層級或 AWS S3 中,將對應於儲存庫的實體資料夾、Azure blob 或 AWS S3 儲存標記為唯讀。如此可防止 TEST 系統從共用儲存庫中寫入或刪除任何內容。PROD 系統將擁有共用儲存庫的讀取-寫入存取權。
b. 從 TEST 系統上的「儲存庫組態」UI 中將共用儲存庫標記為唯讀。如此可防止 TEST 系統將任何內容上載至共用儲存庫。
c. 在主網站上,在 TEST 系統中設定 Windchill 內容 wt.fv.sharedVaults={vaultName}。如果共用多個儲存庫,請使用逗號 "," 作為儲存庫名稱的分隔符號。此內容會禁用背景操作,例如重新存放或移除未參考檔案,以便不會從共用儲存庫刪除內容。
4. 設定替代儲存庫以接受內容。共用儲存庫是唯讀的,不會接受來自測試系統的內容。
5. 請確定已將 ForceContentToVault 設定為 False。欲擁有一個唯讀主儲存庫與一個讀取-寫入主儲存庫,內容必須為 false。
* 
如上述 3.a 所述,即使在 Windchill 中設定內容並將共用儲存庫標記為唯讀將防止資料從共用儲存庫移動,但還是建議從測試系統將實體儲存庫位置 (例如 Azure blob、基於檔案的資料夾或 AWS S3) 標記為唯讀。
在 PROD 系統上設定共用儲存庫組態
由於 PROD 系統擁有共用儲存庫的讀取-寫入存取權,因此,它接受來自 PROD 系統的新內容。但是,如果共用儲存庫中的內容因背景操作 (例如在 PROD 系統上移除未參考檔案或重新存放) 而遭到刪除,測試系統也會遺失資料。為了避免在測試系統上遺失資料,建議在 PROD 系統的主網站上設定下列內容:
wt.fv.sharedVaults={sharedVaultName}
* 
如果在 Windchill 系統上配置的儲存庫與其他 Windchill 系統 (例如測試與生產 Windchill 系統) 共用,則會在主網站上使用主儲存庫名稱的逗號分隔清單設定內容 wt.fv.sharedVaults (不適用於快取儲存庫與儲存庫複本),但網站複本並不需要。如果設定此內容,則不會對儲存庫執行下列操作,以避免共用儲存庫的 Windchill 系統之間出現資料不一致:
移除未參考檔案
將儲存庫中的內容重新存放至其他儲存庫
如果儲存庫也標記為唯讀,則進行裝載驗證
這是否有幫助?