Производитель контроллеров скуд

Как обновить ПО «ЭНТ Контроль доступа — Сервер» и зачем это нужно

Как обновить ПО «ЭНТ Контроль доступа — Сервер» и зачем это нужно

Кратко. ПО «ЭНТ Контроль доступа — Сервер» — связующее звено между базой данных, клиентским интерфейсом и контроллерами СКУД. Обновлять его нужно для безопасности, стабильности и совместимости с новым оборудованием. Порядок обновления зависит от текущей версии: с 3.Х на более высокую 3.Х допускается установка «поверх», а с 2.Х (или более ранней) на 3.Х требуется полное удаление старого сервера и СУБД Firebird с последующим восстановлением базы через DBTools. Перед началом работ обязательно сделайте резервную копию БД в отдельную папку или на другой носитель и действуйте строго по полной инструкции на сайте.

«Инструкцию по обновлению "ЭНТ Контроль доступа — Сервер"»

1. Зачем обновлять ПО СКУД

Обновление программного обеспечения системы контроля доступа — это плановая процедура, которая решает несколько ключевых задач:

  • Безопасность. Разработчики регулярно выпускают патчи, закрывающие уязвимости. Устаревшая версия ПО может стать точкой входа для несанкционированного доступа к системе и данным о сотрудниках.
  • Совместимость и стабильность. Обновления содержат исправления ошибок, которые могут проявляться в работе с базой данных Firebird или при обмене пакетами с контроллерами (WinPcap). Это снижает риск внезапных сбоев в работе турникетов или замков.
  • Поддержка нового оборудования. Если вы планируете расширять систему или заменять контроллеры на более новые модели серии ЭРА, серверная часть должна быть актуальной для корректной работы с ними.
  • Доступ к функционалу. В новых версиях часто появляются улучшения интерфейса, оптимизация работы с журналами событий и другие полезные функции.

Важно: перед обновлением серверной части с версии 2.x до 3.x необходимо учитывать, что версии 2.8.x и ниже несовместимы с 3.x из-за перехода на СУБД Firebird 3.0. Процесс требует использования специальной утилиты DBTools.

2. Подготовка к обновлению

Перед началом любых работ с серверным ПО необходимо выполнить два обязательных действия:

  1. 1. Резервирование базы данных. Это критически важный шаг. Все данные о сотрудниках, ключах и событиях хранятся в базе данных. Перед обновлением обязательно сделайте резервную копию штатными средствами или через утилиту DBTools и сохраните её в отдельную папку или на другой носитель.
  2. 2. Проверка текущей версии. Чтобы понять, нужна ли промежуточная версия или специальная утилита для миграции, узнайте текущую версию:
    • если сервер работает как приложение (старые версии), версия видна в правом нижнем углу окна программы;
    • если сервер работает как служба (веб-интерфейс), версию можно посмотреть на вкладке «Главная» в браузере.

3. Порядок обновления (краткая инструкция)

Важно: приведённая ниже схема — общая. Порядок действий зависит от вашей текущей версии. Перед началом работ обязательно откройте полную «Инструкцию по обновлению "ЭНТ Контроль доступа — Сервер"» и действуйте строго по ней. Нарушение порядка действий может привести к проблемам при запуске сервера или потере данных базы данных.

3.0. Обязательно перед началом: резервная копия БД

Перед любыми работами сделайте резервную копию базы данных штатными средствами или через утилиту DBTools и сохраните её в отдельную папку или на другой носитель (не на тот же диск, где установлен сервер). Это единственная гарантия того, что данные о сотрудниках, ключах и событиях можно будет восстановить в случае сбоя.

3.1. Определите свою текущую версию

От этого зависит сценарий обновления. В полной инструкции описаны четыре раздела:

  1. 1. с 1.Х до 2.8.178;
  2. 2. с 1.Х до 3.Х;
  3. 3. с 2.Х до 3.Х;
  4. 4. с 3.Х на более высокую 3.Х.

Сценарий обновления до версии 2.8.178 в рамках этой статьи подробно не рассматривается — для него есть отдельная полная инструкция на сайте. Ниже — ключевые различия между обновлением с 2.Х (или более ранней) до 3.Х и обновлением с 3.Х на более высокую 3.Х.

3.2. Обновление с 3.Х на более высокую 3.Х

В этом случае допускается установка новой версии поверх существующей. Однако есть два момента, на которые нужно обратить внимание ещё на этапе скачивания.

Не перепутайте установочные файлы. На сайте для скачивания представлены два файла для сервера:

  1. 1. «ЭНТ Контроль доступа — Сервер» (установка) — для полной установки с нуля;
  2. 2. «ЭНТ Контроль доступа — Сервер» (обновление) — именно для обновления поверх старой версии.

Для обновления с 3.Х на более высокую 3.Х нужен файл «(обновление)». Если скачать и запустить файл «(установка)», это приведёт к установке с нуля, а не к обновлению.

Учитывайте разрядность старого сервера. При скачивании обновления обращайте внимание на разрядность (x86/x64) ранее установленного сервера — обновление должно соответствовать ей.

При установке выберите режим выборочной установки и снимите галочку с пункта создания новой базы данных, чтобы не перезаписать существующие данные. После установки запустите службу и проверьте работу системы (см. п. 3.4).

3.3. Обновление с 2.Х (или более ранней) до 3.Х

Здесь установка «поверх» недопустима. Порядок принципиально другой:

  1. 1. Сделайте резервную копию БД штатными средствами или через DBTools и сохраните её в отдельную папку или на другой носитель.
  2. 2. Полностью удалите старый сервер и СУБД Firebird, включая все остаточные файлы.
  3. 3. Установите новое ПО (сервер 3.Х и Firebird 3.0 из комплекта поставки).
  4. 4. Восстановите базу данных через DBTools. Утилита сама конвертирует БД из версии 2.Х (или более ранней) в формат 3.Х — отдельная ручная миграция не требуется.
  5. 5. Запустите службу и проверьте работу системы.

Почему так: версии 2.8.x и ниже несовместимы с 3.Х из-за перехода на СУБД Firebird 3.0. Поэтому старая СУБД и остаточные файлы должны быть удалены, а база — перенесена через DBTools, которая выполняет конвертацию.

3.4. Проверка после обновления

Независимо от сценария, после запуска проверьте:

  • успешный вход в систему;
  • отображение контроллеров в списке устройств;
  • проход тестового ключа/карты через точку доступа;
  • соответствие версий всех модулей ПО «ЭНТ Контроль доступа» версии сервера. Это обязательное условие не только для «ЭНТ Контроль доступа — Клиент», но и для всех других модулей ПО «ЭНТ Контроль доступа», которые работают с сервером. Если какой-либо модуль остался на старой мажорной версии, он не сможет корректно работать с обновлённым сервером — обновите его.

4. Возможные сложности

Симптом Вероятная причина Что проверить
Сервер не запускается после обновления Установлена некорректная версия Firebird Проверьте, что установлена корректная версия Firebird 3.0 (входит в комплект поставки). Старые версии Firebird (2.5) не подходят для ПО версии 3.Х
Клиент не подключается к новому серверу Несовместимость мажорных версий Серверная часть 3.Х требует клиентской части той же мажорной версии. Если на рабочих местах охраны установлен старый клиент 2.8, он не подключится к новому серверу — обновите клиентские места
Ошибки после «грязного» обновления При переходе с 2.Х на 3.Х не были удалены остаточные файлы старого сервера и Firebird Вернитесь к полной инструкции и повторите процедуру с шага удаления. Перед повторным удалением убедитесь, что у вас есть актуальная резервная копия БД

Подробнее о возможных проблемах и способах их устранения смотрите в полной «Инструкции по обновлению "ЭНТ Контроль доступа — Сервер"».