![]() |
如果使用单个 CA 签名证书配置已连接应用程序,则请跳过下述步骤。用户将能够正常使用 ThingWorx Flow。
然而,如果 CA 签名证书具有证书链,且其中一个中间证书为自签名证书,则请针对中间自签名证书执行以下步骤。
|
![]() |
所有自签名证书的长度必须为 2048 位。
|
![]() |
可使用 Chrome 浏览器通过导出自签名证书以 PEM 格式 (Base64 编码) 获取自签名证书。
|
参数 | 要更新的文件 | 变量名称 | 默认值 | 备注 |
---|---|---|---|---|
ThingWorx 主机名 | docker-compose-files-single\.env | THINGWORX_SERVER | twx-server | 指定 ThingWorx Foundation 服务器名称。 |
docker-compose 文件,位于 docker-compose-files-single 目录中 | 用新主机名替换 twx-server 具体值。 | |||
ThingWorx 端口 | docker-compose-files-single\.env | THINGWORX_PORT | 8080 | 指定 ThingWorx Foundation 服务器端口。 |
ThingWorx Flow 主机名 | dockerfiles\node\Dockerfile | FLOW_HOST | flow-ux-static | 指定 ThingWorx Flow 服务器名称。这是 NGINX 服务器名称入口点。 |
dockerfiles\nginx\Dockerfile | ||||
docker-compose 文件,位于 docker-compose-files-single 目录中 | 用新主机名替换 flow-ux-static 具体值。 | |||
ThingWorx Flow 端口 | dockerfiles\nginx\Dockerfile | NGINX_PORT | 443 | 指定 ThingWorx Flow 服务器端口。这是 NGINX 服务器端口入口点。 |
docker-compose 文件,位于 docker-compose-files-single 目录中 | 443:443,位于 flow-ux-static 下。 要更新此值, 请仅修改左侧的数字。 | |||
RabbitMQ 用户名 | docker-compose-files-single\security-common\keys.json | QUEUE.ADAPTERS.AMQP.CONFIG.credentials | 指定 RabbitMQ 用户名。 | |
dockerfiles\rabbitmq\Dockerfile | RABBITMQ_USER | |||
dockerfiles\rabbitmq\definitions.json | "name" 和 "user"
| |||
docker-compose 文件,位于 docker-compose-files-single 目录中 | RABBITMQ_USERNAME | |||
RabbitMQ 密码 | docker-compose-files-single\security-common\keys.json | QUEUE.ADAPTERS.AMQP.CONFIG.credentials | 指定 RabbitMQ 密码。 | |
dockerfiles\rabbitmq\Dockerfile docker-compose 文件,位于 docker-compose-files-single 目录中 | RABBITMQ_PASSWORD | |||
dockerfiles\rabbitmq\definitions.json | "password"
| |||
PostgreSQL 主机名 | docker-compose-files-single\.env | POSTGRES_SERVER | postgres | 指定 PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-postgres-and-flow-postgres.yml | 用新主机名替换 postgres (区分大小写)。 | |||
PostgreSQL 端口 | docker-compose-files-single\.env | POSTGRES_PORT | 5432 | 指定 PostgreSQL Flow 数据库服务器端口。 |
PostgreSQL 数据库名称 | docker-compose-files-single\.env | POSTGRES_DB | symphony | 指定 ThingWorx Flow 所使用的 PostgreSQL Flow 数据库名称。 |
PostgreSQL 用户名 | docker-compose-files-single\.env | POSTGRES_USER | DB_USER | 指定 PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
PostgreSQL 密码 | docker-compose-files-single\.env | POSTGRES_PASSWORD | 指定 PostgreSQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\security-common\keys.json | MODEL_DB.connection.password | |||
PostgreSQL SSL 模式 | docker-compose-files-single\.env | SSL_MODE | false | 指定与 PostgreSQL Flow 数据库的连接是否为 SSL。 |
Azure PostgreSQL 主机名 | docker-compose-files-single\.env | AZURE_POSTGRES_SERVER | AZURE_POSTGRES_HOSTNAME | 指定 Azure PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-postgres-and-flow-azure.yml | 用新主机名替换 postgres (区分大小写)。 | postgres | ||
Azure PostgreSQL 端口 | docker-compose-files-single\.env | AZURE_POSTGRES_PORT | 5432 | 指定 Azure PostgreSQL Flow 数据库 |
Azure PostgreSQL 数据库名称 | docker-compose-files-single\.env | AZURE_POSTGRES_DB | thingworxflow | 指定 ThingWorx Flow 所使用的 Azure PostgreSQL Flow 数据库名称。 |
Azure PostgreSQL 用户名 | docker-compose-files-single\.env | AZURE_POSTGRES_USER | AZURE_POSTGRES_USERNAME | 指定 Azure PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
Azure PostgreSQL 密码 | docker-compose-files-single\.env | AZURE_POSTGRES_PASSWORD | AZURE_POSTGRES_PASSWORD | 指定 Azure PostgreSQL Flow 数据库密码。 |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\security-common\keys.json | MODEL_DB.connection.password | |||
Azure PostgreSQL SSL 模式 | docker-compose-files-single\.env | AZURE_SSL_MODE | true | 指定与 Azure PostgreSQL Flow 数据库的连接是否为 SSL。 |
Microsoft SQL Server 主机名 | docker-compose-files-single\.env | MSSQL_POSTGRES_SERVER | mssql | 指定 Microsoft SQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-mssql-and-flow-mssql.yml | 用新主机名替换 mssql (区分大小写)。 不要更改 mssql-tools 的值。 | mssql | ||
Microsoft SQL Server 端口 | docker-compose-files-single\.env | MSSQL_POSTGRES_PORT | 1433 | 指定 Microsoft SQL Flow 数据库 |
Microsoft SQL Server 数据库名称 | docker-compose-files-single\.env | MSSQL_POSTGRES_DB | thingworx | 指定 ThingWorx Flow 所使用的 Microsoft SQL Flow 数据库名称。 |
Microsoft SQL Server 用户名 | docker-compose-files-single\.env | MSSQL_POSTGRES_USER | thingworx | 指定 Microsoft SQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
Microsoft SQL Server 密码 | docker-compose-files-single\.env | MSSQL_POSTGRES_PASSWORD | 指定 Microsoft SQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\security-common\keys.json | MODEL_DB.connection.password | |||
Microsoft SQL Server SSL 模式 | docker-compose-files-single\.env | MSSQL_SSL_MODE | false | 指定与 Microsoft SQL Flow 数据库的连接是否为 SSL。 |
参数 | 要更新的文件 | 变量名称 | 默认值 | 备注 |
---|---|---|---|---|
ThingWorx 主机名 | docker-compose-files-single\.env | THINGWORX_SERVER | twx-server | 指定 ThingWorx Foundation 服务器名称。 |
docker-compose 文件,位于 docker-compose-files-single 目录中 | 用新主机名替换 twx-server 具体值。 | |||
ThingWorx 端口 | docker-compose-files-single\.env | THINGWORX_PORT | 8080 | 指定 ThingWorx Foundation 服务器端口。 |
ThingWorx Flow 主机名 | docker-compose-files-single\.env | FLOW_HOST | flow-ux-static | 指定 ThingWorx Flow 服务器名称。这是 NGINX 服务器名称入口点。 |
docker-compose 文件,位于 docker-compose-files-single 目录中 | 用新主机名替换 flow-ux-static 具体值。 | |||
ThingWorx Flow 端口 | docker-compose-files-single\.env | NGINX_PORT | 443 | 指定 ThingWorx Flow 服务器端口。这是 NGINX 服务器端口入口点。 |
RabbitMQ 用户名 | docker-compose-files-single\.env | QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS | 指定 RabbitMQ 用户名。 | |
dockerfiles\rabbitmq\Dockerfile | RABBITMQ_USER | |||
dockerfiles\rabbitmq\definitions.json | "name" 和 "user"
| |||
docker-compose 文件,位于 docker-compose-files-single 目录中 | RABBITMQ_USERNAME | |||
RabbitMQ 密码 | docker-compose-files-single\.env | QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS | 指定 RabbitMQ 密码。 | |
dockerfiles\rabbitmq\Dockerfile docker-compose 文件,位于 docker-compose-files-single 目录中 | RABBITMQ_PASSWORD | |||
dockerfiles\rabbitmq\definitions.json | "password"
| |||
PostgreSQL 主机名 | docker-compose-files-single\.env | POSTGRES_SERVER | postgres | 指定 PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-postgres-and-flow-postgres.yml | 用新主机名替换 postgres (区分大小写)。 | |||
PostgreSQL 端口 | docker-compose-files-single\.env | POSTGRES_PORT | 5432 | 指定 PostgreSQL Flow 数据库服务器端口。 |
PostgreSQL 数据库名称 | docker-compose-files-single\.env | POSTGRES_DB | symphony | 指定 ThingWorx Flow 所使用的 PostgreSQL Flow 数据库名称。 |
PostgreSQL 用户名 | docker-compose-files-single\.env | POSTGRES_USER | DB_USER | 指定 PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
PostgreSQL 密码 | docker-compose-files-single\.env | POSTGRES_PASSWORD | 指定 PostgreSQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\.env | MODEL_DB_CONNECTION_PASSWORD | |||
PostgreSQL SSL 模式 | docker-compose-files-single\.env | SSL_MODE | false | 指定与 PostgreSQL Flow 数据库的连接是否为 SSL。 |
Azure PostgreSQL 主机名 | docker-compose-files-single\.env | AZURE_POSTGRES_SERVER | AZURE_POSTGRES_HOSTNAME | 指定 Azure PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-postgres-and-flow-azure.yml | 用新主机名替换 postgres (区分大小写)。 | postgres | ||
Azure PostgreSQL 端口 | docker-compose-files-single\.env | AZURE_POSTGRES_PORT | 5432 | 指定 Azure PostgreSQL Flow 数据库服务器端口。 |
Azure PostgreSQL 数据库名称 | docker-compose-files-single\.env | AZURE_POSTGRES_DB | thingworxflow | 指定 ThingWorx Flow 所使用的 Azure PostgreSQL Flow 数据库名称。 |
Azure PostgreSQL 用户名 | docker-compose-files-single\.env | AZURE_POSTGRES_USER | AZURE_POSTGRES_USERNAME | 指定 Azure PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
Azure PostgreSQL 密码 | docker-compose-files-single\.env | AZURE_POSTGRES_PASSWORD | AZURE_POSTGRES_PASSWORD | 指定 Azure PostgreSQL Flow 数据库密码。 |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\.env | MODEL_DB_CONNECTION_PASSWORD | |||
Azure PostgreSQL SSL 模式 | docker-compose-files-single\.env | AZURE_SSL_MODE | true | 指定与 Azure PostgreSQL Flow 数据库的连接是否为 SSL。 |
Microsoft SQL Server 主机名 | docker-compose-files-single\.env | MSSQL_POSTGRES_SERVER | mssql | 指定 Microsoft SQL Flow 数据库服务器名称。 |
docker-compose-files-single\ docker-compose-twx-http-mssql-and-flow-mssql.yml | 用新主机名替换 mssql (区分大小写)。 不要更改 mssql-tools 的值。 | mssql | ||
Microsoft SQL Server 端口 | docker-compose-files-single\.env | MSSQL_POSTGRES_PORT | 1433 | 指定 Microsoft SQL Flow 数据库服务器端口。 |
Microsoft SQL Server 数据库名称 | docker-compose-files-single\.env | MSSQL_POSTGRES_DB | thingworx | 指定 ThingWorx Flow 所使用的 Microsoft SQL Flow 数据库名称。 |
Microsoft SQL Server 用户名 | docker-compose-files-single\.env | MSSQL_POSTGRES_USER | thingworx | 指定 Microsoft SQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
Microsoft SQL Server 密码 | docker-compose-files-single\.env | MSSQL_POSTGRES_PASSWORD | 指定 Microsoft SQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-single\.env | MODEL_DB_CONNECTION_PASSWORD | |||
Microsoft SQL Server SSL 模式 | docker-compose-files-single\.env | MSSQL_SSL_MODE | false | 指定与 Microsoft SQL Flow 数据库的连接是否为 SSL。 |
参数 | 要更新的文件 | 变量名称 | 默认值 | 备注 |
---|---|---|---|---|
HAProxy 主机名 | docker-compose-files-ha\.env | UI_DOMAIN TRIGGER_DOMAIN THINGWORX_SERVER | haproxy | 指定高可用性代理服务器名称。这是系统的入口点,在此之后,负载均衡器将基于其关于平衡的定义以及 ThingWorx 实例的可用性进行运转。 |
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 用新主机名替换 haproxy 主机名、别名和链接 。 | |||
docker-compose-files-ha\ startImages-twx-ha-and-flow.sh | 用新主机名替换 haproxy 具体值。 | |||
HAProxy 端口 | docker-compose-files-ha\.env | FLOW_SSL_PORT THINGWORX_PORT | 8443 | 指定高可用性代理服务器端口。 |
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 8443:8443,位于 haproxy 下。 要更新此值, 请仅修改左侧的数字。 | |||
ThingWorx Flow 主机名 | dockerfiles\node\Dockerfile | FLOW_HOST | flow-ux-static | 指定 ThingWorx Flow 服务器名称。 |
dockerfiles\nginx\Dockerfile | ||||
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 用新主机名替换 flow-ux-static 具体值。 | |||
ThingWorx Flow 端口 | dockerfiles\nginx\Dockerfile | NGINX_PORT | 443 | 指定 ThingWorx Flow 服务器端口。 |
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 443:443,位于 flow-ux-static 下。 要更新此值, 请仅修改左侧的数字。 | |||
RabbitMQ 用户名 | docker-compose-files-ha\security-common\keys.json | QUEUE.ADAPTERS.AMQP.CONFIG.credentials | 指定 RabbitMQ 用户名。 | |
dockerfiles\rabbitmq\Dockerfile | RABBITMQ_USER | |||
dockerfiles\rabbitmq\definitions.json | "name" 和 "user"
| |||
docker-compose 文件,位于 docker-compose-files-ha 目录中 | RABBITMQ_USERNAME | |||
RabbitMQ 密码 | docker-compose-files-ha\security-common\keys.json | QUEUE.ADAPTERS.AMQP.CONFIG.credentials | 指定 RabbitMQ 密码。 | |
dockerfiles\rabbitmq\Dockerfile docker-compose 文件,位于 docker-compose-files-ha 目录中 | RABBITMQ_PASSWORD | |||
dockerfiles\rabbitmq\definitions.json | "password"
| |||
PostgreSQL 主机名 | docker-compose-files-ha\.env | POSTGRES_SERVER | postgres | 指定 PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-ha\ docker-compose-twx-posgres-ha-and-flow-postgres.yml | 用新主机名替换 postgres (区分大小写)。 | |||
PostgreSQL 端口 | docker-compose-files-ha\.env | POSTGRES_PORT | 5432 | 指定 PostgreSQL Flow 数据库服务器端口。 |
PostgreSQL 数据库名称 | docker-compose-files-ha\.env | POSTGRES_DB | symphony | 指定 ThingWorx Flow 所使用的 PostgreSQL Flow 数据库名称。 |
PostgreSQL 用户名 | docker-compose-files-ha\.env | POSTGRES_USER | DB_USER | 指定 PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
PostgreSQL 密码 | docker-compose-files-ha\.env | POSTGRES_PASSWORD | 指定 PostgreSQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-ha\security-common\keys.json | MODEL_DB.connection.password | |||
PostgreSQL SSL 模式 | docker-compose-files-ha\.env | SSL_MODE | false | 指定与 PostgreSQL Flow 数据库的连接是否为 SSL。 |
参数 | 要更新的文件 | 变量名称 | 默认值 | 备注 |
---|---|---|---|---|
HAProxy 主机名 | docker-compose-files-ha\.env | UI_DOMAIN TRIGGER_DOMAIN THINGWORX_SERVER | haproxy | 指定高可用性代理服务器名称。这是系统的入口点,在此之后,负载均衡器将基于其关于平衡的定义以及 ThingWorx 实例的可用性进行运转。 |
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 用新主机名替换 haproxy 主机名、别名和链接 。 | |||
docker-compose-files-ha\ startImages-twx-ha-and-flow.sh | 用新主机名替换 haproxy 具体值。 | |||
HAProxy 端口 | docker-compose-files-ha\.env | FLOW_SSL_PORT THINGWORX_PORT | 8443 | 指定高可用性代理服务器端口。 |
ThingWorx Flow 主机名 | docker-compose-files-ha\.env | FLOW_HOST | flow-ux-static | 指定 ThingWorx Flow 服务器名称。 |
docker-compose 文件,位于 docker-compose-files-ha 目录中 | 用新主机名替换 flow-ux-static 具体值。 | |||
ThingWorx Flow 端口 | docker-compose-files-ha\.env | NGINX_PORT | 443 | 指定 ThingWorx Flow 服务器端口。 |
RabbitMQ 用户名 | docker-compose-files-ha\.env | QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS | 指定 RabbitMQ 用户名。 | |
dockerfiles\rabbitmq\Dockerfile | RABBITMQ_USER | |||
dockerfiles\rabbitmq\definitions.json | "name" 和 "user"
| |||
docker-compose 文件,位于 docker-compose-files-ha 目录中 | RABBITMQ_USERNAME | |||
RabbitMQ 密码 | docker-compose-files-ha\.env | QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS | 指定 RabbitMQ 密码。 | |
dockerfiles\rabbitmq\Dockerfile docker-compose 文件,位于 docker-compose-files-ha 目录中 | RABBITMQ_PASSWORD | |||
dockerfiles\rabbitmq\definitions.json | "password"
| |||
PostgreSQL 主机名 | docker-compose-files-ha\.env | POSTGRES_SERVER | postgres | 指定 PostgreSQL Flow 数据库服务器名称。 |
docker-compose-files-ha\ docker-compose-twx-posgres-ha-and-flow-postgres.yml | 用新主机名替换 postgres (区分大小写)。 | |||
PostgreSQL 端口 | docker-compose-files-ha\.env | POSTGRES_PORT | 5432 | 指定 PostgreSQL Flow 数据库服务器端口。 |
PostgreSQL 数据库名称 | docker-compose-files-ha\.env | POSTGRES_DB | symphony | 指定 ThingWorx Flow 所使用的 PostgreSQL Flow 数据库名称。 |
PostgreSQL 用户名 | docker-compose-files-ha\.env | POSTGRES_USER | DB_USER | 指定 PostgreSQL Flow 数据库用户名。即会创建数据库,并会对用户授予相应权限。 |
dockerfiles\flow-tools\dbinit.js | user: | |||
PostgreSQL 密码 | docker-compose-files-ha\.env | POSTGRES_PASSWORD | 指定 PostgreSQL Flow 数据库密码。 | |
dockerfiles\flow-tools\dbinit.js | pwd: | |||
docker-compose-files-ha\.env | MODEL_DB_CONNECTION_PASSWORD | |||
PostgreSQL SSL 模式 | docker-compose-files-ha\.env | SSL_MODE | false | 指定与 PostgreSQL Flow 数据库的连接是否为 SSL。 |