ThingWorx Flow > 安裝與組態 > 安裝 ThingWorx Flow > 在 PostgreSQL 中安裝 ThingWorx Flow
在 PostgreSQL 中安裝 ThingWorx Flow
本主題提供在 Windows Server 2016 或 Red Hat Enterprise Linux (RHEL) 安裝 ThingWorx Flow 的步驟 (若您使用的是 PostgreSQL 資料庫)。
安裝流程
使用「適用於 PostgreSQL 安裝的 ThingWorx Flow」安裝工具,在您的作業系統中安裝 ThingWorx Flow
* 
安裝之前,請注意以下幾點:
在 Windows 中,建議您在 ThingWorx Flow 安裝期間暫時禁用防毒軟體。
在 Red Hat Enterprise Linux 中,在您開始安裝 ThingWorx Flow 之前,請確認 releasever 檔案並不存在於 /etc/yum/vars 目錄下。如果存在 releasever 檔案,請移除該檔案。如果您稍後需要使用此檔案,可以在完成 ThingWorx Flow 安裝之後將此檔案複製到 /etc/yum/vars 目錄。
* 
Red Hat Enterprise Linux 中的 ThingWorx Flow 安裝工具在設計上需要網際網路連線才能正常使用。如果您計劃在無網際網路連線的情況下於 Red Hat Enterprise Linux 上安裝 ThingWorx Flow,請參閱在 Linux 電腦上於無網際網路存取模式下安裝 ThingWorx Flow 的先決條件
開啟安裝工具
1. 登入您要以管理員身分安裝 ThingWorx Flow 的系統。
2. 根據您下載的安裝封裝,解壓縮下載的檔案,並開啟安裝程式檔案。
a. 登入您要以管理員身分安裝 ThingWorx Flow 的系統。
b. 根據下載的安裝封裝:
針對 Windows,連按兩下以開啟安裝工具。
針對 Linux,請使用以下指令,以根使用者身分執行安裝工具:
sudo ./ThingWorxFlowPostgres-9.x-x86_64.run
但是,請使用以下指令,執行安裝工具
sudo -E ./ThingWorxFlowPostgres-9.x-x86_64.run --debuglevel 4
如果滿足下列所有條件:
a. 您已安裝 ThingWorx PlatformThingWorx SSO。
b. 您在ThingWorxFoundation_installation > ThingWorxPlatform > ssoSecurityConfig 下沒有 ssoSecurityConfig 資料夾。
c. 您已設定 THINGWORX_SSO_SETTINGS 環境變數。
* 
ThingWorx Flow 9.0.12、9.1.7、9.2.3 開始,若沒有網際網路存取,請使用 noInternet 參數執行安裝工具。
例如,sudo ./ThingWorxFlowPostgres-9.x-x86_64.run --noInternet true
Welcome
按一下「下一步」,開始安裝 ThingWorx Flow
準備安裝
請確保您已設定安裝所需的所有先決條件。您可在針對 PostgreSQL 的 ThingWorx Flow 先決條件中找到詳細的先決條件。
按一下「下一步」
此安裝程式中的應用程式
此安裝工具可協助您在系統中安裝 ThingWorx Flow
授權合約
1. 閱讀授權合約,然後選取「我接受本合約」。您可以列印合約的副本。
2. 按一下「下一步」
安裝位置
指定您要安裝 ThingWorx Flow 的位置。
請確定您安裝 ThingWorx Flow 的位置至少有 100 GB 的可用磁碟空間。
* 
在 RHEL 中,如果您嘗試將 ThingWorx Flow 安裝在 /opt 目錄外,安裝可能不會成功。RHEL 會針對在安裝程式控制之外的作業系統強制執行安全性限制。我們強烈建議您將 ThingWorx Flow 安裝在 /opt 目錄中。
1. 按一下 設定安裝位置,或接受預設位置:
Windows - C:\Program Files (x86)
Linux - /opt
2. 按一下「下一步」
ThingWorx Flow 組態資訊
請遵循下列步驟設定與 ThingWorx Foundation 之間的連線:
1. 「ThingWorx Foundation IP 位址或主機名稱」欄位中,指定 ThingWorx Foundation 實例的主機名稱。
2. 「ThingWorx Foundation 本機連接埠」欄位中,指定部署 ThingWorx Foundation 所在的埠。
3. 根據您設定 ThingWorx Foundation 的方式,在「ThingWorx Foundation 存取協定」下,選取「HTTP (不安全)」「HTTPS (安全)」
4. 「ThingWorx Foundation 設定檔案路徑 (platform-settings.json)」欄位中,按一下 來指定 platform-settings.json 檔案的位置。
如果您要將 ThingWorx Flow 安裝在與 ThingWorx Foundation 不同的電腦上,請參閱將 ThingWorx Flow 安裝在與 ThingWorx Foundation 不同的電腦上,瞭解如何提供 platform-settings.json 檔案。
5. 按一下「下一步」
* 
如果您要將 ThingWorx Flow 安裝在 ThingWorx HA 環境中,請依照 ThingWorx HA 中 ThingWorx Flow 的特定安裝步驟,遵循此畫面中的步驟操作。
PostgreSQL 連線資訊
1. 欲建立與 PostgreSQL 伺服器的連線,請輸入下列詳細資訊:
「PostgreSQL IP 位址或主機名稱」- 輸入完整格式的主機名稱。
「PostgreSQL 埠」- 輸入 SQL Server 埠。預設值為 5432。
2. 欲連線至您要用於 ThingWorx Flow 的資料庫,請輸入下列詳細資訊:
「ThingWorx Flow 資料庫名稱」- 輸入您要用於 ThingWorx Flow 的資料庫名稱。
「ThingWorx Flow 資料庫登入使用者名稱」 - 輸入資料庫擁有者的使用者名稱。
「ThingWorx Flow 資料庫登入密碼」 - 輸入資料庫擁有者的密碼。
* 
您可以使用用於 ThingWorx Foundation 的相同持續性提供者。
安裝程式會驗證 PostgreSQL 連線,並檢查您提供的資料庫使用者是否擁有對資料庫的擁有者權限。如果您收到錯誤訊息,請檢查您在此處指定的詳細資訊以及指派給資料庫使用者的權限。如需有關資料庫使用者所需權限的詳細資訊,請參閱針對 PostgreSQL 的 ThingWorx Flow 先決條件
3. 按一下「下一步」
ThingWorx Flow 的內容
ThingWorx Flow 指定下列內容:
1. 「ThingWorx Flow 主機名稱」欄位中,輸入下列其中一個值:
如果您想要使用 CA 簽署的憑證,「ThingWorx Flow 主機名稱」必須與憑證上的「主機名稱」相符。
要安裝 ThingWorx Flow 的機器的主機名稱
如果已部署 ThingWorx,建議重複使用已用於 ThingWorx 實例的主機名稱。
此組態可讓使用者不必變更其書簽或瞭解新的 URL。但是,必須在 Tomcat 安裝下的 server.xml 檔案中修改 Host 標籤中 name 屬性的值。
只有在使用 hostname (而非 IP 位址或 localhost) 配置 ThingWorx 時,此選項才有效,因為 ThingWorx Flow 必須透過 hostname 進行存取。
自訂網域名稱。在此情況下,您必須將下列行新增至 hosts 檔案來對應網域名稱:
127.0.0.1 <自訂網域名稱>
* 
輸入的主機名稱必須在用於存取 ThingWorx Flow 的 url 中用作網域名稱。
2. 「ThingWorx Flow 本機 HTTPS 連接埠」中,指定您要部署 ThingWorx Flow 所在的 HTTPS 埠。預設值是 443。
3. (僅限 Linux) 在「輸入安裝配置使用者名稱」欄位中,提供您要建立的 ThingWorx Flow 使用者名稱。您可以使用 ThingWorx Flow 作為此使用者。
4. 按一下「下一步」
安裝資訊
此畫面提供 ThingWorx Flow 安裝目錄與 ThingWorx Flow HTTPS 埠。
1. 檢閱有關您安裝的資訊。
2. 如果需要變更任何內容,請按一下「上一步」。準備就緒之後,按一下「下一步」開始安裝。
如果您在 Windows 中安裝 ThingWorx Flow,建議在安裝期間暫時禁用防毒軟體。
整個安裝過程需要花費大約 20 分鐘的時間,具體視主機硬體組態而定。
* 
在安裝的最後階段,控制台視窗會啟動。請勿關閉控制台視窗或在其上按一下滑鼠右鍵。安裝完成後,該視窗會自動關閉。
3. 按一下「完成」關閉安裝視窗。
如此,您即已成功安裝 ThingWorx Flow
驗證與測試
執行 ValidateFlowConnectivity 服務以核對 ThingWorx Flow 連線。
若要核對 ThingWorx Flow 是否已正確安裝,請以管理員身份啟動命令提示字元並執行下列指令:
pm2 ls
下列 ThingWorx Flow 元件的狀況必須為 'online':
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
測試 ThingWorx FoundationThingWorx Flow 中的功能,確定其是否如預期般運作。確定您是否可以在 ThingWorx Composer 與「工作流程編輯器」中撰寫工作流程。例如,您可以執行下列任務:
登入 ThingWorx Flow 儀表板。如需瞭解如何存取 ThingWorx FlowThingWorx Composer ,請參閱存取 ThingWorx Flow 與 ThingWorx Composer
為您要使用的協力廠商服務建立連接器。
這是否有幫助?