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

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

Аппаратная лицензия 1С: что это и как с ней работать

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

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

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

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

Что такое аппаратная лицензия и как она работает

Аппаратная лицензия реализована на базе технологии HASP (ключи производства Sentinel/Thales). Внутри USB-брелока находится защищённая память с информацией о типе лицензии и количестве разрешённых сеансов. При запуске платформа 1С обращается к ключу — напрямую через драйвер или по сети через менеджер лицензий — и считывает параметры защиты.

Если ключ найден и свободные лицензии есть, сеанс запускается и «занимает» одну лицензию до завершения работы. Когда все лицензии заняты, следующий пользователь получит ошибку поиска ключа, хотя физически ключ исправен. Это важный момент: ошибка «ключ не найден» часто означает не поломку, а исчерпание лимита сеансов.

Аппаратная защита применяется как к клиентским лицензиям (запуск тонкого и толстого клиента), так и к серверу 1С:Предприятие. Серверный ключ отдельный — без него сервер приложений не даст работать кластеру, даже если клиентские ключи в сети есть.

Виды ключей HASP для 1С

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

Тип ключаНазначениеОсобенности
Клиентский локальный (на 1 рабочее место)Запуск 1С на одном компьютереВставляется в ПК пользователя, по сети не раздаётся
Клиентский сетевой (5, 10, 20, 50 и более)Раздача лицензий нескольким пользователямРаботает через HASP License Manager, считает одновременные сеансы
СерверныйЗащита сервера 1С:ПредприятиеОбязателен для клиент-серверного режима
Комбинированный (сервер + клиентские лицензии)Сервер и пользователи одним ключомВстречается в типовых поставках уровня ПРОФ и КОРП

Количество лицензий в сетевом ключе — это число одновременных сеансов, а не число «прописанных» пользователей. Пятьдесят сотрудников могут по очереди работать с ключом на 20 лицензий, если одновременно в программе сидит не больше двадцати.

Аппаратная или программная лицензия: что выбрать

У 1С есть альтернатива — программная лицензия, которая активируется пин-кодом и привязывается к аппаратным параметрам компьютера. Оба механизма дают одинаковый результат с точки зрения пользователя, но по-разному ведут себя в инфраструктуре.

Сравнение вариантов

Аппаратная лицензия (USB-ключ)

Подходит для локальной сети офиса и серверов без виртуализации. Легко переносится между машинами — просто переставить ключ. Ограничение: ключ можно потерять или сломать, а проброс USB в виртуальные машины и RDP требует настройки.

Программная лицензия (пин-код)

Удобна для удалённых сотрудников, облачных виртуальных машин и ситуаций, где физический доступ к серверу невозможен. Ограничение: привязка к железу — замена материнской платы или переустановка системы может потребовать повторной активации из резервных пин-кодов.

Практическое правило: если сервер физический и стоит в вашем серверном шкафу — аппаратный ключ надёжнее и проще в обслуживании. Если инфраструктура виртуальная или распределённая, программные лицензии избавляют от проблем с пробросом USB. Комбинировать оба типа в одной сети допустимо: платформа сначала ищет программную лицензию, затем обращается к ключу.

Установка ключа и драйвера: пошаговый порядок

Для работы ключа недостаточно просто вставить его в USB-порт — нужен драйвер HASP. Обычно он ставится вместе с платформой 1С, если при установке не снимать соответствующий флажок, но при ручной или «тихой» установке его часто пропускают.

Порядок установки
  1. 1
    Установите платформу 1С, отметив компонент «Драйвер защиты HASP», либо установите драйвер отдельно с дистрибутива или сайта производителя.
  2. 2
    Вставьте ключ в USB-порт сервера или компьютера. Дождитесь, когда система определит устройство.
  3. 3
    Для сетевого ключа установите и запустите службу менеджера лицензий (HASP License Manager) на том компьютере, куда вставлен ключ.
  4. 4
    Откройте консоль менеджера лицензий (веб-интерфейс Admin Control Center, обычно порт 1947) и убедитесь, что ключ виден и показывает верное число лицензий.
  5. 5
    Запустите 1С на клиентском компьютере и проверьте, что сеанс стартует без сообщения о поиске ключа.

Для серверного ключа порядок тот же: драйвер ставится на машину с сервером 1С, ключ вставляется туда же. Если сервер 1С и менеджер лицензий находятся на разных машинах, убедитесь, что между ними открыты порты, по которым работает HASP (по умолчанию используется UDP/TCP 475 и 1947 для консоли управления).

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

Раздача лицензий по сети и типичные настройки

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

Явное указание сервера лицензий делается через файл nethasp.ini на клиентских машинах (параметр NH_SERVER_ADDR) или через настройки Admin Control Center. Это же помогает, когда в сети несколько ключей и нужно, чтобы разные группы пользователей занимали лицензии с разных ключей.

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

Ещё одна типовая задача — мониторинг занятых лицензий. В Admin Control Center видно, какие сеансы и с каких компьютеров заняли лицензии. Это помогает находить «зависшие» сеансы, которые держат лицензию после аварийного закрытия клиента: такие сеансы можно сбросить из консоли.

Типичные ошибки и их диагностика

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

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

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

Ключ не виден даже на компьютере, куда он вставленПроверьте драйвер HASP, переставьте ключ в другой USB-порт, проверьте ключ на другой машине — возможен физический выход из строя.
Ключ виден локально, но клиенты по сети его не находятПроверьте, запущен ли HASP License Manager, открыты ли порты 475 и 1947 в брандмауэре, и пропишите адрес сервера в nethasp.ini.
Ключ находится, но часть пользователей получает ошибкуПроверьте в Admin Control Center число занятых лицензий — вероятно, лимит исчерпан, в том числе зависшими сеансами.
В сети два и больше ключей, лицензии считаются неправильноРазведите ключи по разным серверам или настройте явные адреса в nethasp.ini, чтобы клиенты обращались к своему ключу.
Типичные ошибки
01
Вставка нескольких одинаковых клиентских ключей в один компьютер — менеджер лицензий видит только один из них, лицензии второго пропадают.
02
Установка ключа в виртуальную машину без настроенного проброса USB — гипервизор не передаёт устройство, и сервер 1С остаётся без лицензии.
03
Хранение единственного ключа без учёта и фотографии маркировки — при утере восстановление лицензий через поставщика сильно затягивается.
04
Игнорирование зависших сеансов — пользователи регулярно упираются в лимит лицензий, хотя реально работает меньше людей.

Перенос, замена и потеря ключа

Перенос аппаратной лицензии на другой сервер сводится к простой последовательности: установить драйвер и менеджер лицензий на новой машине, переставить ключ, проверить видимость в консоли, поправить nethasp.ini у клиентов, если изменился адрес сервера. Никакой «деактивации» на старом месте, в отличие от программной лицензии, не требуется.

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

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

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

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

Ключ отображается в Admin Control Center с верным типом и числом лицензий

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

Ключ не отображается или определяется с нулевым числом лицензий

Запуск клиента
Норма

1С стартует без сообщений о поиске ключа, сеанс виден в консоли

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

Ошибка «Не обнаружен ключ защиты программы» при запуске

Распределение лицензий
Норма

Число занятых лицензий соответствует реальному числу работающих пользователей

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

Занятых лицензий заметно больше, чем активных пользователей — есть зависшие сеансы

Часто задаваемые вопросы

Можно ли использовать один сетевой ключ для нескольких разных программ 1С?

Да. Клиентский ключ выдаёт лицензии платформы, а не конкретной конфигурации: одни и те же лицензии расходуются сеансами «Бухгалтерии», «Зарплаты и управления персоналом» и других решений на совместимой платформе. Ограничения могут накладывать только отдельные отраслевые решения с собственной защитой.

Работает ли USB-ключ через терминальный доступ (RDP)?

Ключ, вставленный в терминальный сервер, раздаёт лицензии сеансам этого сервера — это рабочая схема. А вот ключ, вставленный в локальный компьютер пользователя, внутри RDP-сеанса напрямую не виден: для таких сценариев используют сетевой ключ на сервере или программные лицензии.

Что делать, если ключ физически сломался?

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

Почему 1С пишет «не найдена лицензия», хотя ключ вставлен и светится?

Свечение ключа означает только питание. Проверьте по порядку: установлен ли драйвер HASP, запущен ли менеджер лицензий, виден ли ключ в Admin Control Center, не исчерпан ли лимит сеансов и не блокирует ли брандмауэр порты 475/1947 при сетевом доступе.

Можно ли перенести аппаратную лицензию в облако или на виртуальную машину?

Напрямую — нет, ключ требует физического USB-порта. Варианты обхода: проброс USB в гипервизоре, сетевые USB-концентраторы (USB-over-IP) или переход на программные лицензии. Для облачных развёртываний программная лицензия обычно удобнее и надёжнее.

Чем аппаратная лицензия отличается от лицензии на сервер 1С?

Это разные уровни защиты. Клиентские ключи (локальные и сетевые) лицензируют запуск клиентских приложений, а серверный ключ защищает сам сервер 1С:Предприятие. Для клиент-серверной работы нужны оба вида: серверный ключ на машине сервера и клиентские лицензии для пользователей.

Итог

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

Аппаратная лицензия 1С — это USB-ключ HASP, выдающий лицензии локально или по сети через менеджер лицензий. Для стабильной работы нужны драйвер, запущенный License Manager, открытые порты и контроль занятых сеансов; ключ храните на выделенном сервере, а регистрационные данные — отдельно и в доступном месте.