Перейти к концу метаданных
Переход к началу метаданных

В данном разделе приведена инструкция по установке Платформы НЕЙРОСС 25 и всего кластера приложений  виде Docker-образа, который может быть загружен из локального архива или из публичного Docker Hub: https://hub.docker.com/r/itrium/neyross-platform.


 Содержание:

Выбор типа установки

Перечень вариантов установки приведён в таблице ниже. Доступны три варианта первичной установки Платформы НЕЙРОСС:

Тип установкиКомментарий
Первичная установка
При помощи НЕЙРОСС Старт

Для первой установки Платформы НЕЙРОСС 25 рекомендуется использовать программные средства НЕЙРОСС Старт. 

НЕЙРОСС Старт позволяет упростить и автоматизировать функции управления Платформой НЕЙРОСС в части установки и обновления программных средств, управления резервными копиями, накопителями, а также предоставляет веб-интерфейс по управлению операционной системой и компонентами кластера приложений Платформы НЕЙРОСС. НЕЙРОСС Старт обеспечивает простую установку Платформы НЕЙРОСС как из сети Интернет, так и из локального дистрибутива.

При помощи скриптаСкрипт установки Платформы НЕЙРОСС подготовлен сотрудниками компании ИТРИУМ для предприятий, для которых использование приложения НЕЙРОСС Старт является нежелательным. Для получения файла скрипта и инструкции по установке обратитесь к специалистам компании ИТРИУМ.
ВручнуюВы можете самостоятельно загрузить образ кластера приложений из публичного Docker Hub https://hub.docker.com/u/itrium и развернуть контейнеры кластера
Миграция с версии 20
Миграция Платформы НЕЙРОССПри необходимости обновления Платформы НЕЙРОСС с версии 20 до версии 25 необходимо выполнить процедуру миграции с переносом всей конфигурации и данных. 

О контейнеризации

Docker (Докер) — это программная система для контейнеризации и управления приложениями, позволяет упростить процедуру поставки не только программного обеспечения, но и всего необходимого окружения из единого docker-образа, который можно загрузить из сети Интернет или из файла и развернуть в среде любой операционной системы (том числе на ОС Windows, с некоторыми оговорками). Docker позволяет снять необходимость в отдельном сервере непосредственно под Платформу НЕЙРОСС. Приложения в контейнере получают собственную частную сеть и виртуальную файловую систему. Контейнер полностью изолирован от хостовой ОС и позволяет отделить приложение от базовой инфраструктуры сервера.  Упакованное в контейнер приложение может работать без дополнительных настроек на любой операционной системе, в том числе в облаке.

В экосистеме Docker также существует плагин под названием Docker Compose, который позволяет управлять (оркестрировать) несколькими контейнерами и организовывать выделенную внутреннюю сеть между ними.

Терминология:

Контейнер — текущий экземпляр приложения. Контейнер создаётся из образа, может открывать порты для взаимодействия с внешним миром и другими контейнерами и тома для записи данных. Контейнеры легко пересоздаются и удаляются, данные контейнера не сохраняются. 

Образ контейнера — стандартизированный формат данных, который включает код приложения, сценарии, зависимости, конфигурацию и переменные среды, используемый для распространения приложения. Образ контейнера загружается из репозитория Docker Hub или из  standalone-файла и разворачивается на машине в контейнер.

Том (общая папка) — инициализируется при создании контейнера и используется для хранения данных приложений.

Технические заметки

В процессе установки Платформы НЕЙРОСС будет развернуто три контейнера:

  1. neyross-platform — Платформа НЕЙРОСС 
  2. neyross-platform-postgres — корпоративная версия системы управления базами данных на базе PostgreSQL
  3. neyross-platform-keycloak — корпоративная версия системы управления идентификацией пользователей Платформы НЕЙРОСС на базе Keycloack 22.0.

Артефакты установки

 /opt/Neyross/docker/ — основная
/opt/Neyross/docker/plugins  — поддиректория для плагинов
/opt/Neyross/docker/.env — файл конфигурации
/opt/Neyross/docker/drives — корень монтирования накопителей
/opt/Neyross/docker/docker-compose.yml — конфигурационный файл в YAML-формате, описывающий логику запуска и взаимодействия контейнеров кластера Платформы НЕЙРОСС

Преимущества использования контейнеризированной версии Платформы НЕЙРОСС приведены в таблице ниже. Отличия версий 20 и 25 Платформы НЕЙРОСС приведены здесь.

ЗадачаНативная версияКонтейнеризированная версияКомментарий
Подготовка ОСВ нативной версии требуется установка системы управления базами данных, Java, NTP-сервера и некоторых других приложений, инструкция по установке которых варьируется для различных версиях операционных систем, меняются требуемые версии приложений.Все необходимые компоненты содержатся в готовых docker-контейнерах, где «зашиты» приложения требуемых версий. Имеется базовый набор контейнеров, необходимый для работы Платформы НЕЙРОСС. Для дополнительных функций возможна установка дополнительных контейнеров. Значительно снижается требования к предварительной подготовке операционной системы.
Обеспечение безопасностиВ нативной версии код запускается напрямую из среды ОС.Контейнерные приложения изолированы, а значит, если вредоносный код проникнет в одно из приложений, система управления не даст распространиться вирусу за пределы текущего контейнера, при этом код будет удалён при перезапуске контейнера.  Приложение в контейнере не имеет доступа в основную ОС, все данные в контейнере удаляются при перезапуске контейнера.
  • Нет меток