Установка 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.
|
Откройте инструмент установки.
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 на пути > > .
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 на ваш компьютер.
Лицензионное соглашение
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.
5. Нажмите кнопку Далее.
Информация о соединении с 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.
Проверка и тестирование
• Чтобы проверить правильность установки 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 можно создавать рабочие процессы. Например, можно выполнить следующие задания:
◦ Создайте соединители для сторонних сервисов, которые нужно использовать.