Администрирование · 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 LM не требуется.
Для нескольких пользователей в локальной сети. Ключ на сервере, HASP LM раздаёт лицензии клиентам.
Активация пин-кодом без USB-ключа. Привязка к железу, HASP LM не используется.
Лицензии раздаёт агент сервера 1С:Предприятия. Отдельный HASP LM не нужен.
Как установить и запустить менеджер лицензий
Дистрибутив HASP LM входит в комплект поставки платформы 1С:Предприятие (папка с драйверами и менеджером лицензий HASP) либо доступен в составе пакета HASP License Manager от SafeNet. Установку выполняют на том компьютере, куда подключён сетевой ключ.
Перед установкой убедитесь, что на компьютер уже установлен драйвер ключа HASP — без него система не увидит USB-устройство, и менеджеру лицензий будет нечем управлять. Порядок такой: сначала драйвер, затем установка HASP LM как службы.
- 1Установите драйвер ключа HASP (HASP Device Driver) и проверьте, что ключ определился в системе.
- 2Запустите установщик менеджера лицензий из дистрибутива платформы 1С.
- 3Выберите установку в режиме службы (Service), а не приложения — так HASP LM будет стартовать автоматически.
- 4Перезагрузите компьютер или запустите службу вручную через services.msc.
- 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 и протокол обмена.
[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 обслуживал оба ключа корректно, а клиенты искали лицензию строго по адресу сервера.
Диагностика ошибки «Не найдена лицензия»
Сообщение «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» — самый частый повод обращаться к HASP LM. Диагностику ведут от простого к сложному: сначала проверяют сам ключ и службу, затем сеть и настройки клиента.
Как проверить результат
Служба запущена, тип запуска — автоматически
Служба остановлена или отсутствует в списке
Aladdin Monitor показывает ключ и число лицензий
Ключ не отображается — проверяйте драйвер и USB-порт
ping и доступ к серверу по сети есть, порты не блокируются
Сетевые ошибки, брандмауэр режет трафик
В мониторе есть свободные лицензии
Все лицензии заняты — сеансы не завершились корректно
Отдельно стоит помнить про «зависшие» лицензии: если сеанс 1С завершился аварийно (отключение питания, разрыв сети), HASP LM может некоторое время считать лицензию занятой. Обычно она освобождается по таймауту, но при нехватке лицензий службу менеджера можно аккуратно перезапустить — активных пользователей это тоже отключит, поэтому делать перезапуск лучше в нерабочее время.
Ограничения и альтернативы HASP-ключам
Технология HASP для 1С считается устаревающей: фирма «1С» постепенно переводит лицензирование на программные лицензии и сервисы, а новые поставки с аппаратными ключами сокращаются. Для действующих инсталляций HASP LM остаётся рабочим инструментом, но при планировании инфраструктуры стоит учитывать альтернативы.
Основные ограничения схемы с HASP LM: привязка к физическому USB-порту (проблемы с виртуализацией и пробросом ключа в ВМ), невозможность работы двух односерийных ключей в одной сети, зависимость от доступности конкретного сервера. В виртуальных средах ключи пробрасывают через USB over IP-решения, что добавляет точку отказа.
Как выбрать действие
Что важно запомнить
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С.