Skip to Content

Инсталлятор установки Оркестратора

Документация в процессе обновления.

Актуальные версии инсталляторов для Windows и Linux доступны для загрузки по ссылке.

Шаг 1. Запуск инсталлятора

  1. Откройте файл инсталлятора и дважды щелкните на нем, чтобы запустить процесс установки.
  2. На первом экране ознакомьтесь с приветственным сообщением.
  3. Нажмите «Далее» для продолжения.

Шаг 2. Выбор каталога для установки

  1. Укажите каталог для установки Оркестратора или оставьте путь по умолчанию C:\Primo.
  2. Нажмите «Далее» для перехода к следующему шагу.

Шаг 3. Выбор компонентов

  1. На этапе выбора компонентов отметьте галочками, какие из них необходимо установить:

    • Agent
    • API Server
    • RabbitMQ
    • PostgreSQL
    • Notifications (если требуются уведомления)
  2. Для просмотра описания каждого компонента наведите курсор на его название.

  3. Нажмите «Далее» для продолжения.

Шаг 4. Автоматическое определение параметров

На этом этапе инсталлятор самостоятельно определяет и заполняет следующие параметры:

  • IP-адрес и hostname сервера
  • Доступные порты
  • Текущий тенант
  • Имя компьютера

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

Шаг 5. Выбор уровня логирования

На этом этапе необходимо выбрать уровень детализации логов для Оркестратора:

  1. Доступные уровни логирования:

    • Error – фиксируются только ошибки.
    • Warning – логируются предупреждения и ошибки (рекомендуемый уровень по умолчанию).
    • Info – добавляется информация о выполнении основных операций.
    • Debug – детализированные логи, включая технические детали.
  2. Выберите нужный уровень логирования из выпадающего списка.

  3. Нажмите «Далее», чтобы сохранить выбор и продолжить установку.

Шаг 6. Выбор способа установки Nginx

На этом этапе необходимо выбрать способ установки Nginx, который используется в Оркестраторе в качестве веб-сервера.

Доступные варианты установки:

  1. Nginx starts as a service (рекомендуется)

    • Nginx запускается как служба Windows/Linux.
    • Работает в фоновом режиме и автоматически стартует при загрузке системы.
    • Не требует ручного запуска пользователем.
  2. Nginx starts with a bat file (для ручного управления)

    • Запуск Nginx осуществляется вручную с помощью .bat-файла.
    • Требует, чтобы пользователь входил в систему и запускал сервер вручную.
    • Подходит для отладочных целей или тестовых сред.

После выбора нужного режима нажмите «Далее».

Шаг 7. Указание пользователя RabbitMQ

На этом этапе необходимо задать пользователя для RabbitMQ — системы обмена сообщениями, используемой Оркестратором.

Параметры:

  • RabbitMQ User:
    По умолчанию устанавливается admin. Это учетная запись с правами администратора, используемая для управления очередями сообщений.

После ввода или подтверждения имени пользователя нажмите «Далее».

Шаг 8. Указание пароля для RabbitMQ

На этом этапе инсталлятор автоматически генерирует и шифрует пароль для пользователя RabbitMQ.

Шаг 9. Установка компонентов

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

  1. Начинается распаковка и копирование файлов в каталог установки (C:\Primo или указанный пользователем путь).
  2. Устанавливаются и настраиваются следующие компоненты:
    • PostgreSQL – база данных для хранения конфигурации и логов.
    • RabbitMQ – система очередей сообщений.
    • API Server – основной сервер взаимодействия с Оркестратором.
    • Дополнительные модули (Agent, Notifications и др., если выбраны).

Если во время установки возникнет ошибка, проверьте журнал установки, доступный в каталоге C:\Primo\Logs.

После завершения установки нажмите «Далее» для перехода к завершающему этапу.

Установка через консоль

Инсталлятор поддерживает установку в консольном режиме, что позволяет автоматизировать процесс:

  • Для Windows:
shell Primo-Orchestrator-Installer.exe --mode unattended --installdir "C:\Primo"
  • Для Linux:
shell sudo ./Primo-Orchestrator-Installer.run --mode unattended --installdir "/opt/primo"

Консольная установка удобна для массового развертывания или установки на сервер без GUI.