|
這些步驟假設 RHEL 版本具有 GUI (X11),使用中帳戶可存取 RHEL 軟體存放庫。如果您在工作中未使用 GUI,請略過 PgAdmin 的安裝,並參閱
此支援文章以取得替代指示。如果您無法存取正式的 RHEL 軟體來源,則可以從 EPEL 小組
設定自由開啟來源存放庫。(此網站不是由 PTC 提供或控制)。
|
|
此程序的步驟使用 PostgreSQL x.x 版,其中 x.x 是支援的版本。
|
|
密碼應不易猜測且不能為已知的常用密碼,長度應至少為 14 個字元,且包含大寫與小寫字母、數字與特殊字元的混合。
|
|
如果 PostgreSQL 資料庫沒有
配置位於除 ThingWorx 以外伺服器上的 PostgreSQL 資料庫與 ThingWorx 位於相同的伺服器,請參閱位於 ThingWorx 以外伺服器上的「配置 PostgreSQL 資料庫」部份,並略過接下來的兩個步驟。雖然在與開發環境中 PostgreSQL 資料庫可以與 ThingWorx 位於相同的伺服器上,但在所有生產環境中應將它們分開置於不同的伺服器上。
|
|
如果您不使用 PgAdmin,可以使用下列指令:
sudo -u postgres psql -c "CREATE USER twadmin WITH PASSWORD '<unique postgres password>';"
|
|
密碼應不易猜測且不能為已知的常用密碼,長度應至少為 14 個字元,且包含大寫與小寫字母、數字與特殊字元的混合。您需要在稍後的步驟中重新輸入此密碼。
|
|
此部份對於開發環境為選用,但應在所有生產環境中實行。
|
如果您希望允許連線所有 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 網站中的 x.x.x 下載。請將檔案名稱變更為您所使用的版本。
|
選項
|
參數
|
預設值
|
描述
|
範例
|
---|---|---|---|---|
t 或 -T
|
表格空間
|
thingworx
|
表格空間名稱
|
-t thingworx
|
-p 或 -P
|
埠
|
5432
|
PostgreSQL 埠號
|
-p 5432
|
-d 或 -D
|
資料庫
|
thingworx
|
欲建立的 PostgreSQL 資料庫名稱
|
-d thingworx
|
-h 或 -H
|
主機
|
localhost
|
主機的名稱
|
-h localhost
|
-l 或 -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
必填。檔案系統中儲存表示資料庫物件之檔案的位置。
|
-l or -L
|
-a 或 -A
|
adminusername
|
postgres
|
管理員名稱
|
-a postgres
|
-u 或 -U
|
thingworxusername
|
twadmin
|
具有資料庫寫入權限的使用者名稱。
|
-u twadmin
|
|
可以使用下列預設參數執行指令集:
$ sudo sh thingworxPostgresSchemaSetup.sh
|
選項
|
參數
|
預設值
|
描述
|
範例
|
---|---|---|---|---|
-h 或 -H
|
主機
|
localhost
|
資料庫的 IP 或主機名稱。
|
-h localhost
|
-p 或 -P
|
埠
|
5432
|
PostgreSQL 埠號。
|
-p 5432
|
-d 或 -D
|
資料庫
|
thingworx
|
要使用的資料庫名稱。
|
-d thingworx
|
-s 或 -S
|
結構描述
|
公開
|
要使用的結構描述名稱。
|
-s mySchema
|
-u 或 -U
|
使用者名稱
|
twadmin
|
更新資料庫結構描述的使用者名稱
|
-u twadmin
|
-o 或 -O
|
選項
|
所有
|
系統共提供以下三種選項:
• 所有:設定指定資料庫的模型和資料提供者結構描述。
• 模型:設定指定資料庫的模型提供者結構描述。
• 資料:設定指定資料庫的資料提供者結構描述。
|
-o data
|
|
使用者名稱應符合先前建立的 PostgreSQL 使用者名稱。
|
|
如果您的 PostgreSQL 伺服器與 ThingWorx 伺服器不同,且 ThingWorx 安裝有問題,請審核這些 Tomcat 記錄檔與 platform-settings.json 檔案。預設安裝假設兩個伺服器位於相同的電腦上。
|