連線系統與裝置 > 聯合 > 配置聯合
配置聯合
組態流程包含適用於兩個伺服器的步驟。例如,您有 Server AServer BServer A 是本機伺服器,Server B 是遠端伺服器。我們會以串流或遠端串流作為資料物件 (遠端值串流、遠端 wiki、遠端部落格或遠端資料表的步驟皆相同)。
Server A 上有 MachineThing,包含 10 個資料內容。您每隔 5 秒將 MachineThing 的內容儲存到串流一次。為了卸載串流處理 (寫入和查詢),您選擇寫入至遠端串流。欲執行此操作,您必須在 Server B 上建立一個串流,然後將該串流發佈至 Server A。在 Server A 上,建立遠端串流,用作 Server B 上執行之實際串流的 proxy 物件。當您在遠端串流上呼叫、寫入或讀取服務時,這些服務會透過兩個伺服器間的網路通訊端連線由 Server B 上的串流轉送或提供服務。完成此設定所需的特定組態步驟會在下列幾節中詳細說明。
* 
針對所有聯合實例使用 ThingWorx 的相同版本。
配置伺服器 B
1. 欲開啟現有串流,請從 Composer,瀏覽並開啟串流。
欲建立新串流,請從 Composer,瀏覽「資料儲存」 > 「串流」,並按一下「新建」按鈕。
a. 選取「串流」範本,然後按一下「確定」
b. 輸入名稱和描述,選取「已發佈」核取方塊,選取「資料形式」,然後按一下「儲存」
c. 按一下瀏覽 () 圖示,轉至「系統」,然後按一下「子系統」
2. 按一下 FederationSubsystem,並在「組態」區域中,輸入伺服器名稱和伺服器描述,然後按一下「新增」
「訂閱者」視窗即會開啟。
3. 「邏輯伺服器名稱」欄位中輸入 Server B 的名稱以發佈至 (在此情況下,ServerA),然後選取「啟用發佈」核取方塊。
4. 「伺服器 URI」欄位中,鍵入 Server A 的連線資訊。
「伺服器 URI」欄位值的格式為:<protocol>://<serverAddress>:<port>/Thingworx/WS,其中:
* 
根據支援的 proxy 驗證配置,PTC 強烈建議使用 WSS。目前,PTC 支援基本與摘要式 proxy 驗證配置。這些驗證請求可能會被攔截,且可能透過不安全的通道收集資訊。使用 WSS 可提供更高的安全性,因為它可防止入侵者篡改這些請求。
protocol 是 ws (網路通訊端) 或 wss (安全網路通訊端) (建議使用 WSS 連線)。
serverAddress 是您欲發佈命名空間物件之伺服器的 IP 或網域名稱,以便在其他伺服器上使用這些物件的功能。
port 是要使用的 HTTP/HTTPS 連接埠。
典型的伺服器 URI 可能為:wss://www.myaddress.com:443/Thingworx/WS
5. 「應用程式金鑰」欄位中,輸入並確認新密碼。
6. 「以使用者發佈」欄位中,選取使用者,然後按一下「新增」
此選取項取決於使用者的可見度權限。
7. FederationSubsystem 螢幕上,按一下「儲存」
配置伺服器 A
1. 從 Composer,瀏覽「資料儲存」 > 「串流」,然後按一下「新建」按鈕。
2. 選取 RemoteStream 範本,然後按一下「確定」
3. 輸入名稱、描述、資料形式,然後新增標籤 (若有)。
* 
若是遠端資料表與遠端串流,則需在兩台伺服器上定義資料形式。
4. 「識別元」欄位中,輸入 Thing Name@Logical Server Name 值,然後按一下「儲存」
* 
已針對 Server B 定義串流的物件名稱和邏輯伺服器名稱。
5. 「服務」區域中,按一下「執行」() 按鈕,以測試並使用 Server A 上的服務。
* 
Service A 上的服務可用來從 Server B 上的串流讀取、更新及刪除項目。