Установка LogEventsWebhook
Last updated
Was this helpful?
Last updated
Was this helpful?
В версии Windows 2016 Server среда исполнения ASP .NET Core предустановлена. Поэтому сразу устанавливаем WebApi.
Разархивируем C:\Install\LogEventsWebhook.zip в C:\Primo\LogEventsWebhook. Можно при помощи PowerShell:
Создаем системную переменную окружения. Для этого в PoweShell выполняем команду:
Настраиваем appsettings/appsettings.ProdWin.json (некоторые параметры):
RabbitMQ:Host – адрес сервера с RabbitMQ, учетные данные для подключения.
Полностью задаем все параметры секции HttpEndPoint:
Url – адрес end-point приема событий.
LoginUrl – адрес end-point получения токена.
UserName – имя пользователя для получения токена.
Password – пароль для получения токена. Пароль должен быть зашифрован утилитой LTools.Orchestrator.PasswordEncriptor
Cache:EntityData:DurationInMinutes – время (минут) жизни кэша для получения расширенной информации о связанной с событием сущности Оркестратора.
Настраиваем уровни логирования (Information, Warning, Error):
Настраиваем путь до папки с логами и шаблон имени файлов логов:
Регистрируем Primo.Orchestrator.LogEventsWebhook.exe как службу Windows и сразу запускаем её. Служба должна работать как локальная служба. Для этого в PowerShell последовательно выполняем команды:
После чего созданная служба Primo.Orchestrator.LogEventsWebhook будет отображаться в списке всех служб как запущенная:
В конфиге службы WebApi разрешаем интеграцию: