Уведомления
Уведомления в Sharx Base используются для информирования пользователей о важных событиях в системе: отправки сертификатов при включенной двухфакторной аутентификации, настройке журнала безопасности, наличии ошибок при выполнении процессов и т. д.
Внимание
Предварительно настройте сторонний SMTP-сервер, по которому будет осуществляться подключение
Чтобы настроить уведомления, необходимо сформировать маршрут отправки.
Создание маршрута состоит из следующих шагов:
- Создать Почтовый сервер.
Возможно существование нескольких типов почтовых серверов. Самый распространенный — SMTP-сервер для отправки почты. - Сформировать Адреса для отправки сообщения. Возможно задать набор адресов для получения сообщения.
- Задать Шаблоны. Данные для шаблона передаются как часть сообщения, которое приходит в маршрутизатор.
- Создать Маршрут отправки.
Создать почтовый сервер
-
Чтобы добавить почтовый сервер, введите в командной строке
-
Запрос информации о всех почтовых серверах
-
Запрос информации об определенном почтовом сервере
Сформировать список адресов
-
Чтобы добавить адреса, введите в командной строке
гдеaddresses— адреса, существующие на SMTP-сервере и на кластере Sharx Base. -
Запрос информации о всех адресах
-
Запрос информации об определенном адресе
Задать шаблоны сообщений
Примечание
Добавляйте шаблон с помощью файла YAML, так как часто возникают ошибки при внесении данных.
Файл с примером шаблона notif.yaml
-
Чтобы добавить шаблон, введите в командной строке
-
Запрос информации о всех шаблонах сообщений
-
Запрос информации об определенном шаблоне
Настроить маршрут отправки уведомлений
Маршрут объединяет в себе ранее созданные сущности endpoint, mailing, template и является точкой входа и отправки сообщения по конкретному пути.
-
Чтобы настроить маршрут, введите в командной строке
-
Чтобы запросить информацию о всех маршрутах, введите
-
Запросить информацию об определенном маршруте
Настроить уведомления с помощью файла YAML
-
Создайте файл формата YAML.
В файле опишите все необходимые параметры и команды для настройки отправки уведомлений. Пример файла автоматической настройки уведомлений notif.yaml
Примечание
Пример файла содержит шаблон для уведомления о невалидном объекте (неправомерном изменении объекта)
-
Сохраните файл настройки уведомлений.
-
Загрузите файл на Платформу.
Чтобы загрузить файлы в Sharx Base, введите команду
гдеspec— расположение YAML-файла.При локальном расположении на АРМ пользователя введите путь до файла.
При расположении в стороннем репозитории укажите ссылку на данный файл.
-
Проверьте загрузку файла
где
arg_notif— аргумент для проверки конкретного параметра настройки уведомлений.Возможные значения:
endpoint— конечный сервис или сервер для отправки сообщений;mailing— список адресантов или рассылки для отправки сообщения;template— шаблон сообщения;route— маршрут отправки уведомлений.
Проверяемые параметры уведомлений должны отобразиться в общем списке.
Контроль отправленных сообщений
-
Чтобы проверить перечень отправленных сообщений, введите команду
-
Отобразить подробную информацию об отправленном сообщении
гдеuuid— идентификатор сообщения.
Термины и определения содержатся в статьях: