Установка ThingWorx Flow на PostgreSQL
В этом разделе приведены инструкции по установке ThingWorx Flow на Windows Server 2016 или Red Hat Enterprise Linux (RHEL), если вы используете базу данных PostgreSQL.
Процесс установки
Для установки ThingWorx Flow в вашей операционной системе используйте Программу установки ThingWorx Flow для PostgreSQL.
* 
Перед установкой обратите внимание на следующие моменты:
В Windows рекомендуется отключить антивирусную программу на время установки ThingWorx Flow.
В Red Hat Enterprise Linux перед началом установки ThingWorx Flow убедитесь, что файл releasever в каталоге /etc/yum/vars не существует. Если файл releasever существует, удалите его. Если необходимо использовать этот файл позже, можно скопировать его в папку /etc/yum/vars после завершения установки ThingWorx Flow.
* 
Средство установки ThingWorx Flow в Red Hat Enterprise Linux предназначено для работы при наличии подключения к Интернету. Если планируется установка ThingWorx Flow в Red Hat Enterprise Linux без подключения к Интернету, см. Предварительные требования для установки или обновления ThingWorx Flow в режиме без доступа к Интернету на компьютере Linux.
Откройте инструмент установки.
1. Войдите в систему, где требуется установить ThingWorx Flow, как администратор.
2. В соответствии с загруженным пакетом установки разархивируйте файл загрузки и откройте файл установщика.
a. Войдите в систему, где требуется установить ThingWorx Flow, как администратор.
b. В соответствии с загруженным пакетом установки, выполните следующие действия.
Для Windows дважды щелкните значок, чтобы открыть инструмент установки.
Для Linux запустите инструмент установки от имени пользователя root, используя следующую команду:
sudo ./ThingWorxFlowPostgres-9.x-x86_64.run
Однако можно запустить утилиту установки с помощью данной команды,
sudo -E ./ThingWorxFlowPostgres-9.x-x86_64.run --debuglevel 4
если выполнены все следующие условия:
a. Для ThingWorx Platform и ThingWorx установлен режим SSO.
b. Отсутствует папка ssoSecurityConfig на пути ThingWorxFoundation_installation > ThingWorxPlatform > ssoSecurityConfig.
c. Задана переменная среды THINGWORX_SSO_SETTINGS.
* 
Для версий, более поздних чем ThingWorx Flow 9.0.12, 9.1.7 и 9.2.3, при отсутствии доступа к Интернету инструмент установки необходимо запускать с параметром noInternet.
Пример: sudo ./ThingWorxFlowPostgres-9.x-x86_64.run --noInternet true.
Добро пожаловать
Нажмите кнопку Далее, чтобы начать установку ThingWorx Flow.
Программа установки готова к установке
Убедитесь, что выполнены все необходимые условия для установки. Можно найти подробное описание предварительных требований в разделе Предварительные требования ThingWorx Flow для PostgreSQL.
Нажмите кнопку Далее.
Приложения в этом установщике
Этот инструмент установки помогает установить ThingWorx Flow на ваш компьютер.
Лицензионное соглашение
1. Прочитайте лицензионное соглашение, а затем выберите Я принимаю условия соглашения. Можно распечатать копию соглашения.
2. Нажмите кнопку Далее.
Расположение установки
Укажите расположение, в котором следует установить ThingWorx Flow.
Убедитесь, что вы устанавливаете ThingWorx Flow в расположение, где доступно не менее 100 ГБ свободного места на диске.
* 
В RHEL. при попытке установить ThingWorx Flow вне папки /opt установка может завершиться неудачей. RHEL налагает ограничения безопасности для операционных систем, находящихся вне контроля установщика. Настоятельно рекомендуется установить ThingWorx Flow в папку /opt.
1. Щелкните , чтобы задать расположение установки или примите расположение по умолчанию:
Windows: C:\Program Files (x86)
Linux: /opt
2. Нажмите кнопку Далее.
Информация о конфигурации ThingWorx Flow
Выполните следующие шаги, чтобы установить соединение с ThingWorx Foundation:
1. В поле IP-адрес или имя хост-компьютера ThingWorx Foundation укажите имя хост-компьютера для экземпляра ThingWorx Foundation.
2. В поле Локальный порт ThingWorx Foundation укажите порт, на котором развертывается ThingWorx Foundation.
3. В зависимости от настроек ThingWorx Foundation в разделе Протокол доступа в Foundation выберите HTTP (небезопасный) или HTTPS (безопасный).
4. В поле Путь к файлу настроек ThingWorx Foundation (platform-settings.json) щелкните значок , чтобы указать расположение файла platform-settings.json.
Если вы устанавливаете ThingWorx Flow на компьютер без ThingWorx Foundation, см. раздел Установка ThingWorx Flow на компьютер без ThingWorx Foundation, чтобы понять, как можно предоставить файл platform-settings.json.
5. Нажмите кнопку Далее.
* 
При установке ThingWorx Flow в среде ThingWorx HA выполните для этого экрана шаги из раздела Шаги установки, специфичные для ThingWorx Flow в ThingWorx HA.
Информация о соединении с PostgreSQL
1. Чтобы установить соединение с PostgreSQL, введите следующие сведения.
IP-адрес или имя хост-компьютера PostgreSQL - введите полное имя хост-компьютера.
Порт PostgreSQL - введите порт сервера SQL. Значение по умолчанию: 5432.
2. Чтобы подключиться к базе данных, которую необходимо использовать для ThingWorx Flow, введите следующие сведения:
Имя базы данных ThingWorx Flow - введите имя базы данных, которую нужно использовать для ThingWorx Flow.
Имя пользователя базы данных ThingWorx Flow - введите имя владельца базы данных.
Пароль базы данных ThingWorx Flow - введите пароль владельца базы данных.
* 
Можно использовать тот же поставщик хранилища данных, который использовался для ThingWorx Foundation.
Установщик проверяет соединение с PostgreSQL и проверяет, имеет ли указанный пользователь базы данных права владельца базы данных. Если получено сообщение об ошибке, проверьте указанными вами сведения и разрешения, назначенные пользователю базы данных. Дополнительные сведения о требуемых правах для пользователя базы данных ThingWorx см. в разделе Предварительные требования ThingWorx Flow для PostgreSQL.
3. Нажмите кнопку Далее.
Свойства для ThingWorx Flow
Укажите следующие свойства для ThingWorx Flow:
1. В поле Имя хост-компьютера ThingWorx Flow введите одно из следующих значений:
Если планируется использовать сертификат с подписью ЦС (центра сертификации), Имя хост-компьютера ThingWorx Flow должно соответствовать параметру Имя хост-компьютера в сертификате.
Наименование хост-компьютера, на котором выполняется установка ThingWorx Flow
Если приложение ThingWorx уже развернуто, рекомендуется повторно использовать имя хост-компьютера, которое используется для данного экземпляра ThingWorx.
Эта конфигурация позволяет пользователям не изменять закладки и не узнавать новый URL-адрес. Однако необходимо изменить значение атрибута name в теге Host в файле server.xml в установке Tomcat.
Эта опция является действительной только случае, когда ThingWorx сконфигурирован с hostname (нет IP-адреса или localhost), а доступ к ThingWorx Flow необходимо получать через hostname.
Пользовательское доменное имя. В этом случае необходимо добавить следующую строку в файл hosts, чтобы сопоставить доменное имя:
127.0.0.1 127.0.0.1<пользовательское доменное имя>
* 
Введенное имя хост-компьютера должно быть указано в качестве имени домена в URL-адресе, используемом для доступа к ThingWorx Flow.
2. В поле Локальный порт HTTPS для ThingWorx Flow укажите порт HTTPS, на котором нужно развернуть ThingWorx Flow. Значение по умолчанию: 443.
3. (Только Linux) В поле Введите имя пользователя для конфигурации установки укажите имя пользователя ThingWorx Flow, которого нужно создать. Можно использовать ThingWorx Flow в качестве этого пользователя.
4. Нажмите кнопку Далее.
Информация об установке
На этом экране представляются папка установки ThingWorx Flow и порт HTTPS ThingWorx Flow.
1. Просмотрите информацию об установке.
2. Если нужно изменить что-либо, нажмите кнопку Назад. Когда будете готовы, нажмите кнопку Далее, чтобы начать установку.
При установке ThingWorx Flow в Windows рекомендуется временно отключить антивирусную программу во время установки.
Вся установка занимает примерно 20 минут в зависимости от аппаратной конфигурации хост-компьютера.
* 
На заключительном этапе установки откроется окно консоли. Не закрывайте и не щелкайте правой кнопкой окно консоли. Окно закроется автоматически после завершения установки.
3. Щелкните кнопку Готово, чтобы закрыть окно установки.
Вы успешно установили ThingWorx Flow.
Проверка и тестирование
Запустите сервис ValidateFlowConnectivity, чтобы проверить соединение ThingWorx Flow.
Чтобы проверить правильность установки ThingWorx Flow, запустите командную строку с правами администратора и выполните следующую команду:
pm2 ls
Следующие компоненты ThingWorx Flow должны иметь статус "интерактивный":
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
Проверьте функциональность в ThingWorx Foundation и ThingWorx Flow, чтобы убедиться в их правильной работе. Убедитесь, что в ThingWorx Composer и в редакторе Workflow можно создавать рабочие процессы. Например, можно выполнить следующие задания:
Войдите на информационную панель ThingWorx Flow. Сведения о доступе к ThingWorx Flow и ThingWorx Composer см. в разделе Доступ к ThingWorx Flow и ThingWorx Composer.
Создайте соединители для сторонних сервисов, которые нужно использовать.
Было ли это полезно?