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

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

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

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

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

Такие ключи производит компания, работающая по технологии HASP (Sentinel), а фирма «1С» использует их как один из двух способов лицензирования — наряду с программными (электронными) лицензиями. Внешне ключ похож на обычную флешку, но флешкой не является: записать на него файлы нельзя, он только отвечает на запросы системы защиты и подтверждает наличие лицензии.

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

Как устроен аппаратный ключ и какие виды бывают

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

Основных вида два. Локальный (однопользовательский) ключ работает только на том компьютере, в который вставлен, и даёт одну лицензию. Сетевой ключ рассчитан на несколько рабочих мест — 5, 10, 20, 50 и более — и раздаёт лицензии по локальной сети через специальную службу. Отдельно существуют ключи на сервер «1С:Предприятия» — без них серверная часть в клиент-серверном варианте работать не будет.

Чем аппаратный ключ отличается от программной лицензии

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

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

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

Аппаратный ключ

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

Программная лицензия

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

Сервис лицензирования 1С (через интернет)

Подходит для облачных и распределённых сценариев. Ограничение: зависимость от доступности сервиса и интернет-канала.

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

Для локального ключа порядок простой, но важна последовательность. Сначала устанавливается драйвер HASP (он входит в дистрибутив платформы 1С и доступен отдельно), и только потом ключ вставляется в USB-порт. Если воткнуть ключ до установки драйвера, Windows может определить его неправильно, и 1С его не увидит.

После установки драйвера ключ должен определиться системой: в диспетчере устройств появляется устройство семейства Sentinel/HASP без предупреждающих значков. Признак корректной работы — 1С запускается и не выводит сообщение о поиске лицензии. Если драйвер ставился давно, имеет смысл обновить его до актуальной версии: старые драйверы конфликтуют с новыми версиями Windows.

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

Сетевой ключ и менеджер лицензий HASP

Сетевой ключ вставляется в один компьютер локальной сети — обычно в сервер — а лицензии раздаются клиентским машинам через программу «Менеджер лицензий» (HASP License Manager). Она устанавливается как служба Windows и слушает сеть на определённом порту. Клиентская 1С при запуске отправляет широковещательный запрос, находит менеджер лицензий и занимает одно свободное место.

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

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

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

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

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

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

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

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

Устройство HASP/Sentinel отображается в диспетчере устройств без ошибок

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

Устройство с жёлтым восклицательным знаком или отсутствует

Служба менеджера лицензий
Норма

Служба HASP License Manager запущена и работает в автоматическом режиме

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

Служба остановлена или отсутствует в списке

Запуск 1С
Норма

База открывается без сообщений о лицензии

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

Ошибка «Не найдена лицензия» при запуске

Сетевая доступность
Норма

Клиент получает лицензию с сервера в своей и соседней подсети (при настроенном nethasp.ini)

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

Лицензия находится только в пределах одного сегмента сети

Безопасность, хранение и замена ключа

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

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

Когда аппаратный ключ не нужен

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

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

Итог

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

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

Частые вопросы

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

Только если это сетевой ключ: он вставляется в один компьютер сети, а лицензии раздаются через менеджер лицензий HASP. Локальный (однопользовательский) ключ работает исключительно на той машине, в которую он вставлен физически.

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

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

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

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

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

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

Почему два одинаковых ключа на одном сервере не работают вместе?

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

Нужен ли драйвер HASP, если 1С работает в клиент-серверном варианте?

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