Skip to content

Установка

Способы поставки

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

Системные требования

В разделе указаны минимальные требования для пилотного развертывания и проверки работоспособности NC AI Platform. Фактические требования к серверу зависят от режима использования платформы. Наиболее ресурсоемкая операция - выполнение сценариев: для каждого параллельно запущенного сценария создается контейнер с Framework. Чем больше сценариев выполняется одновременно, тем больше ресурсов процессора, оперативной памяти и дискового ввода-вывода требуется серверу.

Сервер

Сервер используется для установки компонентов платформы. Основной способ установки - запуск сервисов в Docker Compose на Linux-сервере.

  • Процессор: 8 x 3.0 ГГц с поддержкой виртуализации или аналогичный по производительности
  • Оперативная память: 16 Гб RAM
  • Диск: для пилотной установки - от 30 Гб свободного места после установки ОС и системного ПО; для эксплуатации - от 100 Гб. Объем эксплуатационного хранилища выбирается с учетом срока хранения данных MongoDB, файлового или S3-хранилища, журналов, отчетов и пользовательских артефактов
  • Операционная система: Linux x86_64 с поддержкой Docker Engine, например Ubuntu Server, Debian, Astra Linux или другой совместимый корпоративный дистрибутив

На сервере должно быть установлено следующее ПО:

  • Docker Engine
  • Docker Compose, доступный командой docker compose
  • стандартные системные утилиты Linux для работы с файлами, архивами и сетью: bash, tar, gzip, curl или wget

Для установки должны быть подготовлены доступы:

  • доступ к Docker-образам платформы и сторонних сервисов: через Docker Registry, прокси, локальное зеркало или заранее загруженные образы
  • доступ администратора к серверу, достаточный для управления Docker, сетевыми портами, каталогами данных и файлами конфигурации

Framework поставляется исходным кодом и должен быть собран при установке. На машине, где выполняется сборка framework, дополнительно требуются:

  • git для получения исходного кода, если исходный код передается через git-репозиторий
  • JDK 17
  • Maven
  • доступ к репозиториям зависимостей или их внутренним зеркалам
  • доступ к Docker Registry или локальному Docker-хранилищу, из которого executor-сервис платформы сможет получить образ framework

Клиент

Клиент используется для работы пользователей с web-интерфейсом платформы.

  • Процессор: CPU 4 x 2.3 ГГц
  • Оперативная память: 4 Гб RAM
  • Диск: по требованиям ОС, браузера и тестируемого ПО (для Windows 11 и Яндекс Браузера требуется от 64 Гб; если сценарии запускаются локально на клиентской машине, дополнительно требуется место для установки тестируемого приложения, драйверов, временных файлов и артефактов выполнения сценариев)
  • Операционная система: Windows или другая ОС, поддерживающая современный web-браузер. Если сценарии запускаются локально на клиентской машине, ОС должна поддерживать драйвер для взаимодействия с тестируемым ПО. Desktop driver FlaNium, поставляемый с платформой, работает только в Windows.

На клиентском рабочем месте должно быть установлено следующее ПО:

  • Web-браузер: Google Chrome или Яндекс Браузер
  • Драйвер для взаимодействия с тестируемым ПО, если сценарии запускаются локально на клиентской машине:
    • FlaNium для desktop-приложений Windows
    • WebDriver для web-приложений
  • Тестируемое ПО (только при локальных запусках сценариев)

Лицензирование

Для работы платформы в контуре требуется настроенная лицензия. Лицензионный файл и связанные параметры развертывания передаются и настраиваются специалистами исполнителя при установке.