Файл конфигурации модуля Interact: config_interact.json
Основные характеристики
Назначение | Содержит настройки для модуля Discovery Interact |
Наименование | config_interact.json |
Расположение по умолчанию | Для ОС Windows: C:\Program Files\Discovery Server\Server\InteractV2\etc Для ОС Linux: /ect/discovery-platform/ |
Параметры
- commonDirectory - путь установки интеракта в формате соответствующей операционной системы, например:
- Для Windows: C:\\ProgramData\\discovery-platform\\interact
- Для Linux: /var/tmp/discovery-platform/interact
- companyGuid - GUID ключ вашей компании (вида NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN), который вы получили при покупке системы.
- transactionPackagesLimit - количество архивов с результатами сбора, после которого будет уведомлен сервер что необходимо забрать пакеты.
- transactionPackagesTimeout - промежуток времени, через который интеракт проверяет, есть ли готовые к отправки пакеты с результатами.
- syncModelInTransaction
- selfOpenedTcpPorts - настройки портов:
- first - стартовый TCP порт, по которому можно подключится к интеракту.
- last – конечный TCP порт, по которому можно подключится к интеракту.
- selfOpenedUdpPort:
- isNeedOpenUdpServerPort
- port
- webSocket
- port
- httpServer - настройки подключения к интеракту:
- host - адрес который отрывает интеракт для подключения по https.
- port - порт интеракта для подключения по https.
- sslCertificateKey - путь к ключу для SSL сертификата в формате соответствующей операционной системы, например:
- Для Windows: etc\\rootCA.key
- Для Linux:
- sslCertificate – путь к SSL сертификату в формате соответствующей операционной системы, например:
- Для Windows: etc\\rootCA.pem
- Для Linux:
- mainServer - настройки подключения к серверу и его модулям:
- serverHost - адрес Reader, на который отправляются данные.
- serverPort - порт сервера.
- serverPath - адрес, по которому интеракт обращается в случае готовности пакета.
- logger - настройки логирования:
- verbose - уровень логирования, варианты значений:
- 0 - Trace
- 1 - Debug
- 2 - Info
- 3 - Warning
- 4 - Error
- 5 - Critical
- directory - название директории, в которую будут записываться логи.
- sink
- maxFiles
- verbose - уровень логирования, варианты значений:
- timeDivision
- allocation
- distributionAlgorithm
- frameLength
- heartBeatTimeSlotsRange
- timeSlotCount
- timeSlotNumber
- tags - специальные метки (теги) компьютера, на который устанавливается интеракт, например, VDI. В дальнейшем они используются при обогащении данных в процессе инвентаризации.
После изменений конфигурационного файла перезапустите интеракт.
Пример заполнения для ОС Windows
{
"commonDirectory": "C:\\ProgramData\\discovery-platform\\interact",
"companyGuid": "NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN",
"transactionPackagesLimit": 5,
"transactionPackagesTimeout": 60,
"syncModelInTransaction" : 5,
"selfOpenedTcpPorts": {
"portRange": {
"first": 5078,
"last": 5079
}
},
"selfOpenedUdpPort":
{
"isNeedOpenUdpServerPort": false,
"port" : 5090
},
"webSocket":
{
"port" : 30001
},
"httpServer":
{
"host": "0.0.0.0",
"port": 5058,
"sslCertificateKey" : "etc\\rootCA.key",
"sslCertificate" : "etc\\rootCA.pem"
},
"mainServer": {
"serverHost": "127.0.0.1",
"serverPort": 5087,
"serverPath": "/api/Interact/TaskData/TransactionsIsReady"
},
"logger": {
"verbose": 0,
"directory": "logs",
"sink": "FileTxt",
"maxFiles": 25
},
"timeDivision": {
"allocation": "dynamic",
"distributionAlgorithm": "Random",
"frameLength": 120,
"heartBeatTimeSlotsRange": [
0,
1200
],
"timeSlotCount": 1200,
"timeSlotNumber": -1
},
"tags": [
"VDI"
]
}