Version 1.2 by admin on 2026/05/30 23:27

Hide last authors
pugachevskaya_elena 1.1 1 {{layout}}
2 {{layout-section ac:type="two_right_sidebar"}}
3 {{layout-cell}}
admin 1.2 4 В данном разделе приведена инструкция по установке Платформы НЕЙРОСС и всего кластера приложений в виде Docker-образа посредством приложения НЕЙРОСС Старт. Дистрибутив может быть загружен из локального архива или из публичного Docker Hub: [[https:~~/~~/hub.docker.com/r/itrium/neyross-platform>>url:https://hub.docker.com/r/itrium/neyross-platform||style="" shape="rect"]].
pugachevskaya_elena 1.1 5
6 [[image:attach:neyross_dockerhub.png||height="250"]]
7
8 \\
9 {{/layout-cell}}
10
11 {{layout-cell}}
12 [[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание:
13
14 {{toc/}}
15 {{/layout-cell}}
16 {{/layout-section}}
17
18 {{layout-section ac:type="single"}}
19 {{layout-cell}}
20 == {{id name="УстановкасНЕЙРОСССтарт-Преимуществаконтейнеризированноготипаустановки"/}}Преимущества контейнеризированного типа установки ==
21
22 Преимущества использования контейнеризированной версии Платформы НЕЙРОСС приведены в таблице ниже. Отличия приведены [[здесь>>doc:neyross.Установка Платформы НЕЙРОСС.Типы установки Платформы НЕЙРОСС.WebHome]].
23
24 (% class="wrapped" %)
25 |=(((
26 Задача
27 )))|=(((
28 Нативная версия
29 )))|=(((
30 Контейнеризированная версия
31 )))|=(((
32 Комментарий
33 )))
34 |(((
35 Подготовка ОС
36 )))|(((
37 В нативной версии требуется установка системы управления базами данных, Java, NTP-сервера и некоторых других приложений, инструкция по установке которых варьируется для различных версиях операционных систем, меняются требуемые версии приложений.
38 )))|(((
39 Все необходимые компоненты содержатся в готовых docker-контейнерах, где «зашиты» приложения требуемых версий. (% style="color: rgb(98, 101, 112); color: rgb(51, 51, 51)" %)Имеется базовый набор контейнеров, необходимый для работы Платформы НЕЙРОСС. Для дополнительных функций возможна установка дополнительных контейнеров.
40 )))|(((
41 Значительно снижается требования к предварительной подготовке операционной системы.
42 )))
43 |(((
44 Обеспечение безопасности
45 )))|(((
46 В нативной версии код запускается напрямую из среды ОС.
47 )))|(((
48 Контейнерные приложения изолированы, а значит, если вредоносный код проникнет в одно из приложений, система управления не даст распространиться вирусу за пределы текущего контейнера, при этом код будет удалён при перезапуске контейнера. 
49 )))|(((
50 Приложение в контейнере не имеет доступа в основную ОС, все данные в контейнере удаляются при перезапуске контейнера.
51 )))
52
53 НЕЙРОСС Старт обеспечивает простую установку Платформы НЕЙРОСС как из сети Интернет, так и из локального дистрибутива.
54
55 {{info}}
56 Если использование приложение НЕЙРОСС Старт является нежелательным, вы можете установить все требуемые компоненты вручную или использовать скрипт установки.
57 {{/info}}
58
59 == {{id name="УстановкасНЕЙРОСССтарт-Подготовкакустановке"/}}Подготовка к установке ==
60
61 {{error}}
62 **ВНИМАНИЕ**
63
64 Предварительно проверьте, что целевой сервер отвечает [[системным требованиям>>doc:neyross.Системные требования | Платформа НЕЙРОСС.WebHome]].
65 {{/error}}
66
67 Перед началом установки ответьте на несколько вопросов:
68
69 (% class="wrapped" %)
70 |=(((
71 Вопрос
72 )))|=(((
73 Комментарий
74 )))
75 |(((
76 (% style="color: rgb(23,43,77);" %)Вы корректно установили ОС?
77 )))|(((
78 Вы можете использовать имеющийся готовый сервер, в том числе с другими контейнерами приложений.
79
80 Для вашего удобства подготовлена базовые инструкции установки ОС:
81
82 * [[doc:neyross.Установка Платформы НЕЙРОСС.Установка с НЕЙРОСС Старт.Установка ОС Ubuntu Server 22\.04 LTS.WebHome]].
83 * [[doc:neyross.Установка Платформы НЕЙРОСС.Установка с НЕЙРОСС Старт.Установка ОС Astra Linux Special Edition 1\.8.WebHome]]
84
85 Убедитесь, что:
86
87 1. Операционная система корректно установлена(% style="text-align: left;" %)**.**
88 1. У вас есть полный административный доступ к целевой операционной системе.
89 1. В операционной системе включен и настроен сетевой интерфейс, для интерфейса задан минимум один фиксированный сетевой адрес.
90 1. Системное время задано верно.
91 )))
92 |(((
93 Вы подготовили сервер к работе с контейнерами приложений?
94 )))|(((
95 (% class="content-wrapper" %)
96 (((
97 Для установки Платформы версии требуется предварительная установка Docker и Docker Compose.
98
99 {{error}}
100 **ПОДДЕРЖИВАЕМЫЕ ВЕРСИИ**
101
102 Docker Engine: 25 или выше
103
104 Docker Compose: v2.20.3 или выше
105 {{/error}}
106
107 \\
108
109 Вы можете выполнить установку данных компонентов самостоятельно или воспользоваться автоматической установкой с помощью специально подготовленного скрипта.
110
111 * [[doc:neyross.Установка Платформы НЕЙРОСС.Установка с НЕЙРОСС Старт.Подготовка среды контейнеризации.WebHome]]
112 )))
113 )))
114
115 == {{id name="УстановкасНЕЙРОСССтарт-Порядокустановки"/}}Порядок установки ==
116
117 Для установки Платформы НЕЙРОСС с помощью НЕЙРОСС Старт вам потребуется выполнить шаги ниже.
118
119 (% class="wrapped" %)
120 |=(((
121
122 )))|=(((
123 Шаг
124 )))|=(((
125 Комментарий
126 )))
127 |(((
128 1
129 )))|(((
130 [[doc:start.Установка НЕЙРОСС Старт.WebHome]]
131 )))|(((
132 Установите приложение НЕЙРОСС Старт.
133 )))
134 |(((
135 2
136 )))|(((
137 [[doc:start.Вход в НЕЙРОСС Старт.WebHome]]
138 )))|(((
139 Выполните вход в веб-интерфейс НЕЙРОСС Старт.
140 )))
141 |(((
142 3
143 )))|(((
144 [[Настройка времени>>doc:start.Управление ОС Linux | Cockpit.Настройка времени сервера | Cockpit.WebHome]]
145 )))|(((
146 Проверьте настройки времени сервера и часового пояса, или задайте синхронизацию времени по имеющемуся NTP-серверу.
147 )))
148 |(((
149 4
150 )))|(((
151 [[doc:start.Управление Платформой | НЕЙРОСС Старт.Установка Платформы | НЕЙРОСС Старт.WebHome]]
152 )))|(((
153 Установите приложение Платформа НЕЙРОСС при помощи мастера установки.
154 )))
155 |(((
156 5
157 )))|(((
158 [[Добавление накопителей>>doc:start.Управление ОС Linux | Cockpit.Управление накопителями | Cockpit.WebHome]]
159 )))|(((
160 Накопители в Платформе НЕЙРОСС предназначены для хранения, экспорта и импорта видеоархивов. Для добавления накопителей в Платформу НЕЙРОСС их предварительно нужно примонтировать в операционную систему.
161 )))
162 |(((
163 6
164 )))|(((
165 [[doc:neyross.Установка Платформы НЕЙРОСС.Установка с НЕЙРОСС Старт.Первый запуск контейнеризированной версии.WebHome]]
166 )))|(((
167 Выполните вход в интерфейс Платформы НЕЙРОСС, смените мастер-пароль и задайте домен НЕЙРОСС.
168 )))
169 |(((
170 7
171 )))|(((
172 [[Установка компонента NTP-сервер>>doc:start.Управление компонентами | НЕЙРОСС Старт.WebHome]]
173 )))|(((
174 (% class="content-wrapper" %)
175 (((
176 (% style="color: rgb(23,43,77);" %)Установите компонент NTP-сервер, если данный сервер должен выступать в качестве сервера времени для всех других узлов НЕЙРОСС в домене.
177
178 {{info}}
179 (% style="color: rgb(23,43,77);" %)По умолчанию в состав кластера Платформы НЕЙРОСС не входит NTP-сервер. NTP-сервер реализован в виде дополнительного компонента и предоставляется по запросу.
180 {{/info}}
181 )))
182 )))
183
184 \\
185
186 == {{id name="УстановкасНЕЙРОСССтарт-Техническиезаметки"/}}Технические заметки ==
187
188 В процессе установки Платформы НЕЙРОСС будет развернуто три контейнера:
189
190 1. neyross-platform — Платформа НЕЙРОСС
191 1. neyross-platform-postgres — корпоративная версия системы управления базами данных на базе (% class="productname" style="color: rgb(0,0,0);" %)PostgreSQL
192 1. neyross-platform-keycloak — корпоративная версия системы (% style="color: rgb(51,51,51);" %)управления идентификацией пользователей Платформы НЕЙРОСС на базе (%%)Keycloack 22.0.
193
194 Артефакты установки
195
196 {{code}}
197 /opt/Neyross/docker/ — основная
198 /opt/Neyross/docker/plugins — поддиректория для плагинов
199 /opt/Neyross/docker/.env — файл конфигурации
200 /opt/Neyross/docker/drives — корень монтирования накопителей
201 /opt/Neyross/docker/docker-compose.yml — конфигурационный файл в YAML-формате, описывающий логику запуска и взаимодействия контейнеров кластера Платформы НЕЙРОСС
202 {{/code}}
203
204 Преимущества использования контейнеризированной версии Платформы НЕЙРОСС приведены в таблице ниже. Отличия типов установки Платформы НЕЙРОСС приведены [[здесь>>doc:neyross.Установка Платформы НЕЙРОСС.Типы установки Платформы НЕЙРОСС.WebHome]].
205
206 == {{id name="УстановкасНЕЙРОСССтарт-Альтернативныевариантыустановки"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Альтернативные варианты установки(%%) ==
207
208 Перечень вариантов установки контейнеризированной версии приведён в таблице ниже. Рекомендуем использовать НЕЙРОСС Старт.
209
210 (% class="wrapped" %)
211 |=(((
212 Тип установки
213 )))|=(((
214 Комментарий
215 )))
216 |=(% colspan="2" %)(((
217 Альтернативные варианты первичной установки
218 )))
219 |(((
220 При помощи скрипта
221 )))|(((
222 (% class="content-wrapper" %)
223 (((
224 (% style="color: rgb(51,51,51);" %)Скрипт установки Платформы НЕЙРОСС подготовлен сотрудниками компании ИТРИУМ для предприятий, для которых использование приложения НЕЙРОСС Старт является нежелательным. Для получения файла скрипта и инструкции по установке обратитесь к специалистам компании ИТРИУМ.
225
226 {{error}}
227 (% style="color: rgb(51,51,51);" %)**ВАЖНО**: НЕЙРОСС Старт обеспечивает управление кластером приложений: обновление версии, создание резервных копий и восстановления из них, перезагрузку и прочие важные функции. При отсутствии НЕЙРОСС Старт потребуются знания по администрированию контейнеров приложений для выполнения данных действий. Компания ИТРИУМ не несет ответственности за действия по управлению контейнерами, произведёнными без НЕЙРОСС Старт.
228 {{/error}}
229 )))
230 )))
231 |(((
232 Вручную
233 )))|(((
234 (% class="content-wrapper" %)
235 (((
admin 1.2 236 Вы можете самостоятельно загрузить образ кластера приложений из(% style="color: rgb(23,43,77);" %) публичного Docker Hub [[https:~~/~~/hub.docker.com/u/itrium>>url:https://hub.docker.com/u/itrium||rel="nofollow" style="" shape="rect" class="external-link"]] и развернуть контейнеры кластера(%%).
pugachevskaya_elena 1.1 237
238 {{error}}
239 (% style="color: rgb(51,51,51);" %)**ВАЖНО**: НЕЙРОСС Старт обеспечивает управление кластером приложений: обновление версии, создание резервных копий и восстановления из них, перезагрузку и прочие важные функции. При отсутствии НЕЙРОСС Старт потребуются знания по администрированию контейнеров приложений для выполнения данных действий. Компания ИТРИУМ не несет ответственности за действия по управлению контейнерами, произведёнными без НЕЙРОСС Старт.
240 {{/error}}
241 )))
242 )))
243
244 == {{id name="УстановкасНЕЙРОСССтарт-Миграциянативнойверсии"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Миграция нативной версии(%%) ==
245
246 При необходимости перевода Платформы НЕЙРОСС с нативной версии в контейнеризированную потребуется установить НЕЙРОСС Старт и с его помощью выполнить процедуру миграции с переносом всей конфигурации и данных.
247
248 ~[[[doc:neyross.Установка Платформы НЕЙРОСС.Установка с НЕЙРОСС Старт.Порядок миграции Платформы НЕЙРОСС.WebHome]]]
249
250 == {{id name="УстановкасНЕЙРОСССтарт-Оконтейнеризации"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)О контейнеризации(%%) ==
251
252 Docker (Докер) — это программная система для контейнеризации и управления приложениями, позволяет упростить процедуру поставки не только программного обеспечения, но и всего необходимого окружения из единого docker-образа, который можно загрузить из сети Интернет или из файла и развернуть в среде любой операционной системы (том числе на ОС Windows, с некоторыми оговорками). Docker позволяет снять необходимость в отдельном сервере непосредственно под Платформу НЕЙРОСС. Приложения в контейнере получают собственную частную сеть и виртуальную файловую систему. Контейнер полностью изолирован от хостовой ОС и позволяет отделить приложение от базовой инфраструктуры сервера.  Упакованное в контейнер приложение может работать без дополнительных настроек на любой операционной системе, в том числе в облаке.
253
254 (% style="color: rgb(98, 101, 112); color: rgb(51, 51, 51)" %)В экосистеме Docker также существует плагин под названием Docker C(% style="color: rgb(98,101,112);" %)ompose(% style="color: rgb(98, 101, 112); color: rgb(51, 51, 51)" %), который позволяет управлять (оркестрировать) несколькими контейнерами и организовывать выделенную внутреннюю сеть между ними.
255
256 Терминология:
257
258 Контейнер — текущий экземпляр приложения. Контейнер создаётся из образа, может открывать порты для взаимодействия с внешним миром и другими контейнерами и тома для записи данных. Контейнеры легко пересоздаются и удаляются, данные контейнера не сохраняются.
259
260 Образ контейнера — стандартизированный формат данных, который включает код приложения, сценарии, зависимости, конфигурацию и переменные среды, используемый для распространения приложения. Образ контейнера загружается из репозитория Docker Hub или из  standalone-файла и разворачивается на машине в контейнер.
261
262 Том (общая папка) — инициализируется при создании контейнера и используется для хранения данных приложений.
263 {{/layout-cell}}
264 {{/layout-section}}
265 {{/layout}}

Платформа НЕЙРОСС