Преимущества использования контейнеризированной версии Платформы НЕЙРОСС приведены в таблице ниже. Отличия приведены здесь.
| Задача | Нативная версия | Контейнеризированная версия | Комментарий |
|---|---|---|---|
| Подготовка ОС | В нативной версии требуется установка системы управления базами данных, Java, NTP-сервера и некоторых других приложений, инструкция по установке которых варьируется для различных версиях операционных систем, меняются требуемые версии приложений. | Все необходимые компоненты содержатся в готовых docker-контейнерах, где «зашиты» приложения требуемых версий. Имеется базовый набор контейнеров, необходимый для работы Платформы НЕЙРОСС. Для дополнительных функций возможна установка дополнительных контейнеров. | Значительно снижается требования к предварительной подготовке операционной системы. |
| Обеспечение безопасности | В нативной версии код запускается напрямую из среды ОС. | Контейнерные приложения изолированы, а значит, если вредоносный код проникнет в одно из приложений, система управления не даст распространиться вирусу за пределы текущего контейнера, при этом код будет удалён при перезапуске контейнера. | Приложение в контейнере не имеет доступа в основную ОС, все данные в контейнере удаляются при перезапуске контейнера. |
НЕЙРОСС Старт обеспечивает простую установку Платформы НЕЙРОСС как из сети Интернет, так и из локального дистрибутива.
Если использование приложение НЕЙРОСС Старт является нежелательным, вы можете установить все требуемые компоненты вручную или использовать скрипт установки. |
ВНИМАНИЕ Предварительно проверьте, что целевой сервер отвечает системным требованиям. |
Перед началом установки ответьте на несколько вопросов:
| Вопрос | Комментарий | |
|---|---|---|
| Вы корректно установили ОС? | Вы можете использовать имеющийся готовый сервер, в том числе с другими контейнерами приложений. Для вашего удобства подготовлена базовые инструкции установки ОС: Убедитесь, что:
| |
| Вы подготовили сервер к работе с контейнерами приложений? | Для установки Платформы версии требуется предварительная установка Docker и Docker Compose.
Вы можете выполнить установку данных компонентов самостоятельно или воспользоваться автоматической установкой с помощью специально подготовленного скрипта. |
Для установки Платформы НЕЙРОСС с помощью НЕЙРОСС Старт вам потребуется выполнить шаги ниже.
| № | Шаг | Комментарий | |
|---|---|---|---|
| 1 | Установка НЕЙРОСС Старт | Установите приложение НЕЙРОСС Старт. | |
| 2 | Вход в НЕЙРОСС Старт | Выполните вход в веб-интерфейс НЕЙРОСС Старт. | |
| 3 | Настройка времени | Проверьте настройки времени сервера и часового пояса, или задайте синхронизацию времени по имеющемуся NTP-серверу. | |
| 4 | Установка Платформы | НЕЙРОСС Старт | Установите приложение Платформа НЕЙРОСС при помощи мастера установки. | |
| 5 | Добавление накопителей | Накопители в Платформе НЕЙРОСС предназначены для хранения, экспорта и импорта видеоархивов. Для добавления накопителей в Платформу НЕЙРОСС их предварительно нужно примонтировать в операционную систему. | |
| 6 | Первый запуск контейнеризированной версии | Выполните вход в интерфейс Платформы НЕЙРОСС, смените мастер-пароль и задайте домен НЕЙРОСС. | |
| 7 | Установка компонента NTP-сервер | Установите компонент NTP-сервер, если данный сервер должен выступать в качестве сервера времени для всех других узлов НЕЙРОСС в домене.
|
В процессе установки Платформы НЕЙРОСС будет развернуто три контейнера:
Артефакты установки
/opt/Neyross/docker/ — основная /opt/Neyross/docker/plugins — поддиректория для плагинов /opt/Neyross/docker/.env — файл конфигурации /opt/Neyross/docker/drives — корень монтирования накопителей /opt/Neyross/docker/docker-compose.yml — конфигурационный файл в YAML-формате, описывающий логику запуска и взаимодействия контейнеров кластера Платформы НЕЙРОСС |
Преимущества использования контейнеризированной версии Платформы НЕЙРОСС приведены в таблице ниже. Отличия типов установки Платформы НЕЙРОСС приведены здесь.
Перечень вариантов установки контейнеризированной версии приведён в таблице ниже. Рекомендуем использовать НЕЙРОСС Старт.
| Тип установки | Комментарий | |
|---|---|---|
| Альтернативные варианты первичной установки | ||
| При помощи скрипта | Скрипт установки Платформы НЕЙРОСС подготовлен сотрудниками компании ИТРИУМ для предприятий, для которых использование приложения НЕЙРОСС Старт является нежелательным. Для получения файла скрипта и инструкции по установке обратитесь к специалистам компании ИТРИУМ.
| |
| Вручную | Вы можете самостоятельно загрузить образ кластера приложений из публичного Docker Hub https://hub.docker.com/u/itrium и развернуть контейнеры кластера.
| |
При необходимости перевода Платформы НЕЙРОСС с нативной версии в контейнеризированную потребуется установить НЕЙРОСС Старт и с его помощью выполнить процедуру миграции с переносом всей конфигурации и данных.
[Порядок миграции Платформы НЕЙРОСС]
Docker (Докер) — это программная система для контейнеризации и управления приложениями, позволяет упростить процедуру поставки не только программного обеспечения, но и всего необходимого окружения из единого docker-образа, который можно загрузить из сети Интернет или из файла и развернуть в среде любой операционной системы (том числе на ОС Windows, с некоторыми оговорками). Docker позволяет снять необходимость в отдельном сервере непосредственно под Платформу НЕЙРОСС. Приложения в контейнере получают собственную частную сеть и виртуальную файловую систему. Контейнер полностью изолирован от хостовой ОС и позволяет отделить приложение от базовой инфраструктуры сервера. Упакованное в контейнер приложение может работать без дополнительных настроек на любой операционной системе, в том числе в облаке.
В экосистеме Docker также существует плагин под названием Docker Compose, который позволяет управлять (оркестрировать) несколькими контейнерами и организовывать выделенную внутреннюю сеть между ними.
Терминология:
Контейнер — текущий экземпляр приложения. Контейнер создаётся из образа, может открывать порты для взаимодействия с внешним миром и другими контейнерами и тома для записи данных. Контейнеры легко пересоздаются и удаляются, данные контейнера не сохраняются.
Образ контейнера — стандартизированный формат данных, который включает код приложения, сценарии, зависимости, конфигурацию и переменные среды, используемый для распространения приложения. Образ контейнера загружается из репозитория Docker Hub или из standalone-файла и разворачивается на машине в контейнер.
Том (общая папка) — инициализируется при создании контейнера и используется для хранения данных приложений.