|
此程序的步驟使用 PostgreSQL x.x 版,其中 x.x 是支援的版本。
|
|
欲取得 Ubuntu 版本名稱,請使用下列指令:
$ lsb_release -sc
|
|
欲透過指令行安裝 PgAdmin,請參照 https://wiki.postgresql.org/wiki/Manual_Setup_at_the_Command_Line。
|
|
密碼應不易猜測且不能為已知的常用密碼,長度應至少為 14 個字元,且包含大寫與小寫字母、數字與特殊字元的混合。
|
|
如果您不使用 PgAdmin,可以使用下列指令:
sudo psql -U postgres -c "CREATE USER twadmin WITH PASSWORD '<unique postgres password>';"
|
|
此部份對於開發環境為選用,但應在所有生產環境中實行。
|
|
在 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 文件集。
|
|
ThingWorx 9.3.1 之後,不再需要建立 ThingworxPostgresqlStorage 資料夾或任何 –l 參數相關步驟,且 ThingWorx 資料將會儲存在 Postgresql 的預設位置。
|
|
此範例使用 PTC 網站中的 9.x.x 下載。如有必要,請將檔案名稱變更為您要使用的版本。
|
選項
|
參數
|
預設
|
描述
|
範例
|
||
---|---|---|---|---|---|---|
t 或 -T
|
表格空間
|
thingworx
|
表格空間名稱
|
-t thingworx
|
||
-p 或 -P
|
埠
|
5432
|
PostgreSQL 埠號
|
-p 5432
|
||
-d 或 -D
|
資料庫
|
thingworx
|
欲建立的 PostgreSQL 資料庫名稱
|
-d thingworx
|
||
-l 或 -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
在 ThingWorx 9.3.0 及之前版本中需要。 檔案系統中儲存表示資料庫物件之檔案的位置。使用者需要先以權限手動建立此資料夾,才能執行指令集,然後指定路徑,例如 -l /ThingworxPostgresqlStorage
|
-l or -L
|
||
-h 或 -H
|
主機
|
localhost
|
主機的名稱
|
-h localhost
|
||
-a 或 -A
|
adminusername
|
postgres
|
管理員名稱
|
-a postgres
|
||
-u 或 -U
|
thingworxusername
|
twadmin
|
具有資料庫寫入權限的使用者名稱。
|
-u twadmin
|
選項
|
參數
|
預設
|
描述
|
範例
|
||
---|---|---|---|---|---|---|
-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 伺服器與 ThingWorx 伺服器不同,且 ThingWorx 安裝有問題,請審核這些 Tomcat 記錄檔與 platform-settings.json 檔案。預設安裝假設兩個伺服器位於相同的電腦上。
|