При развертывании серверной версии 1С:Предприятие системные администраторы часто сталкиваются с ситуацией, когда физический USB-ключ защиты (HASP) установлен в сервер, индикатор на нем светится, но система выдает критическую ошибку: "Не обнаружена лицензия на запуск сервера". Рассмотрим подробную методику диагностики и настройки серверной лицензии, чтобы выяснить, является ли проблема программной или аппаратной, а также изучим справочные материалы по решению типовых задач администрирования.
Прежде чем приступать к программным настройкам, проанализируем сам физический носитель. Для серверных лицензий 1С (x86-64) используется ключ с маркировкой EN8SA. Рассмотрим основные моменты:
325-61 считается наиболее стабильной, так как поддерживает автоматическое обновление микропрограммы (firmware).Выясним причину возможного конфликта версий. Существует две основные серверные лицензии 1С:
ENSR8.EN8SA.Важно помнить: 32-битный ключ не позволит запустить 64-битный сервер 1С. В то же время 64-битный ключ EN8SA является универсальным и поддерживает работу как 64-битного, так и 32-битного сервера. Если вы установили платформу версии 8.3.22 или 8.3.24 в 64-битном варианте, убедитесь, что ваш ключ именно EN8SA. Ошибка в логах EN8SA Локальный, не установлен четко указывает на то, что система ищет именно 64-битную лицензию.
Проверим, как ключ отображается в операционной системе Windows Server. В "Диспетчере устройств" в разделе "Контроллеры USB" должны присутствовать три записи:
Sentinel HASP KeySentinel USB KeySentinel HL Key (для новых моделей)Если устройств нет или они помечены восклицательным знаком, необходимо переустановить драйвер. Разберем правильный алгоритм установки:
hasplms (Sentinel Local License Manager). Она должна иметь статус "Выполняется" и тип запуска "Автоматически".Наиболее мощным инструментом диагностики является веб-интерфейс, доступный по адресу http://localhost:1947. Если страница не открывается, значит, служба hasplms заблокирована брандмауэром или не установлена корректно.
Разберем, что искать в интерфейсе ACC:
HASP HL и ID ключа.Device not found или Internal Error 155 прямо указывают на аппаратный дефект ключа.В некоторых случаях сервер 1С не может быстро найти локальный ключ из-за сетевых задержек или наличия других ключей в сети. Попробуем принудительно указать место поиска. Найдем файл nshasp.ini. Обычно он находится в папке C:\Program Files\1cv8\conf (или в папке bin\conf конкретной версии платформы).
Отредактируем секцию [NH_COMMON] и [NH_TCPIP] следующим образом:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 127.0.0.1
NH_USE_BROADCAST = Disabled
Эти настройки заставляют менеджер лицензий искать ключ строго на локальной машине через петлевой адрес, игнорируя широковещательные запросы в сеть, что ускоряет процесс инициализации защиты.
Проанализируем системные настройки сервера. Если ваша ОС Windows Server 2016 работает на физическом железе, но на ней включена роль Hyper-V, это может создавать изоляцию для USB-устройств. Также рекомендуется выполнить следующие действия:
Если после выполнения всех шагов (переустановка драйвера без ограничивающих галочек, проверка в ACC, смена портов) ключ по-прежнему не виден даже на другом компьютере, значит, произошел физический выход из строя чипа HASP.
Рассмотрим варианты решения в этой ситуации:
Таким образом, диагностика серверной лицензии требует комплексного подхода: от проверки физического контакта до анализа сетевых протоколов обмена данными менеджера лицензий, особенно если вы планируете управлять множеством серверов из одной точки.