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 用户。
|
远程数据库连接
|
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 的强制加密模式。安装之前,请将“强制加密模式”设置为“无”。