安全區域目錄結構
在圖表所示的 wtSafeArea 目錄下,請注意針對 siteMod、ptcCurrent 及 ptcOrig 子目錄顯示類似的目錄結構。例如,若已修改已安裝的檔案 <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 指令集。
• 您必須自行將檔案置於此目錄下並進行更新;Servigistics InService 安裝程式不會修改此目錄下的檔案。
• 雖然先前的圖表只顯示 siteMod 的 codebase 子目錄,但也可從 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 時使用安全區域目錄結構。