Подготовка платформы к установке функционала по управлению уязвимостями

Перед установкой функционала по управлению уязвимостями (VM) убедитесь, что в вашей инфраструктуре развернута платформа в соответствии с инструкцией по установке.

Все действия данного раздела выполняются в веб-интерфейсе платформы под учетной записью администратора в сервисном тенанте main_tenant.

Создание сервисной роли

Чтобы создать сервисную роль для процессов установки продукта:

  1. Авторизуйтесь в веб-интерфейсе платформы под учетной записью администратора.

  2. Перейдите в раздел Настройки → Управление доступом → Роли.

  3. Нажмите на кнопку Создать.

  4. В поле Имя введите bot-installer.

  5. В списке разрешений выберите все доступные разрешения платформы.

  6. Нажмите на кнопку Создать.

Роль bot-installer отобразится в общем списке ролей.

Создание учетной записи бота

Чтобы создать пользователя-бота для автоматического развертывания:

  1. Перейдите в раздел Настройки → Управление доступом → Пользователи.

  2. Нажмите на кнопку Добавить и выберите опцию Бот.

  3. В окне создания пользователя заполните поля:

    • Логин — bot-installer.

    • Роль — bot-installer.

  4. Нажмите на кнопку Добавить.

  5. В списке пользователей выберите созданного бота bot-installer и нажмите на кнопку копирования токена в правом нижнем углу карточки.

Обязательно сохраните скопированный токен аутентификации бота. Этот токен потребуется далее при создании конфигурации развертывания ресурсов.

Создание рабочего тенанта

Чтобы создать рабочий тенант для прикладных задач продукта:

  1. Перейдите в раздел Настройки → Управление доступом → Тенанты.

  2. Нажмите на кнопку Добавить.

  3. В окне создания тенанта заполните поля:

    • Родительский тенант — main_tenant.

    • Имя — work_tenant.

  4. Нажмите на кнопку Добавить.

  5. Выберите созданный тенант work_tenant в списке и скопируйте значение поля ID из карточки тенанта.

Сохраните скопированный ID рабочего тенанта для последующей вставки в параметры конфигурации.

Создание воркера

Чтобы создать воркер для выполнения задач автоматизации:

  1. Выйдите из окна настроек в основное рабочее пространство платформы, нажав на кнопку Выйти из настроек в левом нижнем углу.

  2. Перейдите в раздел Ресурсы → Воркеры.

  3. Нажмите на кнопку Создать.

  4. В окне создания воркера укажите параметры:

    • Название — произвольное имя воркера.

    • Пространство — Центральное пространство.

    • Группа воркеров — all.

    • CPU — 1.

    • RAM — 1024.

  5. Установите переключатель Переменные окружения в активное положение.

  6. Добавьте переменные окружения в соответствии с таблицей:

    Переменные окружения воркера
    Переменная Значение

    BASE_URL

    URL ресурса Ingress. Например:

    https://ing.evo.local
    • URL ресурса Ingress необходимо запросить у администратора, выполнявшего установку платформы.

    • URL ресурса Ingress следует указать без косой черты в конце.

    NATS_ADDR

    nats-main.<namespace>.svc.cluster.local

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

    NATS_PORT

    4222

    EXPERTISE_ADDR

    evo.streams.expertise-manager.<namespace>.svc.cluster.local

    Здесь:

    • <namespace> — название пространства имен, в котором установлена система.

    EXPERTISE_PORT

    3000

    EXPERTISE_SCHEMA

    http

    ONLY_PREINSTALLED_DEPS

    true

  7. Нажмите на кнопку Создать.

После создания воркер перейдет в статус Профилактика, а затем автоматически сменит статус на Активен.

Импорт пакета экспертизы

Импорт и изменение экспертизы выполняется только в сервисном тенанте main_tenant.

Чтобы загрузить скрипты автоматизации в платформу:

  1. Перейдите в раздел Экспертиза.

  2. На панели инструментов нажмите на кнопку импорта элементов экспертизы export.

  3. В окне импорта выберите пакет экспертизы VM из каталога Expertise, например: AIO-31-30.roc.

  4. Нажмите на кнопку Импортировать.

Создание базовых конфигураций

Чтобы предоставить схемам автоматизации параметры подключения к сервисам инфраструктуры:

  1. Перейдите в раздел Ресурсы → Конфигурации.

  2. Нажмите на кнопку Создать.

  3. В появившемся списке выберите схему конфигурации postgres_settings и нажмите на кнопку Добавить.

  4. Создайте конфигурацию для сканера в соответствии с таблицей:

    Параметры конфигурации postgres_scanner_settings
    Параметр Значение

    Элемент экспертизы

    postgres_settings

    host

    Имя хоста или IP-адрес сервера PostgreSQL.

    port

    Порт сервера PostgreSQL.

    database

    Имя базы данных по умолчанию сервера PostgreSQL.

    auth

    Имя пользователя и пароль сервера PostgreSQL.

  5. Нажмите на кнопку Создать, выберите схему конфигурации postgres_settings, затем нажмите на кнопку Добавить и создайте конфигурацию для сервиса CMS:

    Параметры конфигурации postgres_cms_settings
    Параметр Значение

    Элемент экспертизы

    postgres_settings

    host

    Имя хоста или IP-адрес сервера PostgreSQL.

    port

    Порт сервера PostgreSQL.

    database

    domain

    auth

    Имя пользователя и пароль сервера PostgreSQL.

    Для создания следующей конфигурации необходим токен созданного ранее пользователя-бота.
  6. Нажмите на кнопку Создать, выберите схему конфигурации deploy_resources_configuration, нажмите на кнопку Добавить и укажите параметры в соответствии с таблицей:

    Параметры конфигурации deploy_resources_configuration
    Параметр Значение

    Элемент экспертизы

    deploy_resources_configuration

    scanner_bff

    FQDN и порт модуля scanner (например, evo-scanner-bff.evo.svc.cluster.local:50050).

    space_bff

    FQDN и порт модуля space (например, evo-space-bff.evo.svc.cluster.local:9082).

    siem_bff

    FQDN и порт модуля streams (например, evo-streams-bff.evo.svc.cluster.local:3001).

    cms_bff

    FQDN и порт модуля cms (например, evo-cms-bff.evo.svc.cluster.local:50050).

    playbook_bff

    FQDN и порт модуля playbooks (например, evo-playbooks-bff.evo.svc.cluster.local:50050).

    core_bff

    FQDN и порт модуля core (например, evo-core-bff.evo.svc.cluster.local:50050).

    auth_token

    Скопированный токен учетной записи bot-installer.

    Чтобы получить FQDN и порты BFF-модулей в вашем кластере, выполните следующие действия:

    1. Подключитесь по протоколу SSH к терминалу управляющего узла кластера Kubernetes.

    2. Выполните команду:

      kubectl -n <namespace> get svc | grep bff

      Здесь:

      • <namespace> — название пространства имен, в котором установлена система.

    Пример вывода списка адресов модулей
    evo-cms-bff        ClusterIP   10.233.48.124   <none>    50050/TCP  292d
    evo-core-bff       ClusterIP   10.233.39.206   <none>    50050/TCP  291d
    evo-playbooks-bff  ClusterIP   10.233.47.115   <none>    50050/TCP  292d
    evo-space-bff      ClusterIP   10.233.4.174    <none>    9082/TCP   217d
    evo-streams-bff    ClusterIP   10.233.19.27    <none>    3001/TCP   47d
    evo-scanner-bff    ClusterIP   10.233.19.35    <none>    50050/TCP  47d

    Значение FQDN и порт сервиса формируются по шаблону:

    <service_name>.<namespace>.svc.cluster.local:<port>
    • <service_name> — имя сервиса модуля из первого столбца вывода команды (например, evo-cms-bff);

    • <namespace> — пространство имен кластера, в котором развернута платформа (в примере: evo);

    • <port> — порт модуля без протокола (например, 50050 или 3001).

    Для параметра siem_bff укажите адрес и порт сервиса evo-streams-bff.

  7. Нажмите на кнопку Создать, выберите схему smtp_server_settings, затем нажмите на кнопку Добавить и задайте параметры почтового сервера:

    Параметры конфигурации smtp_server_settings
    Параметр Значение

    Элемент экспертизы

    smtp_server_settings

    host

    FQDN или IP-адрес почтового сервера (например, mail01.rvn.lab).

    port

    Порт подключения к SMTP-серверу (например, 25).

    auth

    Учетные данные для аутентификации на почтовом сервере (например, пользователь admin, пароль password).

    Сетевой адрес почтового сервера, порт подключения, а также логин и пароль учетной записи необходимо запросить у администратора сервера.
    Для создания следующей конфигурации потребуется ID рабочего тенанта work_tenant.
  8. Нажмите на кнопку Создать, выберите схему resources_setup_configuration, затем нажмите на кнопку Добавить и задайте параметры базовой настройки:

    Параметры конфигурации resources_setup_configuration
    Параметр Значение

    Элемент экспертизы

    resources_setup_configuration

    space_id

    Идентификатор центрального пространства (например, space-main-evo).

    namespace

    Пространство имен, в котором установлена система.

    stand_url

    Доменное имя системы без косой черты (/) на конце.

    base_login

    admin

    base_password

    admin

    not_main_tenant_id

    work_tenant

    smtp_config_id

    smtp_server_settings

Убедитесь, что в разделе Ресурсы → Конфигурации присутствуют все пять созданных конфигураций.

Обновление версий схем автоматизации

Чтобы применить импортированные правила, необходимо принудительно повысить версию для трех схем автоматизации:

  1. Перейдите в раздел Экспертиза.

  2. В строке поиска найдите схему count_vulnerabilities_to_device.

  3. Откройте меню действий more vertical и выберите редактирование.

  4. В правом верхнем углу окна редактора установите переключатель в режим редактирования кода.

  5. Увеличьте номер версии в поле version.

  6. Нажмите на кнопку Опубликовать версию.

  7. Повторите эти же шаги для следующих схем автоматизации:

    • vulnerability_rating_calculation_policy;

    • type_device.

После публикации обновленные схемы отобразятся в начале списка элементов экспертизы.

Была ли полезна эта страница?

Обратная связь