|
В шагах этой процедуры используется PostgreSQL x.x, где x.x - поддерживаемая версия.
|
|
PgAdmin - это инструмент управления с открытым исходным кодом для баз данных, входящий в загрузку PostgreSQL. Этот инструмент предлагает полную поддержку Юникода, быструю, многопоточную обработку запросов и инструменты редактирования, а также поддержку всех типов объектов PostgreSQL.
|
|
Далее в этом процессе этот пользователь именуется thingworxusername.
|
|
Этот раздел является необязательным для среды разработки, но должен быть реализован во всех производственных средах.
|
Если нужно разрешить соединение со всех адресов IPv4:
|
host all all 0.0.0.0/0 md5
|
Если нужно разрешить подключение только с определенного адреса IPv4 (замените <ipAddress> IP-адресом компьютера, осуществляющего подключение):
|
host all all <ipAddress>/32 md5
|
Если нужно разрешить подключение со всех адресов IPv6:
|
host all all ::0/0 md5
|
Если нужно разрешить подключение только с определенного адреса IPv6 (замените <ipv6Address> соответствующим адресом):
|
host all all <ipv6Address>/128 md5
|
|
Дополнительные сведения о конфигурировании файла pg_hba.conf см. на веб-странице официальной документации PostgreSQL).
|
|
После ThingWorx 9.3.1 создание папки ThingworxPostgresqlStorage или любые шаги, связанные с параметром -l, больше не требуются, и данные ThingWorx будут сохраняться в расположении Postgresql по умолчанию.
|
Опция
|
Параметр
|
По умолчанию
|
Описание
|
Пример
|
||
---|---|---|---|---|---|---|
t или -T
|
tablespace
|
thingworx
|
Наименование области таблицы
|
-t thingworx
|
||
-p или -P
|
port
|
5432
|
Номер порта PostgreSQL
|
-p 5432
|
||
-d или -D
|
database
|
thingworx
|
Наименование создаваемой базы данных PostgreSQL
|
-d thingworx
|
||
-l или -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Требуется в ThingWorx 9.3.0 и предыдущих версиях. Расположение в файловой системе, где хранятся файлы, представляющие объекты базы данных. Перед выполнением сценария пользователю необходимо создать эту папку вручную с разрешениями, а затем указать путь, например : -l :\ThingworxPostgresqlStorage.
|
-l или -L
|
||
-h или -H
|
host
|
localhost
|
Имя хост-компьютера.
|
-h localhost
|
||
-a или -A
|
adminusername
|
postgres
|
Имя администратора
|
-a postgres
|
||
-u или -U
|
thingworxusername
|
twadmin
|
Имя пользователя, имеющего разрешения на запись в базу данных.
|
-u twadmin
|
Опция
|
Параметр
|
По умолчанию
|
Описание
|
Пример
|
||
---|---|---|---|---|---|---|
-h или -H
|
host
|
localhost
|
IP-адрес или наименование хост-компьютера базы данных.
|
-h localhost
|
||
-p или -P
|
port
|
5432
|
Номер порта PostgreSQL.
|
-p 5432
|
||
-d или -D
|
database
|
thingworx
|
Наименование базы данных, которую необходимо использовать.
|
-d thingworx
|
||
-s или -S
|
schema
|
public
|
Наименование схемы, которую необходимо использовать.
|
-s myschema
|
||
-u или -U
|
username
|
twadmin
|
Имя пользователя для обновления схемы базы данных
|
-u twadmin
|
||
-o или -O
|
опция
|
all
|
Имеются три опции.
• all - настройка схем поставщиков моделей и данных в указанной базе данных.
• model - настройка схемы поставщика моделей в указанной базе данных.
• data - настройка схемы поставщика данных в указанной базе данных.
|
-o data
|
|
Если сервер PostgreSQL не совпадает с сервером ThingWorx, то при возникновении проблем, связанных с установкой ThingWorx, просмотрите журналы Tomcat и файл platform-settings.json. При стандартной установке предполагается, что оба сервера находятся на одном и том же компьютере.
|