Администрирование · 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 в виртуальные машины и RDP требует настройки.
Удобна для удалённых сотрудников, облачных виртуальных машин и ситуаций, где физический доступ к серверу невозможен. Ограничение: привязка к железу — замена материнской платы или переустановка системы может потребовать повторной активации из резервных пин-кодов.
Практическое правило: если сервер физический и стоит в вашем серверном шкафу — аппаратный ключ надёжнее и проще в обслуживании. Если инфраструктура виртуальная или распределённая, программные лицензии избавляют от проблем с пробросом USB. Комбинировать оба типа в одной сети допустимо: платформа сначала ищет программную лицензию, затем обращается к ключу.
Установка ключа и драйвера: пошаговый порядок
Для работы ключа недостаточно просто вставить его в USB-порт — нужен драйвер HASP. Обычно он ставится вместе с платформой 1С, если при установке не снимать соответствующий флажок, но при ручной или «тихой» установке его часто пропускают.
- 1Установите платформу 1С, отметив компонент «Драйвер защиты HASP», либо установите драйвер отдельно с дистрибутива или сайта производителя.
- 2Вставьте ключ в USB-порт сервера или компьютера. Дождитесь, когда система определит устройство.
- 3Для сетевого ключа установите и запустите службу менеджера лицензий (HASP License Manager) на том компьютере, куда вставлен ключ.
- 4Откройте консоль менеджера лицензий (веб-интерфейс Admin Control Center, обычно порт 1947) и убедитесь, что ключ виден и показывает верное число лицензий.
- 5Запустите 1С на клиентском компьютере и проверьте, что сеанс стартует без сообщения о поиске ключа.
Для серверного ключа порядок тот же: драйвер ставится на машину с сервером 1С, ключ вставляется туда же. Если сервер 1С и менеджер лицензий находятся на разных машинах, убедитесь, что между ними открыты порты, по которым работает HASP (по умолчанию используется UDP/TCP 475 и 1947 для консоли управления).
Ставьте ключ и менеджер лицензий на стабильно работающий сервер, а не на чей-то рабочий компьютер: перезагрузка «машины с ключом» выбросит всех пользователей из 1С в самый неподходящий момент — например, во время закрытия месяца.
Раздача лицензий по сети и типичные настройки
В сетевом варианте клиентские сеансы 1С ищут ключ широковещательным запросом по локальной сети. Это работает в пределах одного сегмента сети, но ломается при маршрутизации между подсетями, фильтрации трафика и в VPN. В таких случаях адрес сервера с ключом указывают явно.
Явное указание сервера лицензий делается через файл nethasp.ini на клиентских машинах (параметр NH_SERVER_ADDR) или через настройки Admin Control Center. Это же помогает, когда в сети несколько ключей и нужно, чтобы разные группы пользователей занимали лицензии с разных ключей.
[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 видно, какие сеансы и с каких компьютеров заняли лицензии. Это помогает находить «зависшие» сеансы, которые держат лицензию после аварийного закрытия клиента: такие сеансы можно сбросить из консоли.
Типичные ошибки и их диагностика
Самая частая жалоба — «Не обнаружен ключ защиты программы». Причин у неё несколько, и лечатся они по-разному, поэтому сначала локализуйте проблему: не виден ключ вообще, не виден по сети или закончились лицензии.
Как выбрать действие
Перенос, замена и потеря ключа
Перенос аппаратной лицензии на другой сервер сводится к простой последовательности: установить драйвер и менеджер лицензий на новой машине, переставить ключ, проверить видимость в консоли, поправить 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, открытые порты и контроль занятых сеансов; ключ храните на выделенном сервере, а регистрационные данные — отдельно и в доступном месте.