Установка, лицензирование и конфигурирование ThingWorx Navigate > Установка ThingWorx Navigate (рекомендуется) > Предварительные требования
  
Предварительные требования
В этом разделе приведены предварительные требования для работы с ThingWorx Navigate. Они включают в себя требования к размерам оборудования, версиям программного обеспечения, платформе ThingWorx, приложению Windchill и веб-браузерам. Сведения о совместимости продуктов см. в Таблице поддержки платформы для ThingWorx Navigate.
Можно перейти непосредственно к любому из следующих разделов:
Определение размеров аппаратного обеспечения
Предварительные требования Java и требуемые настройки для переменных среды
Предварительные требования для установок Windows Server 2016
Предварительные требования для установок Red Hat Enterprise Linux 7.6
Предварительные требования для включения SSL/TLS в программе установки
Определение размеров аппаратного обеспечения
Ниже приведены минимальные требования; фактическое изменение размеров зависит от приложения и сценария его использования. Дополнительные сведения см. в разделе ThingWorx Navigate Platform Sizing Guide (Руководство по изменению размеров платформы ThingWorx Navigate).
Параметр
Значение
Заметки
Память
ОЗУ 16 ГБ (мин.)
Для Java VM должна быть выделена отдельная память.
ЦП
4
Виртуализированные среды могут иметь свою собственную терминологию для обозначения числа предоставляемых ЦП или ядер. Это необходимо учитывать, чтобы определить, удовлетворяет ли среда минимальным требованиям.
Место на диске
100 ГБ доступного дискового пространства
Этот размер позволит разместить приложение по умолчанию и некоторые данные начальной конфигурации.
* 
В этот размер не включается пространство, необходимое для ОС или другого необходимого программного обеспечения.
Общее место на диске, требуемое для любого данного приложения, зависит от объема данных конфигурации и времени выполнения, которые будут поддерживаться. Чтобы оценить потребность в пространстве соответственно требованиям их приложений, клиенты должны работать совместно с представителями местной службы продаж и поддержки.
Обороты диска
10 000 об/мин и быстрее
Обороты важны, если вы сохраняете данные в платформе ThingWorx Navigate.
Предварительные требования Java и требуемые настройки для переменных среды
Java SE Development Kit 8, обновление 141 и более позднее, 1.8.0_141–bxx (64-разрядная версия)
Перед выполнением Настройки ThingWorx Navigate удостоверьтесь, что заданы следующие переменные среды.
JAVA_HOME - <каталог JDK>
PATH - <JDK_DIRECTORY>/bin
* 
Не задавайте переменные для JRE.
Предварительные требования для установок Windows Server 2016
Предварительные требования к базе данных
Версия базы данных
Локальная база данных
Удаленная база данных
PostgreSQL 9.4.5, 9.5.11, 9.6 или 10
Необходимо установить PostgreSQL
Путь к PostgreSQL/bin должен быть указан в переменной среды PATH.
На компьютере, на котором установлен экземпляр postgres, выполните следующие действия.
Удостоверьтесь, что путь к PostgreSQL/bin указан в переменной среды PATH компьютера, на котором установлен экземпляр postgres
Разрешите соединения хост-компьютера ThingWorx Navigate с PostgreSQL, обновив файл pg_hba.conf в папке \PostgreSQL\<версия>\data.
Например, если приложение ThingWorx Navigate установлено на одном хост-компьютере с PostgreSQL, можно следующим образом обновить pg_hba.conf, чтобы разрешить соединения:
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
На удаленном компьютере, на котором требуется запустить программу установки ThingWorx Navigate, выполните следующие действия.
Установите клиент PSQL, совместимый с версией PostgreSQL.
Добавьте установленный клиент PSQL в переменную среды PATH.
Microsoft SQL Server 2016
Удостоверьтесь, что клиент Microsoft SQL (sqlcmd) установлен и доступен в переменной среды PATH.
Допустимый клиент Microsoft SQL (SQLCMD) должен быть установлен и доступен в переменной среды PATH.
Хост-компьютер, на котором должно быть установлено приложение ThingWorx Navigate, должен иметь доступ к Microsoft SQL Server 2016.
После проверки выполнения предварительных требований перейдите в раздел Предварительные требования к соединению с базой данных для установок.
Предварительные требования для установок Red Hat Enterprise Linux 7.6
Red Hat 7.6 с правами администратора
Включите следующие наборы ПО:
Red Hat
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)'
Включите репозиторий EPEL
Red Hat (загрузите и установите)
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum localinstall epel-release-latest-7.noarch.rpm
Предварительные требования к базе данных
Версия базы данных
Локальная база данных
Удаленная база данных
PostgreSQL 9.4.5, 9.5.11, 9.6 или 10
Хост-компьютер, предназначенный для установки ThingWorx Navigate, должен иметь доступ к серверу PostgreSQL.
База данных PostgreSQL должна быть установлена, а путь к PostgreSQL/bin должен быть указан в переменной среды PATH.
Разрешите соединения хост-компьютера ThingWorx Navigate с PostgreSQL, обновив файл pg_hba.conf в папке \PostgreSQL\<версия>\data.
Например, если приложение ThingWorx Navigate установлено на одном и том же хост-компьютере с PostgreSQL, можно следующим образом обновить pg_hba.conf, чтобы разрешить соединения:
$ cat /var/lib/pgsql/9.6/data/pg_hba.conf
...
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
На компьютере, на котором установлен экземпляр postgres, выполните следующие действия.
Удостоверьтесь, что путь к PostgreSQL/bin указан в переменной среды PATH компьютера, на котором установлен экземпляр postgres
Разрешите соединения хост-компьютера ThingWorx Navigate с PostgreSQL, обновив файл pg_hba.conf в папке \PostgreSQL\<версия>\data.
Например, если приложение ThingWorx Navigate установлено на одном хост-компьютере с PostgreSQL, можно следующим образом обновить pg_hba.conf, чтобы разрешить соединения:
$ cat /var/lib/pgsql/9.6/data/pg_hba.conf
...
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
На удаленном компьютере, на котором требуется запустить программу установки, выполните следующие действия.
Выполните следующую команду для установки клиента psql:
yum install rh-postgresql96-postgresql-syspaths
Microsoft SQL Server 2016
Допустимый клиент Microsoft SQL (sqlcmd) должен быть установлен и доступен в переменной среды PATH.
Установите sqlcmd.
Инструкции по установке см. в разделе https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL. После установки выполните следующие действия:
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
Хост-компьютер, на котором должно быть установлено приложение ThingWorx Foundation, должен иметь доступ к Microsoft SQL Server 2016.
Допустимый клиент Microsoft SQL (sqlcmd) должен быть установлен и доступен в переменной среды PATH.
Необходимо наличие пользователя Microsoft SQL с правами администратора.
Установите sqlcmd.
Инструкции по установке см. в разделе https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL. После установки выполните следующие действия:
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
После проверки выполнения предварительных требований перейдите в раздел Предварительные требования к соединению с базой данных для установок.
Предварительные требования к соединению с базой данных для установок
Необходима база данных PostgreSQL или Microsoft SQL, которую можно использовать для ThingWorx Navigate. Создайте отдельную базу данных для ThingWorx Navigate. Затем создайте пользователя базы данных со следующими настройками и привилегиями:
* 
Убедитесь, что эта база данных не использовалась для предыдущей установки ThingWorx. Если требуется повторно использовать существующую базу данных, удалите из нее все таблицы.
Для PostgresSQL
1. Создайте пользователя базы данных с паролем и установите для свойства Can login? значение Да.
2. Создайте базу данных со следующими настройками:
a. Установите для свойства Allow Connections? значение Да.
b. Установите для свойства предела подключений значение "-1".
c. Установите для свойства Encoding значение UTF-8.
d. Задайте в качестве владельца базы данных пользователя, созданного на шаге 1.
e. Предоставьте владельцу базы данных все права доступа к базе данных.
3. Обратите внимание на следующие значения:
IP-адрес PostgresSQL или имя хоста
Порт PostgresSQL
Имя базы данных ThingWorx
Имя пользователя базы данных ThingWorx
Пароль ThingWorx
Для Microsoft SQL
* 
Если настроено более одного экземпляра сервера, при соединении с MSSQL введите наименование экземпляра базы данных MSSQL Server. В противном случае оставьте это поле незаполненным. Можно установить соединение, используя значения IP-адреса и порта MSSQL Server.
1. Создайте базу данных MSSQL и задайте в базе данных следующие настройки конфигурации.
a. Задайте для свойства Collate значение Latin1_General_100_CS_AS_SC.
b. Задайте для следующих свойств значение ON:
a. READ_COMMITTED_SNAPSHOT
b. ALLOW_SNAPSHOT_ISOLATION
2. Создайте пользователя базы данных и установите для него следующие настройки и привилегии:
a. Создайте имя пользователя для Microsoft SQL Server с аутентификацией SQL Server. В качестве пароля для имени пользователя используется пароль для входа в базу данных ThingWorx Navigate.
b. Создайте пользователя базы данных для этого имени пользователя.
c. Установите пользователя базы данных в качестве владельца базы данных.
d. Убедитесь, что пользователь базы данных находится в роли public.
3. Обратите внимание на следующие значения:
IP-адрес или имя хоста MSSQL Server
Порт MSSQL Server
Экземпляр MSSQL Server
Имя базы данных ThingWorx
Имя пользователя базы данных ThingWorx
Пароль ThingWorx
Предварительные требования для включения SSL/TLS в программе установки
PTC рекомендует использовать для производственной среды протокол SSL или протокол TLS. Выполните действия, описанные в разделе Предварительные требования для включения SSL/TLS, если выбран вариант настройки ThingWorx Navigate с использованием SSL/TLS.