ThingWorx Flow > 安装和配置 > 安装 ThingWorx Flow > ThingWorx Flow 先决条件 (Microsoft SQL Server)
ThingWorx Flow 先决条件 (Microsoft SQL Server)
以下各节提供了有关安装 ThingWorx Flow 之前需要设置的先决条件的信息:
带有 Microsoft SQL Server 的 Windows Server 2016/2019 的先决条件
您必须具备以下条件:
具有管理员权限的 Windows Server 2016/2019
已添加到 PATH 环境变量的 <JAVA_HOME>/bin
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 Customer Portal 注册和订阅系统。
/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
已添加到 PATH 环境变量的 <JAVA_HOME>/bin
ThingWorx Flow 的本地或远程数据库连接。下表提供了需要设置的先决条件:
数据库连接
先决条件
本地数据库连接
要安装 ThingWorx Flow 的主机必须有权访问 Microsoft SQL Server。
有效的 Microsoft SQL 客户端已安装 (sqlcmd),并且包括在 PATH 环境变量中。
具有管理员权限的 Microsoft SQL 用户。
远程数据库连接
1. 安装 sqlcmd 并使其在 PATH 环境变量中可用。有关安装 sqlcmd 的说明,请参阅在 Linux 上安装 sqlcmd
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 的强制加密模式。安装之前,请将“强制加密模式”设置为“无”
这对您有帮助吗?