適用於 Microsoft SQL Server 的 ThingWorx Flow 先決條件
下面的內容提供您在安裝 ThingWorx Flow 之前需要設定的先決條件相關資訊:
含 Microsoft SQL Server 的 Windows Server 2016、Windows Server 2019 的先決條件
您必須:
• 擁有 Windows Server 2016/ 2019 管理員存取權限
• 已將 <JAVA_HOME>/bin 新增至 PATH 環境變數。
• 擁有 ThingWorx Flow 的本機或遠端資料庫連線。下表提供您需要設定的先決條件:
資料庫連線
|
先決條件
|
本機資料庫連線
|
• 要安裝 ThingWorx Flow 的主機必須擁有對 Microsoft SQL Server 的存取權。
• 有效的 Microsoft SQL 用戶端 (sqlcmd) 已安裝且在 PATH 環境變數中可用。
• 擁有管理員存取權的 Microsoft SQL 使用者
|
遠端資料庫連線
|
安裝 sqlcmd 並使其可在 PATH 環境變數中使用。
|
• 使用現有 ThingWorx Foundation 資料庫或為 ThingWorx Flow 建立單獨的資料庫。請確保您未將此資料庫用於之前的 ThingWorx Flow 安裝。針對 ThingWorx Flow,您必須在資料庫中設定下列組態設定:
◦ 將
Collation 設定為您的定序。例如:
Latin1_General_100_CS_AS_SC。請參閱 Microsoft 文件集以
查看排序規則資訊。
◦ 將 Auto Close 設定為 False。
◦ 將 Allow Snapshot Isolation 設定為 True。
◦ 將 Set Read Committed Snapshot On 設定為 True。
• 請確保您的資料庫使用者擁有下列設定與權限:
◦ 使用 SQL Server 驗證建立 Microsoft SQL Server 的登入。
當建立登入時,將 Default database 設定為 master,選取 Enforce password policy 核取方塊,請勿選取 Enforce password expiration 核取方塊。
◦ 為該登入建立資料庫使用者。此登入的使用者名稱與密碼會提供「ThingWorx Flow 資料庫登入使用者名稱」與「ThingWorx Flow 資料庫登入密碼」。
◦ 透過新增為資料庫 db_owner 角色成員的方式,將資料庫使用者設定為該資料庫的擁有者。
• 從您的 Microsoft SQL Server 資料庫中,記下下列值:
◦ SQL Server IP 位址或主機名稱
◦ SQL Server 埠
◦ SQL Server 實例
◦ ThingWorx Flow
◦ ThingWorx Flow 資料庫登入使用者名稱
◦ ThingWorx Flow 資料庫登入密碼
• ThingWorx Flow 安裝程式不支援 Microsoft SQL Server 的「強制加密」模式。在安裝前先將「強制加密模式設定為「否」。
含 Microsoft SQL Server 的 Red Hat Enterprise Linux 7.5、7.6、8.0、8.1 或 8.2 的先決條件
|
請務必在所支援版本的 Red Hat Enterprise Linux 上安裝 ThingWorx Flow。如需詳細資訊,請參閱 支援的作業系統。
|
• 擁有 Red Hat Enterprise Linux 7.5、7.6、8.0、8.1 或 8.2 管理員存取權限。
• 針對 Red Hat Enterprise Linux 8.0、8.1 或 8.2,請務必使用 Red Hat Subscription Manager,將系統註冊並訂閱至 Red Hat 客戶入口網站。
• 在 /etc/selinux/config 檔案中,設定 SELINUX=enforcing,並重新啟動電腦。
• 執行下列指令來啟用軟體集合:
針對 Red Hat Enterprise Linux 7.5、7.6
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
針對 Red Hat Enterprise Linux 8.0、8.1、8.2
yum install scl-utils scl-utils-build
• 執行下列指令來啟用 EPEL 存放庫:
針對 Red Hat Enterprise Linux 7.5、7.6
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. yum localinstall epel-release-latest-7.noarch.rpm
針對 Red Hat Enterprise Linux 8.0、8.1、8.2
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. yum localinstall epel-release-latest-8.noarch.rpm
• 已將 <JAVA_HOME>/bin 新增至 PATH 環境變數。
• 擁有 ThingWorx Flow 的本機或遠端資料庫連線。下表提供您需要設定的先決條件:
資料庫連線
|
先決條件
|
本機資料庫連線
|
• 要安裝 ThingWorx Flow 的主機必須擁有對 Microsoft SQL Server 的存取權。
• 有效的 Microsoft SQL 用戶端 (sqlcmd) 已安裝且在 PATH 環境變數中可用。
• 擁有管理員存取權的 Microsoft SQL 使用者
|
遠端資料庫連線
|
2. 安裝之後,執行下列指令:
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
|
• 使用現有 ThingWorx Foundation 資料庫或為 ThingWorx Flow 建立單獨的資料庫。請確保您未將此資料庫用於之前的 ThingWorx Flow 安裝。針對 ThingWorx Flow,您必須在資料庫中設定下列組態設定:
◦ 將
Collation 設定為您的定序。例如:
Latin1_General_100_CS_AS_SC。請參閱 Microsoft 文件集以
查看排序規則資訊。
◦ 將 Auto Close 設定為 False。
◦ 將 Allow Snapshot Isolation 設定為 True。
◦ 將 Set Read Committed Snapshot On 設定為 True。
• 請確保您的資料庫使用者擁有下列設定與權限:
◦ 使用 SQL Server 驗證建立 Microsoft SQL Server 的登入。
當建立登入時,將 Default database 設定為 master,選取 Enforce password policy 核取方塊,請勿選取 Enforce password expiration 核取方塊。
◦ 為該登入建立資料庫使用者。此登入的使用者名稱與密碼會提供「ThingWorx Flow 資料庫登入使用者名稱」與「ThingWorx Flow 資料庫登入密碼」。
◦ 透過新增為資料庫 db_owner 角色成員的方式,將資料庫使用者設定為該資料庫的擁有者。
• 從您的 Microsoft SQL Server 資料庫中,記下下列值:
◦ SQL Server IP 位址或主機名稱
◦ SQL Server 埠
◦ SQL Server 實例
◦ ThingWorx Flow 資料庫名稱
◦ ThingWorx Flow 資料庫登入使用者名稱
◦ ThingWorx Flow 資料庫登入密碼
• ThingWorx Flow 安裝程式不支援 Microsoft SQL Server 的「強制加密」模式。在安裝前先將「強制加密模式設定為「否」。