安裝與升級 > 安裝與組態指南 - 更新現有安裝版 > 更新現有安裝 > 更新後動作 > 針對 Windchill Index Search 與 Windchill PartsLink 的執行步驟
  
針對 Windchill Index Search 與 Windchill PartsLink 的執行步驟
* 
以下所述雖為升級程序,但執行更新時也可執行相同步驟。
如果您要從 Windchill 11.1 F000 進行更新,請參閱「從 Windchill 11.1 F000 更新」一節。
來源發行版本中已索引的物件必須在目標系統上進行重新索引。本節描述如何重新索引屬於 Windchill Index Search 物件庫的物件。
當您使用安裝目標系統一節中的步驟安裝目標系統時,您應該已經安裝了 Windchill Index Search 用戶端與伺服器
在每次執行排練升級時執行大量索引工具,會在生產升級期間顯著改善 Windchill Index Search 重新索引流程的效能。
以下是此流程的高階概觀:
1. 在第一次排練升級之後,執行大量索引工具。
2. 系統會匯出 IndexStatus 表並進行儲存。
3. 每次後續排練升級之後,請完成下列步驟:
a. IndexStatus 表匯入到已升級的資料庫。
b. 執行大量索引工具。
c. 系統會匯出 IndexStatus 表並進行儲存。
4. 生產升級之後,請完成下列步驟:
a. IndexStatus 表匯入到已升級的資料庫。
b. 執行大量索引工具。
* 
此流程不是強制的。您可以選擇僅在已升級的生產伺服器上執行大量索引工具,但此流程可協助縮短最終大量索引所需的時間。索引搜尋功能的可用性取決於大量索引所需的時間。
第一次排練升級的步驟
完成第一次排練升級的下列步驟:
1. 完成針對生產系統快照的排練升級之後,請記下拍快照時的日期 (例如,BIT_START_DATE)。
2. 核對在 Windchill「原則管理」公用程式索引原則規則中配置的集合名稱是否與 Solr 資料夾中的相同 (兩者均應為 "wblib")。
請執行下列步驟:
a. 以網站管理員身份登入 Windchill
b. 導覽至「網站」 > 「公用程式」 > 「原則管理」
c. 按一下定義索引原則的根 (/) 網域的網域名稱。
d. 導覽至「索引規則」標籤,並編輯現有規則。
e. 「所選集合」中移除現有的集合,並根據索引原則從「可用的集合」中新增必要的集合。如需有關配置多個集合 (核心) 的資訊,請參閱 Windchill Customization Guide (Windchill 自訂指南)
3. 執行大量索引工具。這可透過執行下列步驟來實現:
a. 啟動 Windchill 解決方案。
b. 開啟 Windchill shell。
c. 執行 windchill wt.index.BulkIndexTool
d. 登入大量索引工具。
e. 刪除索引狀況。
f. 開始對 wblib 進行索引。
如需有關安裝 Windchill Index Search 或大量索引工具的詳細資訊,請參閱Windchill Installation and Configuration Guide
4. 從排練 Windchill 目標資料庫匯出 IndexStatus 表格並進行儲存。此表格包括所有必要的重新索引資訊。
5. 複製並儲存與 wblib 相關的索引資料夾。
如需有關資料目錄路徑的資訊,請參閱索引搜尋伺服器中的 wt.index.server.datadir 內容值。
每次後續排練升級的步驟
完成每次後續排練升級的下列步驟:
1. 完成針對生產系統快照的排練升級之後,請記下拍快照時的日期 (例如,BIT_START_DATE)。
2. 核對在 Windchill「原則管理」公用程式索引原則規則中配置的集合名稱是否與 Solr 資料夾中的相同 (兩者均應為 "wblib")。
請執行下列步驟:
a. 以網站管理員身份登入 Windchill
b. 導覽至「網站」 > 「公用程式」 > 「原則管理」
c. 按一下定義索引原則的根 (/) 網域的網域名稱。
d. 導覽至「索引規則」標籤,並編輯現有規則。
e. 「所選集合」中移除現有的集合,並根據索引原則從「可用的集合」中新增必要的集合。如需有關配置多個集合 (核心) 的資訊,請參閱 Windchill Customization Guide (Windchill 自訂指南)
* 
若原則規則有任何變更,則不應使用來自較早排練的索引資料。
3. 從先前排練複製索引資料夾,並將其貼上至目前排練期間的適當位置:
a. 停止 Windchill
b. 根據配置的集合複製索引資料目錄。
如需有關資料目錄路徑的資訊,請參閱索引搜尋伺服器中的 wt.index.server.datadir 內容值。
c. 將目錄貼上至目前排練伺服器檔案系統。
4. IndexStatus 表格匯入到已升級的排練 Windchill 目標資料庫。
5. 執行下列 SQL 指令:
update IndexStatus set modifyStampA2='BIT_START_DATE', createStampA2='BIT_START_DATE'; commit;
(其中 BIT_START_DATE 是執行大量索引工具的最後一次排練快照的日期)。
6. 自針對生產系統拍快照後,便透過執行大量索引工具來重新索引升級的排練系統,以趕上修改的資料。這可透過執行下列步驟來實現:
a. 啟動 Windchill 解決方案。
b. 開啟 Windchill shell。
c. 執行 windchill wt.index.BulkIndexTool
d. 登入大量索引工具。
e. 開始對 wblib 進行索引。
如需有關安裝 Windchill Index Search 或大量索引工具的詳細資訊,請參閱Windchill Installation and Configuration Guide
7. 從升級的排練 IndexStatus 目標資料庫匯出 Windchill 表格並進行儲存。此表格包括所有必要的重新索引資訊。
8. 複製並儲存與 wblib 相關的索引資料夾。
如需有關資料目錄路徑的資訊,請參閱索引搜尋伺服器中的 wt.index.server.datadir 內容值。
生產升級步驟
完成生產升級的下列步驟:
1. 核對在 Windchill「原則管理」公用程式索引原則規則中配置的集合名稱是否與 Solr 資料夾中的相同 (兩者均應為 "wblib")。
請執行下列步驟:
a. 以網站管理員身份登入 Windchill
b. 導覽至「網站」 > 「公用程式」 > 「原則管理」
c. 按一下要定義索引原則的相應網域根的網域名稱。
d. 導覽至「索引規則」標籤,並編輯現有規則。
e. 「所選集合」中移除現有的集合,並根據索引原則從「可用的集合」中新增必要的集合。如需有關配置多個集合 (核心) 的資訊,請參閱 Windchill Customization Guide (Windchill 自訂指南)
* 
若原則規則有任何變更,則不應使用來自較早排練的索引資料。
2. 從先前排練複製索引資料資料夾,並將其貼上至目前生產升級期間的適當位置:
a. 停止 Windchill
b. 根據配置的集合複製索引資料目錄。
如需有關資料目錄路徑的資訊,請參閱索引搜尋伺服器中的 wt.index.server.datadir 內容值。
c. 將目錄貼上至目前伺服器檔案系統。
3. IndexStatus 表格匯入到已升級的生產 Windchill 目標資料庫。
4. 執行下列 SQL 指令:
update IndexStatus set modifyStampA2='BIT_START_DATE', createStampA2='BIT_START_DATE'; commit;
(其中 BIT_START_DATE 是執行大量索引工具的最後一次排練快照的日期)。
5. 自針對生產系統拍快照後,便透過執行大量索引工具來重新索引升級的生產系統,以趕上修改的資料。這可透過執行下列步驟來實現:
a. 啟動 Windchill 解決方案。
b. 開啟 Windchill shell。
c. 執行 windchill wt.index.BulkIndexTool
d. 登入大量索引工具。
e. 開始對 wblib 進行索引。
如需有關安裝 Windchill Index Search 或大量索引工具的詳細資訊,請參閱Windchill Installation and Configuration Guide
Windchill 11.1 F000 升級
如需安裝和配置 Windchill Index Search 伺服器和用戶端的資訊,請參閱 Windchill Index Search 安裝安裝後組態
Windchill 更新時,您必須在 wt.properties中設定 Windchill Index Search 用戶端的下列內容︰
wt.index.enableIndexSearchHighAvailability
wt.index.solrHost (只有在獨立模式下安裝索引搜尋伺服器時才設定)
wt.index.solrPort (只有在獨立模式下安裝索引搜尋伺服器時才設定)
wt.index.zookeeperHosts (只有在高度可用性/雲端模式下使用索引搜尋時才設定)
wt.index.indexingLanguage
wt.index.indexingLanguageList
wt.index.solrEffectiveUid
wt.auth.trustedHosts
下列內容在 codebase/WEB-INF/conf/index.solrAuth.properties 中設定:
wt.index.solrAdminUser
wt.index.solrAdminPassword
如需這些內容的詳細資訊,請參閱 Windchill 搜尋內容
因為更新操作應該從 Windchill 移除 Solr web 應用程式,因此需要核對下列檔案是否已移除︰
Windows:
<Windchill>/Apache/app-Windchill-Solr.properties
<Windchill>/Apache/app-Windchill-Solr-AuthProvider.xml
<Windchill>/Apache/app-Windchill-Solr-AuthRes.xml
Unix:
<Windchill>/HTTPServer/app-Windchill-Solr.properties
<Windchill>/HTTPServer/app-Windchill-Solr-AuthProvider.xml
<Windchill>/HTTPServer/app-Windchill-Solr-AuthRes.xml
如果這些檔案仍然存在,請執行下列指令集從 Windchill 解除安裝 Solr web 應用程式:
1. 開啟 Windchill shell。
2. 導覽至下列其中一個位置:
Windows:
<Windchill>/Apache
Unix:
<Windchill>/HTTPServer
3. 執行下列指令︰
ant -f webAppConfig.xml uninstallWebApp -DappToUninstall=<Solr_WebApp_Name>
例如:
ant -f webAppConfig.xml uninstallWebApp -DappToUninstall=Windchill-Solr
您也應該核對是否已移除下列檔案︰
<Windchill>/tomcat/conf/Catalina/localhost/Windchill-Solr.xml
如果仍存在,請先備份再刪除它。
Windchill 11.1 F000 及更新版本升級
Windchill PSI 更新位於 Windchill 載入點以外安裝的能力有限。在後續更新操作中,您必須執行 Windchill Index Search 伺服器的更新安裝。如需安裝和配置 Windchill Index Search 伺服器和用戶端的資訊,請參閱 Windchill Index Search 安裝安裝後組態
在此流程中,您將需要手動刪除或封存舊安裝。您也可以將任何組態從較早的安裝手動複製到新安裝。
* 
這適用於所有 Solr 伺服器安裝。例如,如果您使用 Solr 雲端組態 (Solr 叢集設定),則必須執行所有 Solr 與 Zookeeper 節點的更新安裝。