Skip to Content

Установка LogEventsWebhook под CentOS 8

Подключаемся к серверу по SSH с пользователем с правами root.

Копируем папку /srv/samba/shared/install/LogEventsWebhook в /opt/Primo:

# cp -R /srv/samba/shared/install/LogEventsWebhook /opt/Primo/LogEventsWebhook

Создаем службу:

Переходим в каталог /opt/Primo/LogEventsWebhook:

# cd /opt/Primo/LogEventsWebhook

Копируем файл службы (идет с комплектом поставки) в /etc/systemd/system:

# cp Primo.Orchestrator.LogEventsWebhook.service /etc/systemd/system/Primo.Orchestrator.LogEventsWebhook.service # systemctl daemon-reload

Помещаем службу в автозапуск:

# systemctl enable /etc/systemd/system/Primo.Orchestrator.LogEventsWebhook.service

Даем права на запуск:

# chmod -R 777 /opt/Primo/LogEventsWebhook/Primo.Orchestrator.LogEventsWebhook

Настраиваем appsettings/appsettings.ProdLinux.json (некоторые параметры):

alt

RabbitMQ:Host – адрес сервера с RabbitMQ, учетные данные для подключения.

Полностью задаем все параметры секции HttpEndPoint:

  • Url – адрес end-point приема событий.
  • LoginUrl – адрес end-point получения токена.
  • UserName – имя пользователя для получения токена.
  • Password – пароль для получения токена. Пароль должен быть зашифрован утилитой LTools.Orchestrator.PasswordEncriptor

Cache:EntityData:DurationInMinutes – время (минут) жизни кэша для получения расширенной информации о связанной с событием сущности Оркестратора.

Настраиваем уровни логирования (Information, Warning, Error):

alt

Настраиваем путь до папки с логами и шаблон имени файлов логов:

alt

Стартуем службу:

# systemctl start Primo.Orchestrator.LogEventsWebhook

Проверяем состояние службы:

# systemctl status Primo.Orchestrator.LogEventsWebhook

В конфигурационном файле службы WebApi разрешаем интеграцию:

alt