Поддерживаемые операционные системы и СУБД
АРМ «Орион Про» версии 2.0 отличается от версии 1.20.x поддержкой работы под управлением отечественной операционной системы Astra Linux Special Edition 1.8.
В версии 2.0 поддерживается работа с СУБД PostgreSQL. На момент выхода материала поддерживается PostgreSQL версии 15, включая корпоративную редакцию PostgreSQL.
Работа с PostgreSQL поддерживается также на операционной системе Windows.
Если переход на Astra Linux не требуется, АРМ «Орион Про» версии 2.0 можно продолжать эксплуатировать на Windows.
Работа с СУБД MS SQL в версии 2.0 официально не заявлена. Планировалась официальная поддержка MS SQL начиная с версии 2.1.
Для перехода с MS SQL на PostgreSQL предусмотрен специальный механизм миграции базы данных.
Основные нововведения версии 2.0
В АРМ «Орион Про» версии 2.0 реализованы следующие изменения:
- поддержка приборов С2000-2 и С2000-4 по протоколу Orion 2 RS;
- увеличение скорости работы с контроллерами в несколько раз без изменения архитектуры подключения;
- новый модуль учета рабочего времени для РВ2;
- новый модуль переноса устройств между линиями и рабочими местами;
- интеграция с единой биометрической системой и корпоративными биометрическими системами;
- полностью обновленный модуль управления сервером;
- поддержка работы под управлением Astra Linux;
- поддержка работы с СУБД PostgreSQL.
Подготовка к миграции с MS SQL
Перед переходом с предыдущей версии АРМ «Орион Про» необходимо определить параметры подключения к исходной базе данных.
Потребуются:
- имя сервера СУБД;
- имя экземпляра MS SQL;
- имя базы данных;
- имя пользователя;
- пароль пользователя.
Эти параметры необходимы для последующего подключения к исходной базе данных и выполнения миграции.
Перед началом обновления рекомендуется создать резервную копию исходной базы данных.
Перед установкой новой версии АРМ «Орион Про» необходимо завершить работу программы.
Установка АРМ «Орион Про» 2.0 на Windows
Дистрибутив АРМ «Орион Про» поставляется в виде исполняемого файла, входящего в архив, который можно скачать с официального сайта.
Установку необходимо запускать от имени администратора.
Если PostgreSQL еще не установлен на компьютере, при серверной установке АРМ «Орион Про» 2.0 установка PostgreSQL выполняется автоматически. Дистрибутив PostgreSQL входит в состав дистрибутива АРМ «Орион Про».
Перед установкой необходимо ознакомиться с лицензионным договором и принять его условия.
Выбор типа установки
На этапе выбора варианта установки необходимо определить назначение рабочего места:
- серверное рабочее место;
- удаленное рабочее место.
При серверной установке устанавливаются СУБД и центральный сервер АРМ «Орион Про».
При установке удаленного рабочего места система предлагает указать IP-адрес сервера.
Для выполнения миграции и серверной установки необходимо выбрать серверный вариант.
Установка PostgreSQL
Если требуемая версия PostgreSQL отсутствует на компьютере, инсталлятор выполняет ее установку.
Если подходящая версия PostgreSQL уже установлена, инсталлятор предлагает указать имя пользователя и пароль для проверки подключения к СУБД.
Стандартный порт PostgreSQL — 5432.
Выбор компонентов и каталога установки
При выборе типа установки доступны два варианта:
- установка по умолчанию;
- ручная установка.
При установке по умолчанию устанавливаются все необходимые компоненты.
При ручной установке можно самостоятельно выбрать компоненты, которые требуется установить.
Каталог установки можно оставить установленный по умолчанию.
После подтверждения параметров отображается сводная информация о подготовке установки.
После завершения установки можно запустить АРМ «Орион Про» 2.0 и выполнить миграцию данных.
Демонстрационная база после установки
После установки АРМ «Орион Про» 2.0 система по умолчанию переключается на демонстрационную базу данных, работающую под управлением PostgreSQL.
Это не означает, что исходная рабочая база данных была изменена или удалена.
В версии 2.0 настройки подключения к базе данных хранятся не в системном реестре, как в предыдущих версиях, а в специальном конфигурационном файле Orion.
Для перехода к рабочей базе необходимо запустить модуль «Управление сервером».
Для демонстрационной базы используется пароль по умолчанию: 1.
Подключение к исходной базе MS SQL
В модуле управления сервером необходимо выбрать тип СУБД MS SQL, загрузить список серверов и выбрать исходную рабочую базу данных.
После этого необходимо выполнить вход с использованием учетных данных исходной базы.
После подключения становятся доступны операции с базой данных, включая миграцию на PostgreSQL.
Миграция базы данных на PostgreSQL
Миграцию можно выполнять на PostgreSQL, установленный автоматически в процессе установки АРМ «Орион Про».
После миграции работу можно продолжить на том же компьютере.
Другой вариант — создать резервную копию перенесенной базы PostgreSQL и физически перенести ее на компьютер с Astra Linux.
Также поддерживается миграция непосредственно во внешнюю базу PostgreSQL, расположенную на другом компьютере в сети. В этом случае на компьютере с Astra Linux должен быть заранее установлен АРМ «Орион Про» и развернут PostgreSQL.
Перед выполнением миграции исходная база данных должна быть обновлена до актуальной версии.
Например, если исходная база работает под управлением версии 1.23.8, сначала необходимо выполнить модернизацию базы до версии, соответствующей АРМ «Орион Про» 2.0.
Модернизация исходной базы данных
Перед модернизацией необходимо создать резервную копию базы данных.
Информационные параметры в мастере модернизации изменять не требуется, если для этого нет специальных указаний.
После запуска мастера необходимо следовать его инструкциям.
После завершения модернизации версия базы данных становится актуальной для АРМ «Орион Про» 2.0.
Настройка подключения к PostgreSQL для миграции
После модернизации необходимо открыть меню базы данных и выбрать пункт «Миграция» на PostgreSQL.
В мастере миграции необходимо указать параметры подключения к внешней СУБД PostgreSQL.
Если PostgreSQL установлен на том же компьютере, в качестве адреса сервера используется:
127.0.0.1
Стандартный порт PostgreSQL:
5432
Имя пользователя и пароль должны соответствовать учетной записи PostgreSQL.
При использовании PostgreSQL, установленного вместе с демонстрационной базой, может использоваться учетная запись с параметрами, созданными при установке демонстрационной базы.
Если PostgreSQL устанавливался самостоятельно, необходимо использовать фактические учетные данные пользователя PostgreSQL.
После ввода параметров необходимо выполнить «Тест соединения».
При успешном подключении нажимается «Применить».
Создание новой базы PostgreSQL
На следующем этапе необходимо указать имя новой базы данных.
Имя базы выбирается пользователем. Например, к существующему имени можно добавить обозначение PG.
После указания имени базы необходимо перейти к следующему этапу мастера.
Карта миграции
Карта миграции представляет собой набор правил, определяющих перенос данных из исходной базы MS SQL в новую базу PostgreSQL.
При загрузке карты миграции система определяет правила переноса таблиц и данных.
На этапе выбора журналов можно определить, какие журналы необходимо переносить.
Если перенос журналов не требуется, их можно исключить из миграции.
Параметры дополнительного контроля миграции
В мастере миграции присутствуют дополнительные параметры, предназначенные для диагностики проблем.
Эти параметры могут потребоваться специалистам технической поддержки или разработчикам для формирования дополнительных журналов и включения дополнительного контроля.
В штатной процедуре миграции включать эти параметры не требуется.
Пропуск таблиц при миграции
Во время миграции некоторые таблицы могут быть пропущены.
Основные причины пропуска:
- Таблица пустая и не содержит данных для переноса.
- Таблица была указана как исключенная из миграции.
- Таблица была принудительно исключена из переноса.
Журналы могут быть исключены из миграции, если их перенос не требуется.
Принудительное исключение таблиц может использоваться интеграторами при наличии вручную измененной исходной базы данных.
Если исходная база данных была самостоятельно модернизирована интегратором, правила ее переноса могут требовать индивидуального рассмотрения.
В таких случаях рекомендуется обращаться к специалистам технической поддержки или разработчикам.
Для стандартной базы данных, созданной штатными средствами модуля управления сервером АРМ «Орион Про», принудительно исключать таблицы не требуется.
Завершение миграции на локальный PostgreSQL
После выполнения миграции исходная база MS SQL сохраняется, а дополнительно создается перенесенная база PostgreSQL.
Таким образом, после успешной миграции существуют:
- исходная база данных MS SQL;
- новая база данных PostgreSQL с перенесенными данными.
После миграции можно переключиться на PostgreSQL и проверить работоспособность базы.
Рекомендуется создать резервную копию новой базы PostgreSQL.
Проверка базы после миграции
После запуска АРМ «Орион Про» 2.0 необходимо проверить содержимое перенесенной базы.
В базе должны присутствовать ранее настроенные объекты, в том числе:
- приборы;
- аппаратные зоны;
- другие данные исходной базы.
Успешное подключение базы и наличие объектов подтверждают корректное выполнение миграции.
Наличие связи с оборудованием необходимо проверять отдельно. Отсутствие связи на этапе проверки базы не означает ошибку миграции.
Установка АРМ «Орион Про» 2.0 на Astra Linux
Для установки АРМ «Орион Про» 2.0 на Astra Linux Special Edition 1.8 необходим доступ к актуальным официальным или корпоративным репозиториям операционной системы.
Репозитории содержат пакеты, необходимые для установки и обновления программного обеспечения.
Перед установкой необходимо убедиться, что необходимые репозитории подключены и доступны.
Проверка подключенных репозиториев Astra Linux
Информация о подключенных репозиториях находится в конфигурационном файле sources.list.
Для просмотра и редактирования файла используются соответствующие команды терминала.
Для изменения конфигурации может потребоваться пароль суперпользователя.
В корпоративной среде официальные репозитории могут быть отключены или закомментированы для экономии сетевого трафика, если используются корпоративные репозитории.
Обновление списка пакетов
После подключения необходимых репозиториев необходимо выполнить команду обновления списка актуальных пакетов.
Точная команда зависит от используемой конфигурации Astra Linux и пакетов системы.
После обновления списка пакетов можно переходить к установке АРМ «Орион Про».
Подготовка дистрибутива для Astra Linux
Дистрибутив АРМ «Орион Про» для Astra Linux поставляется в виде архива, который можно скачать с официального сайта.
Перед установкой необходимо распаковать архив.
Распаковку можно выполнить как средствами графической оболочки, так и через терминал.
После распаковки создается каталог с файлами, необходимыми для установки.
Состав архива АРМ «Орион Про»
В архиве установки содержатся:
- каталог data — содержит шаблоны скриптов, конфигурационные и другие дополнительные файлы;
- каталог scripts — содержит установочные скрипты, вызываемые основным скриптом;
- файл лицензионного договора;
- файл README с краткой информацией;
- основной скрипт установки.
После распаковки необходимо открыть терминал и перейти в каталог с файлами АРМ «Орион Про».
Запуск установки на Astra Linux
Операционные системы на базе Linux являются регистрозависимыми.
При вводе команд и путей необходимо соблюдать регистр символов.
После перехода в каталог с распакованным дистрибутивом необходимо проверить его содержимое и запустить основной скрипт установки.
Перед установкой необходимо ознакомиться с лицензионным договором и согласиться с его условиями.
Затем указывается пользователь, для которого выполняется установка.
Проверка пакетов и установка
Перед началом установки скрипт проверяет актуальность программного обеспечения.
Если для работы АРМ «Орион Про» требуются дополнительные пакеты, система сообщает об этом и запрашивает подтверждение их установки.
Во время подготовки и установки не следует выполнять дополнительные действия, способные повлиять на процесс установки.
Установка выполняется в автоматическом режиме.
После завершения установки требуется перезагрузить компьютер.
Проверка установки на Astra Linux
После перезагрузки на рабочем столе появляются ярлыки АРМ «Орион Про» и каталог установленного программного обеспечения.
После этого доступны два компьютера с установленным АРМ «Орион Про» 2.0:
- компьютер с Windows;
- компьютер с Astra Linux.
Миграция базы данных непосредственно на Astra Linux
Для переноса базы данных непосредственно с Windows на компьютер с Astra Linux необходимо запустить центральный сервер АРМ «Орион Про» и модуль управления сервером на Windows.
В качестве исходной базы выбирается база MS SQL.
Исходная база должна быть предварительно модернизирована до актуальной версии.
Если база уже была модернизирована ранее, повторно выполнять модернизацию не требуется.
Подключение к внешнему PostgreSQL
При миграции во внешнюю базу PostgreSQL необходимо указать параметры подключения к PostgreSQL, расположенному на компьютере с Astra Linux.
В поле сервера указывается IP-адрес компьютера с Astra Linux.
Компьютеры должны быть соединены между собой по сети.
После указания параметров необходимо выполнить тест соединения.
При успешном соединении необходимо применить настройки.
Требования к внешнему подключению PostgreSQL
Для миграции во внешнюю базу PostgreSQL должна быть настроена возможность внешних подключений к PostgreSQL.
Без разрешения внешних подключений компьютер с Windows не сможет выполнить миграцию непосредственно в PostgreSQL, расположенный на другом компьютере.
После успешной настройки соединения система может выполнить перенос данных непосредственно на компьютер с Astra Linux.
Проверка базы после переноса на Astra Linux
После завершения миграции необходимо запустить АРМ «Орион Про» на Astra Linux.
В модуле управления сервером выбирается база данных, перенесенная из MS SQL.
Перенесенная база должна отображаться в списке доступных баз данных.
После выбора базы необходимо запустить оболочку системы и администратор базы данных.
Настройка рабочего места после переноса
Если после переноса компьютер имеет другое сетевое имя или IP-адрес по сравнению с параметрами, сохраненными в базе данных, необходимо изменить параметры рабочего места.
Для этого в администраторе базы данных необходимо выбрать соответствующий компьютер и отредактировать его параметры.
Необходимо проверить и при необходимости изменить:
- имя компьютера;
- IP-адрес.
После изменения параметров необходимо обновить базу данных в оперативной задаче.
Проверка работы системы
После обновления параметров рабочего места необходимо дождаться запуска монитора системы.
В системе должны отображаться объекты и сервисы, подключенные к планам.
При корректно выполненной миграции данные базы должны быть доступны на компьютере с Astra Linux.
Работоспособность базы после миграции подтверждается наличием объектов, приборов, зон и других ранее настроенных данных.
Итог
АРМ «Орион Про» 2.0 поддерживает работу на Windows и Astra Linux Special Edition 1.8, а также работу с СУБД PostgreSQL.
Миграция с MS SQL на PostgreSQL выполняется с помощью встроенного мастера миграции.
Перед миграцией необходимо:
- Создать резервную копию исходной базы.
- Обновить исходную базу до актуальной версии.
- Подготовить параметры подключения к исходной базе.
- Подготовить PostgreSQL.
- Настроить подключение к локальной или внешней базе PostgreSQL.
- Выполнить миграцию.
- Проверить наличие данных в перенесенной базе.
- При необходимости создать резервную копию новой базы PostgreSQL.
- При переносе на Astra Linux проверить имя компьютера и IP-адрес рабочего места.
- Проверить работу системы после подключения перенесенной базы.
Полезные статьи и ссылки:
- 📖 ИИ Техподдержка 24/7 ИСО Орион.
- 📖 Как обновить Орион Про до актуальной версии и устранить ошибки в протоколе?