配置遠端檔案伺服器
欲執行內容複製,必須針對主網站及「檔案伺服器」網站完成這些步驟。
以下是主網站與「檔案伺服器」的主要安裝後步驟。如需這裡的任何步驟的詳細程序,請參閱以下對應小節。
1. 執行下列其中一個動作:
◦ 選項 A - 向主網站註冊「檔案伺服器」。
◦ 選項 B - 在主網站上建立遠端網站表示。
2. 建立遠端主機、儲存庫及資料夾。
3. 裝載及啟用資料夾。
4. 啟動遠端網站。
在這些步驟之後,會顯示疑難排解小節來協助解決組態錯誤。
步驟 1,選項 A:向主網站註冊「檔案伺服器」。
使用
「檔案伺服器管理」公用程式註冊「檔案伺服器」,可從 > > 中找到該公用程式。如需詳細資訊,請參閱
向主網站註冊新檔案伺服器。
步驟 1,選項 B:在主網站上建立遠端網站表示
1. 在主網站上,選取 > > ,其位於
「網站」、
「物件庫」與
「產品」中。
「網站管理」視窗即會顯示。
| 此標籤 (本機安裝所在) 會出現在您目前所連接網站之「網站管理」視窗中的網站名稱之後。系統軟體保證自動產生的網站 (標示為「本機安裝所在」),即使 wt.properties 檔案中的屬性 wt.httpgw.url.anonymous 值遭到變更,仍能繼續擔任其角色。這個自動生成的網站 URL 是 wt.properties 檔案中 wt.httpgw.url.anonymous 屬性的值。如果值已變更,系統會指派新的 URL,而主網站的主控台內亦會顯示警告訊息。您可以按一下「更新」來配置此網站。 |
2. 在「網站管理」視窗中,按一下「新建」。「新網站」視窗即會開啟。
3. 輸入下面的資訊:
欄位 | 描述 |
網站名稱 | 網站名稱必須具唯一性。字串不區分大小寫且不能包含空白。檔案伺服器網站必須以一個一致的名稱為所有主網站知曉。 此標籤 (本機安裝所在) 會出現在您目前所連接網站之「網站管理」視窗中的網站名稱之後。 |
URL | 輸入 URL。URL 必須允許主網站存取檔案伺服器網站。 URL 即為名為 wt.httpgw.url.anonymous 的屬性之值,此屬性位於您正在建立之網站的 wt.properties 檔案中。這是 Windchill 網站的匿名閘道的 URL。如果此 URL 與您目前連接的 Windchill 網站之 URL 相同,則標籤 (本機安裝所在) 會出現在「網站管理」視窗中的網站名稱之後。 |
網站類型 | 選取「檔案伺服器」核取方塊。 「主網站」和「檔案伺服器」選項可決定網站用於複製的角色。您可以選取一個選項、兩個都選,或者都不選。 |
「前後關聯」 | 按一下「選取」以存取「擇取前後關聯」視窗,其中會列出所有可能的前後關聯。選取前後關聯,然後按一下「確定」。 | 此欄位僅供網站與組織階層使用。選取之後,便無法更新前後關聯。 |
|
「描述」 | 輸入網站的描述。最多可使用 200 個字元。 |
主參與者 | 按一下「選取」以存取「選取主參與者」視窗。使用「群組」和「使用者」標籤上的欄位以選取新網站的主參與者。 |
網站鄰近 | 您可依據與目前所建立或更新的網站的鄰近程度來移動網站。 左側方塊內含所有網站的清單。您可使用 >> 和 << 將網站從此方塊移至右側方塊。右邊的方塊表示接近新網站的其他網站。位於清單最上方的網站代表最接近新網站的網站。您可以使用「上移」、「下移」、「移動到最上方」和「移動到最下方」將清單中的網站向上或向下移動。 |
4. 按一下「確定」。
| 新網站顯示在「網站管理」視窗的「網站清單」表格中。 |
如果您需要更新現有網站,請選取「網站管理」視窗中的網站,然後按一下「更新」。
步驟 2:建立遠端主機、儲存庫及資料夾
您可以建立主機、儲存庫和資料夾以進行複製。您必須先建立主機,然後才是儲存庫,最後是資料夾。
在您建立及裝載資料夾之前,必須先在遠端網站上手動建立資料夾。主網站必須能夠從資料夾中讀取及寫入至資料夾。在開始此步驟之前,必須至少為將在以下程序中建立的每一個檔案儲存庫建立一個資料夾。立即建立此資料夾。
| 每個資料夾都必須裝載至具唯一性的實體位置。如果沒有完成這項動作,則可能會發生參數資料永久流失的問題。 |
您可以從
「儲存庫組態」視窗中建立遠端主機、儲存庫與資料夾。欲存取此視窗,請從
「網站」、
「物件庫」與
「產品」中選取 > > 。
建立遠端主機
建立主機會將網站與網路上的主機相關聯。
主機即是網路上的電腦,即執行「Windchill 應用伺服器」的電腦,可用來儲存內容檔案。因為應用伺服器可能在不同的主機上執行,所以每個主機應該裝載不同的資料夾。如果沒有執行此操作,路徑可能不相同。不過,資料夾的所有裝載位置必須相同。
| 系統並不會檢查您輸入的主機 DNS 名稱是否為有效的 DNS 名稱。 |
要建立主機:
1. 從「儲存庫組態」視窗中,選取 > > 。「新建主機」視窗隨即開啟。
2. 在「主機名稱」欄位中輸入主機的具唯一性 DNS 名稱。(名稱內不得有空值。)此主機名稱可透過以下其中一種方式確定:
◦ 對於類似以下的指令,請查閱 ServerManager 或 MethodServer 記錄:
ServerManager log
<DATE> INFO [main] wt.server.manager.startup - java.rmi.server.hostname:
<Host Name>
MethodServer log:
<DATE> INFO [main] wt.method.server.startup - java.rmi.server.hostname:
<Host Name>
◦ 執行下列指令來擷取 java.rmi.server.hostname 值:
windchill wt.util.jmx.WTPropEval java.rmi.server.hostname
3. 從「網站」清單內選取遠端網站。
4. 按一下「確定」。
建立遠端儲存庫
儲存庫是資料夾的邏輯前後關聯,每個儲存庫都代表主機上的一個儲存位置。遠端儲存庫會位於檔案伺服器,而非位於主網站上。PTC 建議每個遠端伺服器使用一個儲存庫,以進行內容複製。
| 建議您在檔案伺服器網站上建立快取儲存庫,如此一來遠端使用者才能以更快的速度將內容上載至此快取儲存庫。但若要將內容複製到該網站,Windchill 檔案伺服器上並不一定要有快取儲存庫。 |
要建立遠端儲存庫:
1. 從「儲存庫組態」視窗中,選取 > > 。「新建儲存庫」視窗隨即開啟。
2. 輸入下面的資訊:
欄位 | 描述 |
網站 | 從清單中選取「檔案伺服器」。 |
名稱 | 輸入儲存庫名稱。您所指定的名稱在為所有網站定義的儲存庫之中,必須具唯一性。 |
儲存庫類型 | 選取下列其中一項: • 主儲存庫 - 儲存 (重新存放的) 內容檔案的主複本。 • 儲存庫複本 - 儲存複製的內容檔案。 • 快取儲存庫 - 儲存上載的檔案,直到將它們重新存放至永久儲存位置為止。如果您選取此儲存庫類型,則儲存庫會被用來做為網站的本機快取儲存庫。每一個網站僅允許一個快取儲存庫。 • 所有儲存庫類型在主要網站與檔案伺服器網站上都受到支援。 |
「預設系統目標」(針對主儲存庫) 或「網站的預設目標」(針對複本或快取儲存庫) | 您可選取此核取方塊,但無法直接清除它。因為此網站必須始終有預設的目標 (複本或快取儲存庫) 或預設的系統目標 (主儲存庫),所以當您指定其他儲存庫做為預設目標時,就會自動清除核取方塊。 每個網站都必須有一個做為其預設目標的儲存庫。 僅主網站可以擁有預設系統目標儲存庫。 當主要儲存庫被指定為預設系統目標,而且 wt.fv.useVaultsForAllContent 屬性為 true 時,該儲存庫將成為重新存放規則未涵蓋之內容的重新存放操作的目的地。 當儲存庫複本或快取儲存庫被指定為網站的預設目標時,它將成為未明確指定目標儲存庫時複製操作的目標。 |
唯讀 | 請勿選取此核取方塊。否則將無法使用儲存庫來儲存上載或複製的內容檔案。 |
自動建立資料夾 | 保持此核取方塊的選取狀態。選取此核取方塊時,當現有資料夾達到其容量限制 (檔案數) 時,就會自動建立資料夾。依預設,會選取此核取方塊。 | 若要讓此選項有效,您必須已手動建立與裝載根資料夾。 |
|
自動清理舊有內容 | 如果適合,請選取此核取方塊。當選取此核取方塊時,會根據在「複製儲存庫的自動化清理」視窗中所指定的規則與排程來自動執行此儲存庫的清理。 |
3. 按一下「確定」。
| 您只能為每個 Windchill 檔案伺服器建立一個快取儲存庫以供複製之用。 |
建立遠端資料夾
建立資料夾會建立一個儲存位置,並將該位置與儲存庫相關聯。
| 建議您在檔案伺服器網站上建立快取儲存庫,如此一來遠端使用者才能以更快的速度將內容上載至此儲存庫。但若要將內容複製到該網站,Windchill 檔案伺服器上並不一定要有快取儲存庫。 |
欲建立資料夾:
1. 從「儲存庫組態」視窗中,選取 > > 。「新建資料夾」視窗會開啟。
2. 於「名稱」欄位內輸入資料夾的唯一名稱。
3. 從「儲存庫」清單中選取儲存庫。
| 請勿選取「唯讀」核取方塊。否則將無法使用資料夾來儲存上載或複製的內容檔案。 |
4. 按一下「確定」。
步驟 3:裝載及啟用資料夾
在定義好網站的儲存庫和資料夾並指定其主機之後,必須指定要複製內容的儲存分割區的位置。這是透過定義網站每種資料夾和主機組合的裝載而完成的。
要裝載資料夾:
1. 在「儲存庫組態」視窗的左窗格中,展開存放資料夾的檔案櫃,然後選取資料夾。
2. 選取 > 。「新建裝載」視窗隨即開啟。
3. 從「主機」清單內選取主機。
4. 在「路徑」欄位中指定資料夾的路徑。
5. 按一下「確定」。
6. 選取資料夾,然後選取 > 。「更新資料夾」視窗會開啟。
7. 選取「已啟用」核取方塊,然後按一下「確定」。
步驟 4:啟動遠端網站
啟動遠端網站伺服器的動作與啟動標準 Windchill 伺服器類似。
欲啟動遠端網站:
1. 在遠端網站電腦上啟動 Web 伺服器、servlet 引擎及應用伺服器。
2. 以下列任一種方法啟動 Windchill:
◦ 透過 MS-DOS 命令提示字元,在 <Windchill>/bin 目錄中,輸入下列內容:
windchill start
◦ 在 Windows 的「開始」選單上,選取 > > 。
疑難排解組態
本節描述 wt.properties 檔案內與 Windchill 內容複製有關的屬性和服務。如果複製組態中有錯誤,由服務所建立的記錄檔能提供疑難排解的資訊。記錄檔顯示主網站和遠端網站之間的全部互動。萬一發生錯誤,記錄檔會列出解決問題的建議。
欲檢查組態:
1. 為主網站上的 wt.fv 與 wt.fv.master (wt.fv.verbose=true wt.fv.master.verbose=true) 套件以及遠端網站上的 wt.fv.replica 套件 (wt.fv.replica.verbose=true) 啟用冗長記錄。
2. 確定資料夾複本不是「唯讀」的,並且「已啟用」。
3. 重新啟動遠端網站應用伺服器。
啟動之後,您會立即在記錄檔中看見一行文字,說明遠端網站已從主網站請求組態。下列幾行是指定收到的組態的回應訊息。核對此組態是否有意義。
4. 重新啟動主網站應用伺服器。
啟動之後,您會立即在記錄檔中看見一行文字,說明主網站已嘗試重新整理遠端網站的組態。請檢查遠端網站 MethodServer.log 檔案,核對是否已收到組態。
手動配置服務
在「檔案伺服器」遠端網站中,遠端 Windchill 網站並沒有 Oracle 實例的存取權,並且只會執行最小的一套服務。只會啟動內容複製需要的服務。
不同於一般的 67 個或更多個服務,只配置複製中附屬的 5 個服務。確認此服務區段包含下列各項:
wt.services.service.1=wt.fv.replica.ReplicaService/wt.fv.replica.StandardReplicaService
wt.services.service.2=wt.fv.replica.ReplicaServiceSvr/wt.fv.replica.StandardReplicaService
wt.services.service.3=wt.wrmf.delivery.ShippingService/wt.wrmf.delivery.StandardShippingService
wt.services.service.4=wt.wrmf.delivery.ReceiverService/wt.wrmf.delivery.StandardReceiverService
wt.services.service.5=wt.wrmf.transport.GenericTransportService/wt.wrmf.transport.StandardGenericTransportService
現在應該可成功啟動應用伺服器及伺服器管理員。不會顯示啟動應用伺服器時一般出現的 POM 訊息,而使用伺服器管理員註冊會比完整 Windchill 安裝快很多。