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

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

Аппаратный ключ 1С: что это и как с ним работать

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

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

Технически ключи 1С построены на технологии HASP (Hardware Against Software Piracy) от компании SafeNet/Gemalto. Внутри устройства хранится информация о типе лицензии и количестве разрешённых одновременных подключений. При запуске 1С обращается к ключу через специальный драйвер, проверяет наличие свободной лицензии и только после этого даёт пользователю начать работу.

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

Как устроен аппаратный ключ и зачем он нужен

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

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

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

Какие бывают типы ключей 1С

Локальный (однопользовательский) ключ рассчитан на одно рабочее место. Он вставляется в USB-порт компьютера, на котором запускается 1С, и даёт право на работу только этому компьютеру. Такие ключи обычно поставляются с коробочными версиями для небольших организаций, где с программой работает один сотрудник.

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

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

Локальный и сетевой ключ

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

Подходит для одного рабочего места. Вставляется в компьютер пользователя, не требует настройки сети, но не может обслуживать несколько машин.

Сетевой ключ

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

Программная лицензия (альтернатива)

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

Что нужно для работы ключа: драйвер и менеджер лицензий

Сам по себе ключ не заработает без программного обеспечения. Базовый компонент — драйвер HASP (Sentinel HASP Driver), который позволяет операционной системе и 1С взаимодействовать с устройством. Драйвер обычно устанавливается вместе с платформой 1С, если при установке отмечен соответствующий компонент, либо ставится отдельно.

Для сетевого ключа дополнительно нужен менеджер лицензий HASP License Manager. Он работает как служба на компьютере, куда вставлен ключ, принимает запросы от клиентских машин и выдаёт им лицензии, пока не исчерпан лимит. Без запущенного менеджера сетевой ключ виден только локально.

Проверить, установлен ли драйвер, можно через «Диспетчер устройств» Windows: при корректной установке ключ отображается в разделе контроллеров USB без предупреждающих значков. Также полезен инструмент Sentinel Admin Control Center — веб-интерфейс, доступный локально через браузер, где видны подключённые ключи и активные сессии.

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

Настройка сетевого доступа к ключу

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

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

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

Типичные проблемы и способы их решения

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

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

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

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

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

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

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

На практике организации нередко комбинируют оба подхода: серверные лицензии держат на аппаратном ключе, а часть клиентских оформляют программно — в зависимости от того, как устроена инфраструктура. Выбор стоит делать исходя из того, где физически размещаются серверы и насколько часто меняется оборудование.

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

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

1С не запускается и сообщает об отсутствии лицензииПроверьте, вставлен ли ключ, установлен ли драйвер HASP и запущен ли менеджер лицензий
Локально ключ работает, а сетевые клиенты его не видятПроверьте брандмауэр, подсети и настройте nethasp.ini с явным адресом сервера лицензий
Часть пользователей получает отказ при входеПроверьте в Admin Control Center число занятых лицензий — вероятно, исчерпан лимит ключа
Планируется переезд на новый серверПеренесите ключ, установите драйвер и менеджер лицензий на новой машине, затем проверьте запуск 1С

Как проверить, что всё настроено правильно

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

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

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

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

Ключ в Диспетчере устройств
Норма

Устройство отображается без предупреждающих значков

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

Жёлтый восклицательный знак или устройство не определяется — переустановите драйвер

Admin Control Center
Норма

Ключ виден в списке, отображаются активные сессии

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

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

Запуск 1С у пользователей
Норма

Программа стартует без сообщений о лицензии

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

Ошибка «лицензия не найдена» — проверяйте сеть, брандмауэр и лимит лицензий

Поведение при превышении лимита
Норма

Лишний сеанс корректно отклоняется с понятным сообщением

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

Отказы происходят раньше достижения лимита — возможны зависшие сессии или дублирование ключей

Ответы на частые вопросы

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

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

Что делать, если ключ 1С утерян или сломан?

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

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

Чаще всего не установлен драйвер HASP, не запущен менеджер лицензий или исчерпан лимит одновременных подключений. В сетевом варианте добавляются причины на стороне сети: брандмауэр, разные подсети, отсутствие настройки nethasp.ini.

Можно ли вставить два ключа 1С в один сервер?

Ключи разных серий обычно работают вместе без проблем. Два ключа одной серии на одном компьютере часто конфликтуют: менеджер лицензий видит только один. Такие ключи лучше разносить по разным машинам.

Чем аппаратный ключ лучше программной лицензии?

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

Нужен ли отдельный ключ для сервера 1С:Предприятия?

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

Итог

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

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