Установка и обновление > Установка ThingWorx > Ресурсы конфигурации ThingWorx
Ресурсы конфигурации ThingWorx
Изменение расположения папки ThingWorxStorage
ThingWorx использует для хранения две папки верхнего уровня: в папке ThingworxStorage хранится вся активная информация (данные, журналы, расширения и т. д.), а в ThingworxBackupStorage хранится вся резервная информация. По умолчанию ThingWorx создает эти папки в корневом каталоге.
В Microsoft Windows корневой каталог имеет вид: <диск>:\\, где <диск> - это диск, на котором установлено приложение Tomcat
В системе, отличной от Microsoft Windows, корневой каталог имеет вид /
Перед запуском Tomcat настройте расположение папки ThingworxStorage. Если вы изменяете расположение во время продолжающейся работы приложения Tomcat, перезапустите Tomcat после изменения расположения ThingworxStorage.
Указание пользовательского расположения для папки ThingworxPlatform
1. Создайте папку с именем ThingworxPlatform.
В Microsoft Windows оно имеет вид: <диск>:\\ThingworxPlatform, где <диск> - это диск, на котором установлено приложение Tomcat
В ОС, отличной от Microsoft Windows, эта папка имеет вид: /ThingworxPlatform
2. Определите переменную среды THINGWORX_PLATFORM_SETTINGS и задайте в ней новое расположение. Переменная среды должна быть определена как переменная среды системного уровня.
Например, THINGWORX_PLATFORM_SETTINGS=/my/custom/path/ThingworxPlatform.
Информация об операционной системе:
Для Ubuntu рекомендуется определять переменные среды для всей системы в /etc/environment. В этом файле необходимо определить и экспортировать переменную THINGWORX_PLATFORM_SETTINGS. Например, export THINGWORX_PLATFORM_SETTINGS=/usr/share/tomcatx/x.x.xx/conf, где x - это версия Tomcat, которую вы используете.
Только для RHEL: определите переменную THINGWORX_PLATFORM_SETTINGS, к которой может получить доступ сервис Tomcat, например в файле tomcat.service или в сценарии запуска.
Для Windows определите ее как системную переменную среды или часть службы Windows.
Задание пользовательского расположения для ThingWorxStorage
Чтобы изменить расположение ThingWorxStorage в файловой системе, обновите расположения, определенные в файле platform-settings.json в папке ThingworxPlatform.
* 
После изменения этих конфигураций необходимо перезапустить Tomcat, если приложение уже выполнялось.
Пример формата
После определения расположения файла конфигурации JSON создайте файл platform-settings.json в расположении, определенном выше. Измените расположение папок ThingworxStorage и·ThingworxBackupStorage, используя формат из следующего примера. В этом примере все находится в одном корневом каталоге с наименованием /ThingworxStorage.
Каждая настройка, содержащаяся в этом файле, является необязательной. Если какая-либо настройка не будет указана в этом файле, ThingWorx будет по умолчанию использовать встроенное значение.
НАСТРОЙКА
ОПИСАНИЕ
ПО УМОЛЧАНИЮ
Основные настройки платформы
BackupStorage
Каталог, в котором создается/находится каталог хранилищ резервных копий.
/ThingworxBackupStorage
DatabaseLogRetentionPolicy
Число дней, в течение которых хранятся журналы базы данных. Не изменяйте это значение, если это не рекомендуется службой поддержки ThingWorx.
7
EnableBackup
Управляет возможностью включения резервных копий.
True
EnableHA
Управляет возможностью конфигурирования платформы для работы с окружением высокой доступности (HA, highly-available).
False
EnableSystemLogging
Управляет возможностью включения системных журналов.
* 
Используйте, только если это рекомендуется службой поддержки ThingWorx.
False
HTTPRequestHeaderMaxLength
Максимально допустимая длина значений заголовков HTTP-запросов.
2000
HTTPRequestParameterMaxLength
Максимально допустимая длина значений параметров HTTP-запросов.
2000
Storage
Каталог, в котором создаются/находятся все каталоги хранилищ (за исключением хранилища резервных копий).
/ThingworxStorage
Настройки высокой доступности (HA)
Настройки, заданные для конфигурации окружения высокой доступности (HA). Необязательная. Игнорируется, если настройка EnableHA (см. выше) имеет значение false
CoordinatorConnectionTimeout
Время ожидания (в миллисекундах) установки соединения с процессом/сервером, используемым для координации лидерства платформы
15000
CoordinatorHosts
Список разделенных запятыми IP-адресов серверов, на которых существуют процессы, используемые для координации лидерства платформы (например, "127.0.0.1:2181, 127.0.0.2:2181").
127.0.0.1:2181
CoordinatorMaxRetries
Максимально допустимое число повторных попыток установки соединения с процессом/сервером, используемым для координации лидерства платформы.
3
CoordinatorRetryTimeout
Время ожидания (в миллисекундах) каждой повторной попытки.
1000
CoordinatorSessionTimeout
Время ожидания сессии платформы (в миллисекундах) до получения контрольного сигнала от процесса/сервера, используемого для координации лидерства платформы
60000
LoadBalancerBase64EncodedCredentials
Учетные данные, закодированные с помощью метода Base64, для балансировки нагрузки высокой доступности в формате "<имя_пользователя>:<пароль>".
PersistenceProviderPackageConfigs
Настройка, зависящая от опции базы данных.
Сведения обо всех возможных конфигурациях см. в разделе Поставщики хранилищ данных.
Пример сценария для ОС, отличных от Windows
При копировании приведенных ниже примеров в действующий файл JSON избегайте вставки любых символов форматирования, не являющихся необходимыми.

{
"PlatformSettingsConfig": {
"BasicSettings": {
"BackupStorage": "/home/johndoe/Developer/thingworx/platform/backup",
"DatabaseLogRetentionPolicy": 7,
"EnableBackup": true,
"EnableHA": false,
"EnableSystemLogging": false,
"HTTPRequestHeaderMaxLength": 2000,
"HTTPRequestParameterMaxLength": 2000,
"Storage": "/home/johndoe/Developer/thingworx/platform/storage"
},
"HASettings": {
"CoordinatorConnectionTimeout": 15000,
"CoordinatorHosts": "127.0.0.1:2181",
"CoordinatorMaxRetries": 3,
"CoordinatorRetryTimeout": 1000,
"CoordinatorSessionTimeout": 60000,
"LoadBalancerBase64EncodedCredentials": "QWRtbW4pc1RyYXRvajphZG1pbg=="
}
}
}
Пример сценария для Windows
{
"PlatformSettingsConfig": {
"BasicSettings": {
"BackupStorage": "C:\\Users\\John Doe\\Developer\\thingworx\\platform\\backup",
"DatabaseLogRetentionPolicy": 7,
"EnableBackup": true,
"EnableHA": false,
"EnableSystemLogging": false,
"HTTPRequestHeaderMaxLength": 2000,
"HTTPRequestParameterMaxLength": 2000,
"Storage": "C:\\Users\\John Doe\\Developer\\thingworx\\platform\\storage"
},

"HASettings": {
"CoordinatorConnectionTimeout": 15000,
"CoordinatorHosts": "127.0.0.1:2181",
"CoordinatorMaxRetries": 3,
"CoordinatorRetryTimeout": 1000,
"CoordinatorSessionTimeout": 60000,
"LoadBalancerBase64EncodedCredentials": "QWRtbW4pc1RyYXRvajphZG1pbg=="
}
}
}
Было ли это полезно?