Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

СКУД Bravo: прошивка контроллера, обновление ПО и бэкап БД

Обновлено: 16.09.2026  ·  Официальная база знаний

Симптомы сбоев в работе контроллеров и сервера СКУД Bravo

Несоответствие версий микрокода (firmware) сетевых контроллеров и серверного программного обеспечения СКУД приводит к потере событий прохода, рассинхронизации прав доступа, зависанию турникетов и ошибкам подключения базы данных.

Признак сбояЛог / ОшибкаПричина
Контроллер перешел в статус «Офлайн»Серверный лог ядра опроса (Core Service)Несовместимость протокола обмена после частичного апдейта ПО
События прохода приходят с задержкойBuffer Overflow / События перезаписаныПереполнение внутренней Flash-памяти контроллера из-за сбоя сокета
Ошибка старта службы СКУДDatabase connection failed (Firebird / PostgreSQL)Повреждение файла базы данных из-за некорректного выключения сервера

Регламент обновления прошивок и резервного копирования

  1. Создание резервной копии базы данных СКУД Bravo:

    Перед любыми сервисными процедурами остановите серверные службы и снимите горячий бэкап СУБД:

    # Остановка службы опроса контроллеров
    Stop-Service -Name "BravoServerService" -Force
    # Резервное копирование БД (в зависимости от используемой СУБД Firebird/Postgres):
    # Для Firebird:
    & "C:\Program Files\Firebird\bin\gbak.exe" -b -v -user SYSDBA -password masterkey "C:\Bravo\DB\BRAVO.FDB" "D:\Backup\BRAVO_$(Get-Date -Format yyyyMMdd).FBK"
    # Запуск службы обратно:
    Start-Service -Name "BravoServerService"
  2. Обновление программного обеспечения сервера СКУД:
    • Запустите инсталлятор новой версии поверх существующей с правами администратора.
    • В мастере обновления выберите пункт «Обновление существующей базы данных» (Database Migration).
    • Дождитесь завершения выполнения миграционных SQL-скриптов.
  3. Прошивка микрокода сетевых контроллеров Bravo:
    1. Откройте консоль администратора СКУД в разделе «Конфигурация оборудования».
    2. Выберите целевой сетевой контроллер и проверьте текущую версию в графе Версия прошивки (FW).
    3. Переведите контроллер в технологический режим (Maintenance Mode).
    4. Нажмите «Обновить микропрограмму», укажите путь к файлу бинарного образа .bin.
    5. Не отключайте питание в течение 3-5 минут до звукового сигнала контроллера и восстановления пинга.

Важно: Прошивка контроллеров удаленных филиалов по нестабильным VPN-каналам не рекомендуется. При обрыве соединения микроконтроллер может перейти в режим «кирпича» (Bootloader Loop), требующий восстановления через программатор ST-Link или JTAG-разъем.

Практический опыт инженера: Практика ITSTM: Всегда держите в ЗИП (запасные части) один предварительно сконфигурированный контроллер со старой стабильной версией прошивки. Это позволяет восстановить работу входной группы бизнес-центра за 10 минут при выходе из строя основного узла.

Частые вопросы (FAQ)

Сохраняются ли ключи в контроллере во время обновления прошивки?

Да, энергонезависимая память EEPROM/NOR-Flash, хранящая идентификаторы карт и конфигурацию реле, не затирается при штатной прошивке микроконтроллера.

Как восстановить связь с контроллером, если он перестал отвечать после обновления?

Перезагрузите контроллер по питанию, удерживая сервисную кнопку Default. Контроллер перейдет на резервный заводской IP-адрес (обычно 192.168.1.200 или 192.168.0.200).

Как автоматизировать ежедневный бэкап базы данных СКУД?

Создайте задачу в Планировщике заданий Windows (Task Scheduler), запускающую командный файл с утилитой gbak/pg_dump в нерабочее время (например, в 03:00).

Нужно ли перевыпускать карты после смены версии системы?

Нет, коды карточек хранятся в шестнадцатеричном или числовом формате Wiegand и переносятся автоматически в процессе миграции структуры таблиц БД.