|
此过程中的步骤使用 PostgreSQL 版本 x.x,其中 x.x 为受支持的版本。
|
|
要获取 Ubuntu 版本名称,请使用以下命令:
$ lsb_release -sc
|
|
此密码应不容易被猜到或不应是一个已知的通用密码,其长度应至少为 14 个字符,并且包括大小写字母、数字和特殊字符的组合。
|
|
如果您不使用 PgAdmin,则可以使用以下命令:
sudo -u postgres psql -c "CREATE USER twadmin WITH PASSWORD '<unique postgres password>';"
|
|
此密码应不容易被猜到或不应是一个已知的通用密码,其长度应至少为 14 个字符,并且包括大小写字母、数字和特殊字符的组合。
|
|
此部分对于开发环境是可选的,但在所有生产环境中应全部实现。
|
|
在 Ubuntu 上,使用 apt-get 安装配置文件时,该配置文件位于 /etc/postgresql/x.x/main/
|
如果想要允许所有 IPv4 地址连接:
|
host all all 0.0.0.0/0 md5
|
如果想要只允许特定 IPv4 地址连接 (将 <ipAddress> 替换为进行连接的计算机的 IP 地址):
|
host all all <ipAddress>/32 md5
|
如果想要允许所有 IPv6 地址连接:
|
host all all ::0/0 md5
|
如果想要只允许特定 IPv6 地址连接 (将 <ipv6Address> 替换为相应的地址):
|
host all all <ipv6Address>/128 md5
|
|
有关配置 pg_hba.conf 文件的详细信息,请参阅
PostgreSQL 文档。
|
|
本示例使用从 PTC 网站下载的 8.x.x 版本。必要时,请将文件名更改为您使用的版本。
|
选项
|
参数
|
默认值
|
说明
|
示例
|
---|---|---|---|---|
t 或者 -T
|
tablespace
|
thingworx
|
表空间名称
|
-t thingworx
|
-p 或者 -P
|
port
|
5432
|
PostgreSQL 端口号
|
-p 5432
|
-\d 或者 -D
|
database
|
thingworx
|
要创建的 PostgreSQL 数据库名称
|
-d thingworx
|
-h 或者 -H
|
host
|
localhost
|
主机名称
|
-h localhost
|
-l 或者 -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
必填字段。存储代表数据库对象的文件所在文件系统中的位置。
|
-l 或者 -L
|
-a 或者 -A
|
adminusername
|
postgres
|
管理员名称
|
-a postgres
|
-u 或者 -U
|
thingworxusername
|
twadmin
|
有写入数据库权限的用户名。
|
-u twadmin
|
选项
|
参数
|
默认值
|
说明
|
示例
|
---|---|---|---|---|
-h 或者 -H
|
host
|
localhost
|
数据库的 IP 或主机名称。
|
-h localhost
|
-p 或者 -P
|
port
|
5432
|
PostgreSQL 端口号。
|
-p 5432
|
-\d 或者 -D
|
database
|
thingworx
|
要使用的数据库名称。
|
-d thingworx
|
-s 或者 -S
|
schema
|
public
|
要使用的架构名称。
|
-s mySchema
|
-u 或者 -U
|
username
|
twadmin
|
用于更新数据库架构的用户名
|
-u twadmin
|
-o 或者 -O
|
option
|
all
|
有三个选项:
• 全部:将模型和数据提供程序架构设置到指定的数据库中。
• 模型:将模型提供程序架构设置到指定的数据库中。
• 数据:将数据提供程序架构设置到指定的数据库中。
|
-o data
|
|
如果您的 PostgreSQL 服务器与 ThingWorx 服务器不同,并且在安装 ThingWorx 时出现问题,请查看 platform-settings.json 文件。默认安装假定两个服务器位于同一计算机上。尽管在开发环境中可以选择将 PostgreSQL 数据库与 ThingWorx 放置在同一服务器上,但在所有生产环境中应将其设置为位于不同服务器上。
|