Почему перестали раздаваться ключи HASP с сервера 1С и как восстановить их работу

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Проблемы с аппаратными ключами защиты HASP — одна из наиболее частых причин остановки работы пользователей в системе «1С:Предприятие». Ситуация, когда сервер перестал «видеть» один из ключей или лицензии перестали распространяться по локальной сети, требует системного подхода к диагностике. В данной статье мы подробно разберем, как выявить причину неисправности и настроить стабильную раздачу лицензий.

Шаг 1. Идентификация установленных ключей

Прежде всего, нам необходимо четко понимать, какие именно ключи установлены в сервере. Ключи HASP HL имеют цветовую маркировку и различные функциональные назначения, что критически важно для понимания их работы. Проанализируем основные типы:

  1. HASP HL Max (Зеленый корпус): Это серверный ключ (например, с маркировкой EN8SA). Важно помнить: этот ключ является локальным. Он предназначен только для работы самого сервера «1С:Предприятие» и не может раздавать пользовательские лицензии в сеть. Если ваша система видит его, но пользователи не получают лицензии — это нормально, так как он для этого не предназначен.
  2. HASP HL Net (Красный корпус): Это сетевой клиентский ключ (например, на 20 пользователей с маркировкой ORGL8). Именно этот ключ должен «раздаваться» в сети через службу HASP License Manager.

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

Шаг 2. Проверка физического подключения и питания

Рассмотрим ситуацию с точки зрения аппаратной части. Часто ключи «отваливаются» из-за проблем с электропитанием или конфликтов USB-контроллеров. Разберем основные рекомендации:

Шаг 3. Работа с драйверами и Sentinel Runtime

Выясним, корректно ли операционная система взаимодействует с ключами. Часто конфликт возникает при смешивании старых драйверов Aladdin и новых Gemalto/Thales. Рекомендуем выполнить «чистую» переустановку:

  1. Загрузите официальную утилиту удаления HASP SRM Run-time Environment Removal Tool.
  2. Полностью удалите все установленные драйверы защиты.
  3. Выполните перезагрузку сервера.
  4. Установите актуальную версию драйвера Sentinel LDK Run-time.

После установки проверьте диспетчер устройств: ключи должны отображаться в разделе «Контроллеры USB» как Sentinel HL Key или HASP Key без восклицательных знаков.

Шаг 4. Настройка HASP License Manager

Для того чтобы сетевой ключ (красный) был виден пользователям, на сервере должна быть запущена служба 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.

Шаг 5. Сетевые порты и Брандмауэр

Разберем сетевой аспект. Для корректной передачи лицензий необходимо, чтобы на сервере были открыты порты для взаимодействия. Служба HASP LM использует порт 475 по протоколам UDP и TCP. Проверьте настройки Windows Firewall и сторонних антивирусов. Если порт закрыт, клиенты не смогут достучаться до ключа, даже если сама служба на сервере работает идеально.

Шаг 6. Настройка раздачи лицензий сервером «1С»

В современных версиях платформы 8.3 существует два способа получения лицензий:

  1. Напрямую от HASP LM (когда клиент сам ищет ключ в сети).
  2. Через Сервер 1С:Предприятия (когда сервер забирает лицензии из ключа и раздает их сессиям).

Проанализируем второй вариант. В консоли администрирования серверов 1С для конкретной информационной базы есть параметр «Разрешить выдачу лицензий сервером 1С:Предприятия». Если установить значение «Да», сервер сам будет управлять раздачей. В этом случае монитор Aladdin может не показывать активных пользователей, так как с точки зрения ключа все лицензии потребляет один процесс — rmngr.exe.

Если лицензии внезапно перестали раздаваться, проверьте этот параметр. Также обратите внимание на кнопку «Подробнее» в окне ошибки при запуске 1С. Там содержится детальный лог поиска лицензии, который подскажет, по какому пути (локально, файл, сетевой ключ) произошел сбой.

Резюме действий

Для восстановления работы системы защиты выполним следующие действия: убедимся, что сетевой ключ исправен (горит светодиод), проверим статус службы Sentinel LDK-License Manager, убедимся, что порты 475 открыты, и при необходимости жестко пропишем адрес сервера в nnhasp.ini. Такой комплексный подход позволяет решить 99% проблем с «исчезновением» ключей HASP.

← На главную