ThingWorx Flow > Установка и конфигурация > Установка ThingWorx Flow > Автоматическая установка или обновление ThingWorx Flow
Автоматическая установка или обновление ThingWorx Flow
Можно выполнить автоматическую установку или обновление ThingWorx Flow из интерфейса командной строки.
Запустите установщик ThingWorx Flow с параметром --help, чтобы увидеть различные параметры, которые можно передать в автоматический установщик. Например:
Для 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-адрес. Однако необходимо изменить значение атрибута name в теге Host в файле server.xml в установке Tomcat.
Пользовательское доменное имя. В этом случае необходимо добавить следующую строку в файл hosts, чтобы сопоставить доменное имя:
127.0.0.1 127.0.0.1<пользовательское доменное имя>
-
TWX_PORT
Порт ThingWorx Foundation
-
TWX_PROTOCOL
Протокол ThingWorx Foundation
https или http
TWX_SETTINGS_PATH
Полный путь к файлу ThingWorx Foundation platform-settings.json
-
NGINX_HTTPS_PORT
HTTPS-порт ThingWorx Flow
Этот порт должен отличаться от порта 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
Общедоступный URL-адрес ThingWorx Flow
Применимо только для новой установки.
MACHINE_HOSTNAME/IPADDRESS-
debuglevel
Необязательно. Уровень детализации отладки.
0, 1, 2, 3 или 4
Значение по умолчанию - 2.
SSL_MODE
Указывает, является ли соединение с базой данных ThingWorx Flow SSL-соединением.
true/false
Ниже приведен пример команды установки или обновления ThingWorx Flow на Windows с PostgreSQL:
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>
Ниже приведен пример команды установки или обновления ThingWorx Flow на Red Hat Enterprise Linux (RHEL) 7.5 с PostgreSQL:
./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>
Было ли это полезно?