К статье
Практический материал

Администрирование · 11 мин

HASP LM для 1С: что это такое и для чего нужен

HASP LM (License Manager) — сервер лицензий для ключей HASP в 1С. Разбираем, для чего нужен, как установить, настроить nethasp.ini и решить ошибку «не найдена лицензия».

При сетевом лицензировании 1С:Предприятие часто встречается аббревиатура HASP LM — многие администраторы сталкиваются с ней при установке ключей защиты и при разборе ошибки «Не найдена лицензия». HASP LM (HASP License Manager, он же Менеджер лицензий HASP) — это служба, которая управляет аппаратными ключами защиты HASP и раздаёт лицензии клиентским компьютерам по локальной сети.

Без этой службы сетевой ключ HASP, вставленный в сервер, остаётся «невидимым» для рабочих станций: 1С при запуске не находит лицензию и отказывается стартовать. Понимание роли HASP LM помогает правильно выстроить схему лицензирования, избежать конфликтов нескольких ключей в одной сети и быстро диагностировать типовые сбои.

Материал ориентирован на администраторов и внедренцев, которые разворачивают или обслуживают сетевые лицензии 1С на платформе 8.3 с ключами HASP. Рассмотрим назначение менеджера лицензий, порядок установки, настройку поиска сервера и типичные ошибки.

Что такое HASP LM и какую задачу решает

HASP (Hardware Against Software Piracy) — семейство аппаратных ключей защиты от компании SafeNet (ранее Aladdin), которые фирма «1С» использовала для защиты своих программных продуктов. Ключ представляет собой небольшое USB-устройство, содержащее информацию о приобретённых лицензиях: на сервер, на клиентские рабочие места, на конфигурации.

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

Ключевые функции HASP LM:

  • учёт свободных и занятых лицензий сетевого ключа;
  • выдача лицензии клиенту при запуске 1С и освобождение при завершении сеанса;
  • одновременное обслуживание нескольких ключей, подключённых к одному серверу;
  • мониторинг активных сеансов через утилиту Aladdin Monitor (aksmon).

Когда HASP LM нужен, а когда можно обойтись без него

Менеджер лицензий требуется не всегда — всё зависит от типа ключа. Локальный (однопользовательский) ключ HASP, вставленный непосредственно в рабочий компьютер, обслуживается драйвером ключа (HASP Device Driver), и отдельная служба HASP LM для него не нужна.

Сетевой ключ (многопользовательский, обычно маркировка NET, например на 5, 10, 20, 50, 100, 300 или 500 пользователей) без менеджера лицензий работать не будет: лицензии из него раздаёт именно HASP LM. Поэтому службу устанавливают на сервер или выделенный компьютер, к которому подключён ключ.

Отдельный случай — программные лицензии 1С (без USB-ключа). Они активируются пин-кодом и привязываются к аппаратной конфигурации компьютера; HASP LM в этой схеме не участвует вовсе. Также менеджер лицензий не нужен, если раздачей лицензий занимается сервер 1С:Предприятия — тогда служба агента сервера 1С сама выполняет роль сервера лицензий.

Сравнение вариантов лицензирования

Локальный ключ HASP

Подходит для одного рабочего места. Нужен только драйвер ключа, HASP LM не требуется.

Сетевой ключ + HASP LM

Для нескольких пользователей в локальной сети. Ключ на сервере, HASP LM раздаёт лицензии клиентам.

Программная лицензия

Активация пин-кодом без USB-ключа. Привязка к железу, HASP LM не используется.

Лицензирование через сервер 1С

Лицензии раздаёт агент сервера 1С:Предприятия. Отдельный HASP LM не нужен.

Как установить и запустить менеджер лицензий

Дистрибутив HASP LM входит в комплект поставки платформы 1С:Предприятие (папка с драйверами и менеджером лицензий HASP) либо доступен в составе пакета HASP License Manager от SafeNet. Установку выполняют на том компьютере, куда подключён сетевой ключ.

Перед установкой убедитесь, что на компьютер уже установлен драйвер ключа HASP — без него система не увидит USB-устройство, и менеджеру лицензий будет нечем управлять. Порядок такой: сначала драйвер, затем установка HASP LM как службы.

Порядок установки HASP LM
  1. 1
    Установите драйвер ключа HASP (HASP Device Driver) и проверьте, что ключ определился в системе.
  2. 2
    Запустите установщик менеджера лицензий из дистрибутива платформы 1С.
  3. 3
    Выберите установку в режиме службы (Service), а не приложения — так HASP LM будет стартовать автоматически.
  4. 4
    Перезагрузите компьютер или запустите службу вручную через services.msc.
  5. 5
    Проверьте работу утилитой Aladdin Monitor: ключ должен быть виден, счётчик лицензий — доступен.

После установки служба обычно называется «HASP Loader» или «HASP License Manager» и работает под системной учётной записью. Важно, чтобы компьютер с ключом имел постоянный IP-адрес или резервирование в DHCP — иначе клиентам придётся каждый раз перенастраивать поиск сервера.

Настройка клиентов: файл nethasp.ini и поиск сервера

По умолчанию клиент 1С ищет менеджер лицензий широковещательным запросом по сети. Такой способ работает только в пределах одного сегмента сети и замедляет запуск: клиент опрашивает сеть, пока не получит ответ. В сетях с маршрутизацией, VLAN или несколькими серверами лицензий широковещательный поиск ненадёжен.

Правильное решение — файл настройки nethasp.ini, который кладут в каталог conf установленной платформы (например, C:\Program Files\1cv8\<номер версии>\bin\conf) или в каталог исполняемого файла. В нём явно указывают адрес сервера с HASP LM и протокол обмена.

ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

В примере отключены устаревшие протоколы IPX и NetBIOS, включён TCP/IP, задан адрес сервера с ключом и запрещён широковещательный поиск. Такая конфигурация ускоряет запуск 1С и исключает ситуацию, когда клиент «цепляется» к чужому ключу в сети.

Конфликты нескольких ключей в одной сети

Частая проблема: в одной локальной сети оказалось несколько сетевых ключей с одинаковой серией (например, два ключа на 5 пользователей ORGL8). Менеджеры лицензий «видят» друг друга, но два ключа одной серии в одном сегменте сети работать одновременно не могут — клиенты получают лицензии непредсказуемо или не получают вовсе.

Ещё один типовой конфликт — ключ сервера 1С (серия ENSR8) и клиентский ключ, подключённые к одному компьютеру. Их рекомендуют разносить на разные машины или настраивать так, чтобы один HASP LM обслуживал оба ключа корректно, а клиенты искали лицензию строго по адресу сервера.

Типичные ошибки
01
Два ключа одной серии в одной сети — клиенты теряют лицензии, часть пользователей не может войти.
02
Поиск лицензии широковещательным запросом в сети с VLAN — 1С не находит ключ за маршрутизатором.
03
HASP LM установлен как приложение, а не как служба — после перезагрузки сервера лицензии не раздаются, пока кто-то не войдёт в систему.
04
Закрыты порты на брандмауэре — клиенты не достучатся до менеджера лицензий, хотя служба работает.
05
nethasp.ini не перенесён в каталог новой версии платформы — после обновления 1С перестаёт видеть ключ.

Диагностика ошибки «Не найдена лицензия»

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

Контрольные точки

Как проверить результат

Служба HASP LM на сервере
Норма

Служба запущена, тип запуска — автоматически

Тревожный признак

Служба остановлена или отсутствует в списке

Видимость ключа
Норма

Aladdin Monitor показывает ключ и число лицензий

Тревожный признак

Ключ не отображается — проверяйте драйвер и USB-порт

Связь клиента с сервером
Норма

ping и доступ к серверу по сети есть, порты не блокируются

Тревожный признак

Сетевые ошибки, брандмауэр режет трафик

Свободные лицензии
Норма

В мониторе есть свободные лицензии

Тревожный признак

Все лицензии заняты — сеансы не завершились корректно

Отдельно стоит помнить про «зависшие» лицензии: если сеанс 1С завершился аварийно (отключение питания, разрыв сети), HASP LM может некоторое время считать лицензию занятой. Обычно она освобождается по таймауту, но при нехватке лицензий службу менеджера можно аккуратно перезапустить — активных пользователей это тоже отключит, поэтому делать перезапуск лучше в нерабочее время.

Ограничения и альтернативы HASP-ключам

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

Основные ограничения схемы с HASP LM: привязка к физическому USB-порту (проблемы с виртуализацией и пробросом ключа в ВМ), невозможность работы двух односерийных ключей в одной сети, зависимость от доступности конкретного сервера. В виртуальных средах ключи пробрасывают через USB over IP-решения, что добавляет точку отказа.

Маршрут решения

Как выбрать действие

В сети до нескольких десятков пользователей и есть физический серверОставьте сетевой ключ с HASP LM, настройте nethasp.ini на клиентах
Сервер виртуализирован, проброс USB нестабиленРассмотрите переход на программные лицензии или раздачу лицензий через сервер 1С
Нужен учёт и централизованное управление лицензиямиИспользуйте механизм лицензирования через агент сервера 1С:Предприятия
Ключи одной серии конфликтуют в сетиРазнесите ключи по разным сегментам сети или объедините лицензии в один ключ большей ёмкости
Итог

Что важно запомнить

HASP LM — служба, раздающая лицензии с сетевого USB-ключа клиентам 1С. Устанавливайте её как службу на компьютере с ключом, на клиентах прописывайте адрес сервера в nethasp.ini, не допускайте двух односерийных ключей в одной сети и перезапускайте службу только вне рабочего времени.

Частые вопросы о HASP LM и 1С

Можно ли установить HASP LM на тот же компьютер, где работают пользователи 1С?

Технически можно — служба не мешает работе клиентских приложений. Но на практике ключ и менеджер лицензий лучше держать на выделенном сервере с постоянным адресом и бесперебойным питанием: перезагрузка или выключение пользовательского компьютера оборвёт лицензии у всех остальных.

Сколько клиентов может обслуживать один HASP LM?

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

Почему 1С долго запускается и потом выдаёт ошибку лицензии?

Чаще всего клиент ищет ключ широковещательным запросом и дожидается таймаута. Создайте файл nethasp.ini с явным указанием адреса сервера и отключённым broadcast — запуск заметно ускорится, а ошибка уйдёт, если сервер доступен.

Нужен ли HASP LM для программных лицензий 1С?

Нет. Программные лицензии активируются пин-кодом и хранятся в файле на компьютере или раздаются сервером 1С:Предприятия. Менеджер лицензий HASP участвует только в схеме с аппаратными USB-ключами.

Что делать, если лицензии закончились, но пользователей меньше, чем лицензий?

Проверьте через Aladdin Monitor, кто занял лицензии: вероятно, есть зависшие сеансы после аварийного завершения работы. Они освобождаются по таймауту автоматически; в крайнем случае службу HASP LM перезапускают в нерабочее время.

Работает ли HASP LM на виртуальной машине?

Работает, если USB-ключ корректно проброшен в виртуальную машину — напрямую через механизмы гипервизора или через сетевые USB-концентраторы. Проброс добавляет точку отказа, поэтому для виртуальных сред часто надёжнее перейти на программные лицензии или лицензирование через сервер 1С.