ThingWorx Flow > 安裝與組態 > 安裝 ThingWorx Flow > 無訊息安裝或升級 ThingWorx Flow
無訊息安裝或升級 ThingWorx Flow
您可從指令行介面執行無訊息自動安裝或升級 ThingWorx Flow
使用 --help 參數執行 ThingWorx Flow 安裝程式,以查看您可以傳遞至無訊息安裝程式的各種參數。例如:
針對 Windows:ThingWorxFlowPostgres-9.x.x-x64.exe --help
針對 Linux:ThingWorxFlowPostgres-9.x.x-x86_64.run --help
安裝程式會偵測是全新安裝還是升級 ThingWorx Flow。但是,無論您是執行全新安裝,還是從 ThingWorx Flow 8.5.x 升級到 9.x.x,您都必須在指令中提供下列參數:
參數
描述
mode
安裝或升級模式
unattended
accept_eula
使用者授權合約
YES
installdir
ThingWorx Flow 安裝目錄
-
TWX_HOST
指定下列其中一個值:
要安裝 ThingWorx Flow 的機器的主機名稱
如果已部署 ThingWorx,建議重複使用已用於 ThingWorx 實例的主機名稱。
此組態可讓使用者不必變更其書簽或瞭解新的 URL。但是,必須在 Tomcat 安裝下的 server.xml 檔案中修改 Host 標籤中 name 屬性的值。
自訂網域名稱。在此情況下,您必須將下列行新增至 hosts 檔案來對應網域名稱:
127.0.0.1 <自訂網域名稱>
-
TWX_PORT
ThingWorx Foundation
-
TWX_PROTOCOL
ThingWorx Foundation 通訊協定
httpsor http
TWX_SETTINGS_PATH
ThingWorx Foundation platform-settings.json 檔案的完整路徑
-
NGINX_HTTPS_PORT
ThingWorx Flow HTTPS 連接埠
此埠必須與 ThingWorx Foundation 埠不同
443
POSTGRES_IP_ADDR
僅限 PostgreSQL - 資料庫伺服器主機名稱/IP 位址
-
POSTGRES_PORT
僅限 PostgreSQL - 資料庫伺服器埠
5432
TWX_FLOW_DB_NAME
ThingWorx Flow 資料庫名稱
-
FLOW_DB_LOGIN_USERNAME
ThingWorx Flow 資料庫使用者名稱
-
FLOW_DB_LOGIN_PASSWORD
ThingWorx Flow 資料庫密碼
-
FLOW_DB_LOGIN_USERNAME_UPDATE
僅限升級 - ThingWorx Flow 資料庫使用者名稱
-
FLOW_DB_LOGIN_PASSWORD_UPDATE
僅限升級 - ThingWorx Flow 資料庫密碼
-
TWXORCH_PUBLIC_URL
ThingWorx Flow 公開 URL
僅適用於全新安裝。
MACHINE_HOSTNAME/IPADDRESS-
debuglevel
選用。偵錯詳細資訊層級。
01234
預設值為 2
SSL_MODE
指定與 ThingWorx Flow 資料庫的連接是否為 SSL。
true/false
以下是在已安裝 PostgreSQL 的 Windows 中安裝或升級 ThingWorx Flow 的範例指令:
ThingWorxFlowPostgres-9.x.x-x64.exe --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH "PATH_TO_THINGWORX_PLATFORM_SETTINGS"
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
以下是在已安裝 PostgreSQL 的 Red Hat Enterprise Linux (RHEL) 7.5 中安裝或升級 ThingWorx Flow 的範例指令:
./ThingWorxFlowPostgres-9.x.x-x86_64.run --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH <PATH_TO_THINGWORX_PLATFORM_SETTINGS>
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
這是否有幫助?