Администрирование · 11 мин
Hardlock-сервер в 1С: что это и как настроить раздачу лицензий
Hardlock-сервер для 1С: что это за служба, зачем нужен сервер лицензий HASP, как установить и настроить раздачу аппаратных ключей в локальной сети.
При запуске 1С:Предприятия или при диагностике ошибок лицензирования администраторы часто встречают термины «hardlock-сервер», «сервер HASP» или «менеджер лицензий». За ними стоит одна и та же задача: сделать аппаратный ключ защиты (USB-токен HASP), физически подключённый к одному компьютеру, доступным для всех пользователей 1С в локальной сети.
Без такого сервера каждый сетевой ключ пришлось бы вставлять непосредственно в рабочую станцию, что невозможно при нескольких пользователях. Сервер лицензий решает проблему: ключ стоит в одном месте (обычно на сервере), а программа на клиентских машинах находит его по сети и занимает одну из доступных лицензий.
Термин «hardlock» исторически связан с семейством аппаратных ключей Aladdin Hardlock, которые использовались для защиты 1С ранних версий. В современных конфигурациях 1С применяются ключи HASP (Sentinel), но в обиходе администраторов название «hardlock-сервер» закрепилось как синоним любого сервера, раздающего аппаратные лицензии 1С.
Что такое hardlock-сервер и как он работает
Аппаратный ключ защиты 1С — это USB-устройство, внутри которого зашито определённое количество лицензий: например, на 5, 10, 20, 50 или 100 одновременных пользователей. Ключ сам по себе ничего не «раздаёт» — это просто токен. Раздачей занимается программное обеспечение: менеджер лицензий HASP License Manager (NetHASP), который работает как служба Windows.
Схема работы выглядит так. Ключ вставлен в сервер. На сервере запущен менеджер лицензий, который опрашивает ключ и открывает сетевой порт для приёма запросов. Когда пользователь запускает 1С на своём компьютере, платформа ищет лицензию: сначала локальные ключи, затем обращается к серверу лицензий по сети. Если свободная лицензия есть, менеджер «выдаёт» её сеансу, и программа запускается.
Количество одновременных сеансов ограничено числом лицензий в ключе. Когда лимит исчерпан, очередной пользователь получает ошибку «Не найдена лицензия» или «Превышено количество лицензий». Освобождённая при закрытии программы лицензия возвращается в общий пул.
Когда сервер лицензий действительно нужен
Если у вас локальная (однопользовательская) лицензия на один компьютер, сервер лицензий не требуется: ключ вставляется прямо в рабочую машину, и платформа находит его локально. То же относится к программным лицензиям, которые привязываются к параметрам конкретного компьютера и не используют USB-ключи.
Сервер лицензий необходим в следующих ситуациях: куплена сетевая лицензия на несколько рабочих мест; сервер 1С работает в виртуальной машине, куда физически не пробросить USB; несколько серверов 1С в кластере должны использовать общий пул лицензий; терминальные пользователи подключаются к серверу, где нет физического доступа к портам.
Варианты лицензирования 1С
Подходит для одного компьютера. Ограничение: ключ должен быть физически вставлен в эту машину, потеря ключа означает потерю лицензии.
Подходит для нескольких пользователей в одной локальной сети. Ограничение: требует постоянно работающего сервера и настройки сети.
Привязывается к параметрам компьютера, USB-ключ не нужен. Ограничение: при существенной смене оборудования или переустановке системы лицензию приходится активировать заново, число активаций ограничено.
Что понадобится для развёртывания
Минимальный набор: компьютер с Windows (это может быть как выделенный сервер, так и любая стабильно работающая машина в сети), сетевой USB-ключ HASP с нужным числом лицензий и дистрибутив HASP License Manager. Менеджер лицензий обычно входит в комплект поставки 1С или доступен у франчайзи, поставлявшего программу.
К машине, где будет работать сервер лицензий, предъявляются простые, но важные требования: она должна быть включена постоянно (или хотя бы в рабочие часы всех пользователей), иметь статический IP-адрес или резервирование в DHCP, и её сетевое имя должно корректно разрешаться клиентскими станциями. Перезагрузка такого сервера в разгар рабочего дня обрывает лицензии у всех пользователей.
Установка и настройка сервера лицензий
Процедура установки несложная, но требует внимательности к правам и сетевым настройкам. Все действия выполняются под учётной записью администратора.
- 1Установите драйвер ключа HASP (Sentinel Runtime) на сервер и перезагрузите машину при необходимости.
- 2Вставьте USB-ключ в порт сервера и убедитесь, что устройство определилось в диспетчере устройств без ошибок.
- 3Установите HASP License Manager как службу Windows (при установке выберите вариант Service, а не Application).
- 4Откройте в брандмауэре Windows порты, через которые менеджер лицензий принимает запросы (по умолчанию используются порты 475 TCP/UDP, а также широковещательный поиск).
- 5Запустите службу менеджера лицензий и проверьте через утилиту мониторинга (Aladdin Monitor / HASP Monitor), что ключ виден и лицензии доступны.
- 6На клиентских машинах настройте файл nethasp.ini, указав адрес сервера, чтобы клиенты не искали ключ широковещательными запросами.
Файл nethasp.ini размещается в каталоге conf внутри папки установки 1С на клиенте (или рядом с исполняемым файлом платформы). В нём задаётся адрес сервера лицензий и протокол обращения. Явное указание адреса ускоряет запуск 1С и устраняет ситуации, когда клиент «не видит» ключ из-за отключённых широковещательных рассылок в сегментированной сети.
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDPПосле настройки проверьте запуск 1С на клиентской машине. Если платформа стартует без сообщений о лицензии, а в мониторе менеджера лицензий появляется занятый сеанс — конфигурация работает правильно.
Проверка работы и диагностика
Основной инструмент диагностики — монитор менеджера лицензий (Aladdin Monitor или HASP Monitor). Он показывает, какие ключи видит служба, сколько лицензий в каждом ключе и сколько из них сейчас занято конкретными станциями. Если ключ в мониторе не отображается, проблема на уровне драйвера или самого устройства, а не сети.
Как проверить результат
Ключ отображается с верным числом лицензий
Ключ не виден — проверяйте драйвер и USB-порт
Программа стартует, сеанс появляется в мониторе
Ошибка поиска лицензии — проверяйте nethasp.ini и брандмауэр
Соответствует реальному числу запущенных сеансов
Лицензии «зависают» после закрытия программы — перезапустите службу менеджера
Типичная ситуация — «зависшие» лицензии: пользователь закрыл 1С аварийно (или пропала сеть), а менеджер ещё считает лицензию занятой. Обычно такие сеансы освобождаются по тайм-ауту автоматически, но при массовых зависаниях помогает перезапуск службы менеджера лицензий. Делать это нужно с предупреждением пользователей, так как на момент перезапуска выдача лицензий приостанавливается.
Ограничения и риски
Главное ограничение архитектуры — зависимость всех пользователей от одной точки. Если сервер лицензий выключился, перезагрузился или потерял сеть, новые сеансы 1С запустить не получится, а часть текущих сеансов может завершиться с ошибкой. Поэтому машину с менеджером лицензий стоит включить в план резервного копирования и мониторинга наравне с сервером 1С.
Виртуализация требует аккуратности: для работы ключа внутри виртуальной машины нужен проброс USB (USB-пасsthrough) или сетевые USB-концентраторы. Не все гипервизоры и не все модели ключей работают с такими схемами стабильно, поэтому перед переносом сервера лицензий в виртуальную среду конфигурацию следует протестировать.
Отдельный риск — физическая сохранность ключа. Утерянный или вышедший из строя аппаратный ключ не восстанавливается бесплатно: порядок замены определяется условиями договора с поставщиком 1С и чаще всего требует обращения к франчайзи. Ключ стоит размещать в серверной или ином месте с ограниченным доступом.
Альтернативы аппаратному серверу лицензий
В клиент-серверных вариантах работы 1С лицензии может раздавать сам сервер 1С:Предприятия — тогда клиенты получают лицензии через кластер, а отдельный HASP License Manager для клиентских лицензий не нужен (ключ при этом всё равно должен быть доступен серверу 1С). Это удобно, когда инфраструктура уже построена на кластере.
Программные лицензии вообще убирают зависимость от USB-устройств: активация выполняется через интернет по пин-коду, а лицензия привязывается к оборудованию. Для небольших организаций и облачных сценариев это часто более простой путь, хотя и со своими ограничениями по переносу и переактивации.
Как выбрать подход
Что важно запомнить
Hardlock-сервер — это машина с менеджером лицензий HASP, раздающая лицензии сетевого USB-ключа клиентам 1С. Ключевые условия стабильной работы: установка менеджера как службы, статический IP сервера, открытые порты и корректный nethasp.ini на клиентах.
Частые вопросы
Чем hardlock отличается от HASP?
Hardlock — более раннее семейство ключей защиты от Aladdin, HASP (Sentinel) — используемое сейчас. В контексте 1С оба термина обозначают одну и ту же схему: аппаратный USB-ключ плюс менеджер лицензий, раздающий лицензии по сети.
Можно ли установить сервер лицензий на обычный рабочий компьютер?
Технически да, менеджер лицензий нетребователен к ресурсам. Но компьютер должен быть включён всё рабочее время и иметь стабильный сетевой адрес, поэтому на практике роль сервера лицензий обычно отдают серверу или иной постоянно работающей машине.
Почему 1С пишет «Не найдена лицензия», хотя ключ вставлен?
Чаще всего причины такие: не установлен или не запущен драйвер ключа, служба менеджера лицензий остановлена, закрыты сетевые порты, на клиенте неверно настроен nethasp.ini или исчерпан лимит лицензий в ключе. Проверку начинайте с монитора лицензий: виден ли там ключ и сколько сеансов занято.
Сколько пользователей сможет работать с одним сетевым ключом?
Столько, сколько лицензий зашито в ключ — это значение фиксируется при покупке и видно в мониторе менеджера лицензий. Увеличить число лицензий на существующем ключе нельзя: потребуется докупить лицензии и получить новый ключ или расширение через поставщика.
Нужен ли сервер лицензий при программных лицензиях?
Нет. Программные лицензии активируются пин-кодом на конкретном компьютере или раздаются сервером 1С:Предприятия и не используют USB-ключи и HASP License Manager. Сервер лицензий нужен только для аппаратной защиты.
Что делать, если USB-ключ потерян или сломался?
Обратитесь к франчайзи, у которого приобреталась 1С: порядок замены ключей определяется политикой поставщика и условиями договора. Как правило, требуется заявление и возврат остатков повреждённого ключа, если он сохранился. Резервных копий лицензий с аппаратного ключа сделать нельзя.