Servigistics InService 自訂 > InService 開發環境 > 管理 Windchill 服務的自訂檔案 > 自訂檔案與文字自訂的目錄結構圖表 > 安全區域目錄結構
  
安全區域目錄結構
在圖表所示的 wtSafeArea 目錄下,請注意針對 siteModptcCurrentptcOrig 子目錄顯示類似的目錄結構。例如,若已修改已安裝的檔案 <Windchill>/codebase/templates/abcx.html,則下列相關檔案集會位於 wtSafeArea 目錄下:
wtSafeArea/siteMod/codebase/templates/abcx.html
wtSafeArea/ptcCurrent/codebase/templates/abcx.html
wtSafeArea/ptcOrig/codebase/templates/abcx.html
以下摘要說明每個子目錄的目的:
siteMod 包含您已修改且要在生產環境中執行的每個 PTC 檔案的網站版本。
ptcCurrent 包含檔案的目前 PTC 版本。這是比 ptcOrig 目錄中的版本更新的版本,且若安裝程式在 siteMod 目錄中找到對應檔案時,Servigistics InService 會將該版本複製到目錄中。
ptcOrig 包含 PTC 提供的原始檔案。在第一次修改檔案版本之前,將其放置在此目錄下,而將自訂版本放置在 siteMod 目錄下。
siteMod
在此目錄結構下,儲存您要修改並在生產環境中執行的 PTC 檔案的網站版本
執行 Servigistics InService 安裝程式時,選取「完成」安裝類型選項後,即會指示安裝程式將檔案從 siteMod 目錄複製到所選的安裝目錄。被複製的檔案會覆寫安裝目錄中的現有檔案。實際的檔案複製操作是透過執行 <Windchill>/bin/swmaint.xml Ant 指令集的 installSiteChanges 目標來完成的。如需有關此目標的詳細資訊,請參閱用於處理自訂檔案的 PTC 指令集
用於處理自訂檔案的 PTC 指令集中所述,有幾個檔案您不應該放置在 siteMod 目錄下。
您必須自行將檔案置於此目錄下並進行更新;Servigistics InService 安裝程式不會修改此目錄下的檔案。
雖然先前的圖表只顯示 siteModcodebase 子目錄,但也可從 siteMod 目錄部署其他目錄下的已修改檔案版本。例如,您可以將任務目錄新增至 siteMod 目錄下,並將自訂 WindchillInfo*Engine 任務儲存在該目錄下。
ptcCurrent
此目錄結構中包含您已修改的檔案的最新 PTC 版本 (依這些檔案是否出現在 siteMod 目錄下來識別)。
符合以下條件時,Servigistics InService 安裝程式會自動將檔案放置在此目錄下:
siteMod 目錄已存在。
siteMod 目錄下有 Servigistics InService 安裝程式要更新的檔案。
複製到 ptcCurrent 目錄的檔案是與 siteMod 目錄中的檔案同名的 Servigistics InService 檔案。系統會將這些檔案放置在 ptcCurrent 目錄下,而不會將這些檔案複製至您的安裝目錄下。這表示您的自訂檔案不會被已更新的 PTC 檔案覆寫。
執行 Servigistics InService 安裝程式 (使用任何安裝類型) 之後,此目錄即包含已在您的網站中修改的已更新 PTC 版本檔案集。
當 PTC 在維護版中遞送已更新版本時,會有一個檔案出現在 ptcCurrent 目錄下,但只有您一開始在 siteMod 目錄下建立自訂版本之後才會出現。
ptcOrig
對某個檔案進行初次修改之前,請將原始 PTC 檔案的複本放置在此目錄下。原始 PTC 檔案是 PTC 在修改前遞送的最新檔案版本。此檔案可能是在主要發行版本中或其中一個維護版中提供的檔案。
您必須自行將檔案放置在此目錄中。Servigistics InService 安裝程式不會修改此目錄中的檔案。
ptcOrig 是建議的目錄名稱;沒有 PTC 工具會實際尋找此名稱。
設定好此目錄結構及安裝更新檔案之後,您可以將 PTC 提供的最新檔案版本 (位於 ptcCurrent 目錄下) 與目前已部署檔案 (位於 siteMod 目錄下) 及原始檔案版本 (位於 ptcOrig 目錄下) 進行比較。您可由比較結果判斷 siteMod 目錄下的版本更新方式,以納入來自 PTC 的最新變更。如需詳細資訊,請參閱安裝 InService 時使用安全區域目錄結構