Файл конфигурации модуля 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
  • timeDivision
    • allocation
    • distributionAlgorithm
    • frameLength
    • heartBeatTimeSlotsRange
    • timeSlotCount
    • timeSlotNumber
  • tags - специальные метки (теги) компьютера, на который устанавливается интеракт, например, VDI. В дальнейшем они используются при обогащении данных в процессе инвентаризации.
После изменений конфигурационного файла перезапустите интеракт.
{
  "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"
  ]
}