ThingWorx Flow > Установка и конфигурация > Установка ThingWorx Flow > Предварительные требования ThingWorx Flow для PostgreSQL
Предварительные требования ThingWorx Flow для PostgreSQL
В следующих разделах представлена информация о предварительных условиях, которые необходимо задать перед установкой ThingWorx Flow.
Предварительные требования для Windows Server 2016 и Windows Server 2019 с PostgreSQL
Windows Server 2016/2019 с административным доступом.
Папка <JAVA_HOME>/bin, добавленная в переменную среды PATH.
Локальное или удаленное соединение с базой данных для ThingWorx Flow. В следующей таблице приведены предварительные условия, которые необходимо задать.
Соединение с базой данных
Предварительные требования
Соединение с локальной базой данных
База данных PostgreSQL должна быть установлена, а путь к PostgreSQL/bin должен быть указан в переменной среды PATH.
Хост-компьютер, на котором будет установлен ThingWorx Flow, должен иметь доступ к серверу PostgreSQL.
Файл pg_hba.conf должен быть изменен так, чтобы разрешить подключения к PostgreSQL с хост-компьютера ThingWorx Flow.
Например, если приложение ThingWorx Flow установлено на том же хост-компьютере, что и PostgreSQL, измените файл pg_hba.conf, чтобы установить для метода аутентификации с паролем значение md5, password или trust. Однако использовать trust не рекомендуется.
Ниже приведен пример файла pg_hba.conf с настройкой аутентификацией с паролем md5:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Дополнительные сведения о файле pg_hba.conf см. по этой ссылке (на английском языке).
Удаленное подключение к базе данных
Установите клиент psql, совместимый с вашей версией PostgreSQL.
Добавьте установленный клиент psql в переменную среды PATH. Можно выполнить следующие шаги.
a. Загрузите файл pgadmin4-5.1-x64.exe из папки https://www.pgadmin.org/download/.
b. Установите клиент pgadmin.
c. Обновите переменную среды PATH, чтобы добавить путь к расположению, в котором установлен клиент pgadmin.
Используйте существующую базу данных ThingWorx Foundation или создайте отдельную базу данных для ThingWorx Flow. Убедитесь, что эта база данных не использовалась для предыдущей установки ThingWorx Flow. Для ThingWorx Flow необходимо задать следующие настройки конфигурации в базе данных:
Задайте для опции Allow Connections? значение Yes.
Задайте для опции Encoding значение UTF-8.
Задайте для опции Tablespace значение pg_default.
Задайте для опции Collation параметры сортировки UTF-8.
Задайте для опции Character type тип символов UTF-8.
Задайте для опции Connection limit значение -1.
Задайте для опции Template? значение No.
Убедитесь, что у пользователя базы данных имеются следующие настройки и права.
Создайте роль Login Role для сервера базы данных PostgreSQL. Имя пользователя и пароль для Login Role предоставляют имя пользователя для входа в базу данных ThingWorx Flow и пароль для входа в базу данных ThingWorx Flow.
Задайте имя пользователя базы данных в качестве владельца базы данных.
Задайте для опции Can login? значение Yes.
Предоставьте пользователю с Login Role все права доступа к базе данных.
Из базы данных PosgreSQL запишите следующие значения.
IP-адрес PostgreSQL или имя хоста
Порт PostgreSQL
Имя базы данных ThingWorx Flow
Имя пользователя для входа в базу данных ThingWorx Flow
Пароль для входа в базу данных ThingWorx Flow
Предварительные требования для Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 или 8.2 с PostgreSQL
* 
Убедитесь, что выполняется установка ThingWorx Flow на поддерживаемую версию Red Hat Enterprise Linux. Дополнительные сведения см. в разделе Поддерживаемые операционные системы.
Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 или 8.2 с административным доступом.
Для Red Hat Enterprise Linux 8.0, 8.1 или 8.2 убедитесь, что вы зарегистрировали и подписали систему на портале клиентов Red Hat с помощью диспетчера подписки Red Hat.
В файле /etc/selinux/config задайте SELINUX=enforcing и перезапустите компьютер.
Выполните следующие команды, чтобы включить наборы программного обеспечения:
Для Red Hat Enterprise Linux 7.5, 7.6
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
Для Red Hat Enterprise Linux 8.0, 8.1, 8.2
yum install scl-utils scl-utils-build
Выполните следующие команды, чтобы включить репозиторий EPEL:
Для Red Hat Enterprise Linux 7.5, 7.6
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. yum localinstall epel-release-latest-7.noarch.rpm
Для Red Hat Enterprise Linux 8.0, 8.1, 8.2
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. yum localinstall epel-release-latest-8.noarch.rpm
Папка <JAVA_HOME>/bin, добавленная в переменную среды PATH.
Локальное или удаленное соединение с базой данных для ThingWorx Flow. В следующей таблице приведены предварительные условия, которые необходимо задать.
Соединение с базой данных
Предварительные требования
Соединение с локальной базой данных
База данных PostgreSQL должна быть установлена, а путь к PostgreSQL/bin должен быть указан в переменной среды PATH.
Хост-компьютер, на котором будет установлен ThingWorx Flow, должен иметь доступ к серверу PostgreSQL.
Файл pg_hba.conf должен быть изменен так, чтобы разрешить подключения к PostgreSQL с хост-компьютера ThingWorx Flow.
Например, если приложение ThingWorx Flow установлено на том же хост-компьютере, что и PostgreSQL, измените файл pg_hba.conf, чтобы установить для метода аутентификации с паролем значение md5, password или trust. Однако использовать trust не рекомендуется.
Ниже приведен пример файла pg_hba.conf с настройкой аутентификацией с паролем md5:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Дополнительные сведения о файле pg_hba.conf см. по этой ссылке (на английском языке).
Удаленное подключение к базе данных
Установите клиент psql, совместимый с вашей версией PostgreSQL.
Используйте существующую базу данных ThingWorx Foundation или создайте отдельную базу данных для ThingWorx Flow. Убедитесь, что эта база данных не использовалась для предыдущей установки ThingWorx Flow. Для ThingWorx Flow необходимо задать следующие настройки конфигурации в базе данных:
Задайте для опции Allow Connections? значение Yes.
Задайте для опции Encoding значение UTF-8.
Задайте для опции Tablespace значение pg_default.
Задайте для опции Collation параметры сортировки UTF-8.
Задайте для опции Character type тип символов UTF-8.
Задайте для опции Connection limit значение -1.
Задайте для опции Template? значение No.
Убедитесь, что у пользователя базы данных имеются следующие настройки и права.
Создайте роль Login Role для сервера базы данных PostgreSQL. Имя пользователя и пароль для Login Role предоставляют имя пользователя для входа в базу данных ThingWorx Flow и пароль для входа в базу данных ThingWorx Flow.
Задайте имя пользователя базы данных в качестве владельца базы данных.
Задайте для опции Can login? значение Yes.
Предоставьте пользователю с Login Role все права доступа к базе данных.
Из базы данных PosgreSQL запишите следующие значения.
IP-адрес PostgreSQL или имя хоста
Порт PostgreSQL
Имя базы данных ThingWorx Flow
Имя пользователя для входа в базу данных ThingWorx Flow
Пароль для входа в базу данных ThingWorx Flow
Было ли это полезно?