Подготовка к миграции
ВНИМАНИЕ
Перед началом работ проверьте, что целевой сервер отвечает системным требованиям.
Перед переводом Платформы НЕЙРОСС с нативной версии на контейнеризированную выполните шаги ниже.
№ | Шаг | Комментарий |
---|---|---|
1 | Обновление версии | Обновите версию Платформы НЕЙРОСС до последней стабильной. Например, для корректного переноса задач на запись требуется предустановленная версия Платформы не ниже 20.12.1099. После миграции будут доступны видеоархивы, задачи на запись продолжат работу без необходимости перенастройки. |
2 | Резервирование версии 20 | Создайте резервную копию Платформы НЕЙРОСС, скачайте и сохраните на внешнем носителе. |
3 | Проверка заполненности системного диска | Миграция Платформы НЕЙРОСС включает шаги по загрузке образа и разворачивания контейнера, создания дампа базы данных в SQL-формате и переноса его в контейнер. Дамп базы данных удаляется после успешного переноса, однако в какой-то момент одновременно присутствуют три варианта базы данных (в нативной версии, в виде дампа, в контейнерной версии), поэтому потребности в свободном месте весьма существенные. Перед началом процедуры миграции проверьте наличие достаточно количества свободного места на системном диске. Не менее 20 Гб. При недостаточности места процедура переноса завершится ошибкой! Вы можете освободить место и начать процедуру миграции заново. Чтобы просмотреть информацию по заполнению дисков, выполните в консоли: df -h |
4 | Подготовка ОС | Подготовьте операционную систему путём установки необходимого окружения. Для упрощения процедуры подготовки мы разработали скрипт. Если в среде ОС был установлен Docker версии <= 23.0.4, предварительно удалите его. |
5 | Установка НЕЙРОСС Старт | Установите приложение НЕЙРОСС Старт. |
6 | Вход в НЕЙРОСС Старт | Выполните вход в веб-интерфейс НЕЙРОСС Старт. |
Миграция Платформы НЕЙРОСС
НЕЙРОСС Старт при запуске проверяет наличие установленных программных средств Платформы НЕЙРОСС. При наличии установленной версии 20 выполняется запуск мастера миграции Платформы НЕЙРОСС.
№ | Шаг | Комментарий |
---|---|---|
1 | Миграция Платформы | НЕЙРОСС Старт | Следуйте указаниям мастера установки. |
После завершения установки отобразится рабочий стол НЕЙРОСС Старт [НЕЙРОСС Старт].
Перенос накопителей
Накопители в Платформе НЕЙРОСС предназначены для хранения, экспорта и импорта видеоархивов. При миграции Платформы НЕЙРОСС с версии 20 необходимо перемонтировать «старые» накопители. Все данные и задачи на запись будут сохранены.
Перенос учётных записей
Платформа НЕЙРОСС версии 25 включает использует программные средства Keycloak (Кейклоак) для управления пользователями и выполнении функций аутентификации и авторизации. Keyсloak (Кейклоак) — это Identify-провайдер, свободно распространяемое программное обеспечение с открытым исходным кодом. В Платформе НЕЙРОСС 25 используется корпоративная сборка современной версии программных средств, контейнер Keyсloak входит в кластер приложений Платформы НЕЙРОСС и устанавливается совместно с Платформой.
При переходе из версии 20 на версию 25 производится бесшовный перенос пользователей НЕЙРОСС из базы данных Платформы НЕЙРОСС в Keycloak.
Перенос пользователя производится при его первой авторизации в Платформе НЕЙРОСС 25 через процедуру смены пароля.
После ввода «старых учётных данных» отобразится окно Обновление пароля.
Введите новый пароль пользователя, повторите ввод в поле Подтверждение пароля, нажмите на кнопку Подтвердить.
Данные пользователя с новым паролем будут сохранены в базе данных Keycloak. В целях безопасности в сеть НЕЙРОСС будет прогружена учетная запись со случайным паролем.
ПОДСКАЗКА
Управление «старыми» пользователями и создание новых пользователей по прежнему осуществляется средствами приложения Пользователи, роли и права. Меняется внутренний механизм авторизации и аутентификации пользователей сети НЕЙРОСС.
ВАЖНО
Keycloak не поддерживает имена пользователей и email с символами в верхнем регистре. Заглавные символы в именах пользователей, созданных в версии 20 Платформы НЕЙРОСС, будут преобразованы к строчным. Если были созданы несколько пользователей с одинаковым username, отличающимся символами в разных регистрах (например, Admin, ADMIN, aDMIn), при первой авторизации под любым пользователем из списка в Keykloak будет создан пользователь admin с новым паролем, остальные пользователи будут удалены.
Управление временем
По умолчанию в состав кластера платформы не входит NTP-сервер. NTP-сервер реализован в виде дополнительного компонента к контейнеризированной версии и предоставляется по запросу. При необходимости централизованного управления временем на контроллерах доступа БОРЕЙ и других узлах НЕЙРОСС потребуется установить этот компонент и прописать IP-адрес Платформы НЕЙРООСС на всех контроллерах. При необходимости синхронизировать время на других узлах Платформа НЕЙРОСС или видеорегистраторах ДеВизор версии 25 необходимо прописать синхронизацию по NTP через консоль Cockpit.