Файл конфигурации модуля Interact: config_interact.json
Основные характеристики
| Наименование файла конфигурации | config_interact.json | 
| Назначение | Содержит настройки службы Discovery Interact | 
| Расположение по умолчанию | Для ОС 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 - системный идентификатор (вида NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN), который можно посмотреть в разделе Администрирование / Ключ лицензии.
 - transactionPackagesLimit - количество архивов с результатами сбора, после которого будет уведомлен сервер что необходимо забрать пакеты.
 - transactionPackagesTimeout - промежуток времени, через который интеракт проверяет, есть ли готовые к отправки пакеты с результатами.
 - selfOpenedTcpPorts - настройки портов:
- first - стартовый TCP порт, по которому можно подключится к интеракту.
 - last – конечный TCP порт, по которому можно подключится к интеракту.
 
 - selfOpenedUdpPort:
- isNeedOpenUdpServerPort
 - port
 
 - httpServer - настройки подключения к интеракту:
- host - адрес который отрывает интеракт для подключения по https.
 - port - порт интеракта для подключения по https.
 - sslCertificateKey - путь к ключу для SSL сертификата в формате соответствующей операционной системы, например:
- Для Windows: C:\\ProgramData\\Discovery.Base\\ssl\\rootCA.key
 - Для Linux: /usr/share/ca-certificates/itman/rootCA.key
 
 - sslCertificate – путь к SSL сертификату  в формате соответствующей операционной системы, например:
- Для Windows: C:\\ProgramData\\Discovery.Base\\ssl\\rootCA.pem
 - Для Linux: /usr/share/ca-certificates/itman/rootCA.pem
 
 
 - 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. В дальнейшем они используются при обогащении данных в процессе инвентаризации.
 - syncModelInTransaction
 - webSocket
- port
 
 
После изменений конфигурационного файла перезапустите интеракт.
Пример заполнения для ОС Windows
{
  "commonDirectory": "C:\\ProgramData\\Discovery.Platform\\Interact",
  "companyGuid": "NNNNNNNN-NNNN-NNNN-NNNN-NNNNNNNNNNNN",
  "transactionPackagesLimit": 5,
  "transactionPackagesTimeout": 60,
  "selfOpenedTcpPorts": {
    "portRange": {
      "first": 5078,
      "last": 5079
    }
  },
  "selfOpenedUdpPort": 
  {
      "isNeedOpenUdpServerPort": false,
      "port" : 5090
  },
  "httpServer": 
  {
    "host": "0.0.0.0",
    "port": 5058,
    "sslCertificateKey": "C:\\ProgramData\\Discovery.Base\\ssl\\rootCA.key",
    "sslCertificate": "C:\\ProgramData\\Discovery.Base\\ssl\\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"
  ],
  "syncModelInTransaction": 1,
  "webSocket": 
  {
      "port" : 30001
  }
}