Проблемы с аппаратными ключами защиты HASP — одна из наиболее частых причин остановки работы пользователей в системе «1С:Предприятие». Ситуация, когда сервер перестал «видеть» один из ключей или лицензии перестали распространяться по локальной сети, требует системного подхода к диагностике. В данной статье мы подробно разберем, как выявить причину неисправности и настроить стабильную раздачу лицензий.
Прежде всего, нам необходимо четко понимать, какие именно ключи установлены в сервере. Ключи HASP HL имеют цветовую маркировку и различные функциональные назначения, что критически важно для понимания их работы. Проанализируем основные типы:
EN8SA). Важно помнить: этот ключ является локальным. Он предназначен только для работы самого сервера «1С:Предприятие» и не может раздавать пользовательские лицензии в сеть. Если ваша система видит его, но пользователи не получают лицензии — это нормально, так как он для этого не предназначен.ORGL8). Именно этот ключ должен «раздаваться» в сети через службу HASP License Manager.Если в системе установлены оба типа, и сетевой ключ (красный) перестал определяться, следует проверить его физическое состояние и программную среду.
Рассмотрим ситуацию с точки зрения аппаратной части. Часто ключи «отваливаются» из-за проблем с электропитанием или конфликтов USB-контроллеров. Разберем основные рекомендации:
Выясним, корректно ли операционная система взаимодействует с ключами. Часто конфликт возникает при смешивании старых драйверов Aladdin и новых Gemalto/Thales. Рекомендуем выполнить «чистую» переустановку:
После установки проверьте диспетчер устройств: ключи должны отображаться в разделе «Контроллеры USB» как Sentinel HL Key или HASP Key без восклицательных знаков.
Для того чтобы сетевой ключ (красный) был виден пользователям, на сервере должна быть запущена служба HASP License Manager (HASP LM). Рассмотрим особенности ее настройки:
Посмотрим на работу утилиты HASP HL Monitor. Важно понимать, что монитор отображает только те ключи, которые обслуживаются службой LM. Зеленый (серверный) ключ в мониторе не появится никогда, так как он локальный. Если там не виден и красный ключ, значит, служба LM не смогла его инициализировать.
Для стабильного поиска лицензий клиентами рекомендуется настроить файл nnhasp.ini на стороне рабочих станций. Это позволит избежать проблем с широковещательными (broadcast) запросами, которые часто блокируются в сложных сетях. Проанализируем пример настройки файла:
[NH_COMMON]
NH_TCPIP = ENABLE
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100 ; Укажите IP вашего сервера с ключом
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = TCP
Файл nnhasp.ini следует разместить в папке C:\Program Files\1cv8\conf или в каталоге установки платформы bin\conf.
Разберем сетевой аспект. Для корректной передачи лицензий необходимо, чтобы на сервере были открыты порты для взаимодействия. Служба HASP LM использует порт 475 по протоколам UDP и TCP. Проверьте настройки Windows Firewall и сторонних антивирусов. Если порт закрыт, клиенты не смогут достучаться до ключа, даже если сама служба на сервере работает идеально.
В современных версиях платформы 8.3 существует два способа получения лицензий:
Проанализируем второй вариант. В консоли администрирования серверов 1С для конкретной информационной базы есть параметр «Разрешить выдачу лицензий сервером 1С:Предприятия». Если установить значение «Да», сервер сам будет управлять раздачей. В этом случае монитор Aladdin может не показывать активных пользователей, так как с точки зрения ключа все лицензии потребляет один процесс — rmngr.exe.
Если лицензии внезапно перестали раздаваться, проверьте этот параметр. Также обратите внимание на кнопку «Подробнее» в окне ошибки при запуске 1С. Там содержится детальный лог поиска лицензии, который подскажет, по какому пути (локально, файл, сетевой ключ) произошел сбой.
Для восстановления работы системы защиты выполним следующие действия: убедимся, что сетевой ключ исправен (горит светодиод), проверим статус службы Sentinel LDK-License Manager, убедимся, что порты 475 открыты, и при необходимости жестко пропишем адрес сервера в nnhasp.ini. Такой комплексный подход позволяет решить 99% проблем с «исчезновением» ключей HASP.