Администрирование · 12 мин
Аппаратный ключ в 1С 8: что это и как с ним работать
Что такое аппаратный ключ защиты в 1С 8: назначение USB-ключа HASP, виды ключей, установка драйвера, типичные ошибки «не найдена лицензия» и способы их устранения.
Аппаратный ключ в 1С 8 — это физическое устройство защиты, обычно в формате USB-флешки, которое подтверждает право организации использовать программные продукты фирмы «1С». Без подключённого ключа платформа при запуске выдаёт сообщение «Не найдена лицензия для использования программы» и отказывается открывать информационную базу. Технически ключ реализован на базе решений HASP (Sentinel) и содержит в себе зашифрованные параметры лицензии: тип продукта, количество разрешённых подключений и срок действия.
Ключ защиты не хранит данные информационной базы и не влияет на скорость работы программы — его единственная задача состоит в проверке лицензионной чистоты запуска. Платформа обращается к ключу при старте клиентского приложения и периодически в течение сеанса. Если ключ извлечь во время работы, текущий сеанс, как правило, продолжится, но новые подключения будут заблокированы.
Аппаратная защита — не единственный вариант лицензирования 1С. Наряду с USB-ключами существуют программные лицензии, которые привязываются к параметрам конкретного компьютера или сервера через пин-коды. Выбор между аппаратным и программным вариантом зависит от масштаба внедрения, требований к виртуализации и удобства переноса лицензии между машинами.
Как устроен аппаратный ключ и какие виды бывают
Внутри ключа находится защищённый чип с уникальным идентификатором и областью памяти, где записаны параметры лицензии. Содержимое нельзя скопировать обычными средствами — именно это делает ключ средством защиты от нелицензионного использования. Внешне ключи 1С традиционно выпускаются в фиолетовом, красном и других цветах корпуса, при этом цвет указывает на назначение ключа.
Различают несколько основных типов ключей для 1С 8:
- Однопользовательский (локальный) ключ — обеспечивает запуск платформы на том компьютере, куда он физически вставлен. Подходит для одиночной работы одного пользователя.
- Сетевой ключ — рассчитан на определённое число одновременных подключений (например, на 5, 10, 20, 50 или 100 пользователей). Устанавливается на любой компьютер в локальной сети и раздаёт лицензии через менеджер лицензий HASP.
- Ключ на сервер 1С:Предприятия — лицензирует работу сервера приложений в клиент-серверном варианте. Без него сервер 1С не стартует.
Важно понимать, что клиентские и серверные лицензии в 1С независимы: для клиент-серверной работы обычно требуется и ключ на сервер, и ключи на нужное число клиентских подключений. Их можно размещать как на одной машине, так и на разных узлах сети.
Чем аппаратный ключ отличается от программной лицензии
Программная лицензия активируется пин-кодом и привязывается к аппаратным параметрам компьютера: материнской плате, процессору, сетевым адаптерам, дискам. При существенной замене оборудования или переустановке системы лицензия может «слететь», и потребуется повторная активация резервным пин-кодом. Аппаратный ключ такой привязки не имеет — его достаточно переставить в другой компьютер.
Сравнение вариантов лицензирования
Легко переносится между компьютерами, не зависит от замены железа. Ограничения: ключ можно потерять или сломать, при виртуализации требуется проброс USB, сетевой ключ зависит от доступности сервера лицензий.
Не требует физического устройства и драйвера, удобна для виртуальных машин. Ограничения: привязка к параметрам компьютера, риск потери активации при замене оборудования, ограниченное число резервных пин-кодов.
Централизованная выдача лицензий через интернет для облачных сценариев. Подходит не для всех конфигураций и требует постоянного подключения к сервису.
На практике аппаратный ключ чаще выбирают там, где лицензию нужно быстро переносить между рабочими местами или где политика безопасности запрещает активации через интернет. Программные лицензии удобнее для удалённых и виртуальных серверов, куда физически вставить USB-устройство невозможно без дополнительных решений.
Установка драйвера и подключение ключа
Сам по себе ключ не заработает без программного окружения. На компьютере, куда вставлен ключ, должен быть установлен драйвер HASP (Sentinel LDK Runtime), а для сетевых ключей — запущен менеджер лицензий (HASP License Manager или служба Sentinel LDK License Manager). Дистрибутив драйвера входит в комплект поставки платформы 1С, также его можно установить вместе с платформой, отметив соответствующий компонент.
- 1Установите платформу 1С:Предприятие вместе с компонентом драйвера защиты HASP или установите драйвер отдельно.
- 2Перезагрузите компьютер, если установщик этого потребовал.
- 3Вставьте ключ в свободный USB-порт и дождитесь определения устройства в системе.
- 4Проверьте, что служба Sentinel LDK License Manager запущена (через оснастку services.msc).
- 5Запустите 1С — при корректной установке лицензия определится автоматически.
- 6Для сетевого ключа убедитесь, что порт 475 (UDP/TCP) не блокируется брандмауэром между клиентами и сервером лицензий.
После установки драйвера ключ определяется операционной системой как устройство HASP. Проверить видимость ключа и количество доступных лицензий можно через веб-интерфейс Admin Control Center, который обычно доступен по адресу http://localhost:1947 на машине с установленным драйвером.
http://localhost:1947 — панель Sentinel Admin Control Center: раздел Keys показывает подключённые ключи и число лицензийКак работает сетевой ключ и раздача лицензий
Сетевой ключ устанавливается на один компьютер в локальной сети — условный сервер лицензий. На этой машине работает менеджер лицензий, который принимает запросы от клиентских компьютеров и выдаёт им лицензии до исчерпания лимита, записанного в ключе. Каждый сеанс 1С занимает одну лицензию; когда все лицензии заняты, следующий пользователь получит отказ при запуске.
Клиенты находят сервер лицензий широковещательным запросом по сети либо по явно указанному адресу. В крупных или сегментированных сетях широковещательный поиск может не работать из-за маршрутизации — тогда адрес сервера лицензий задают принудительно в файле настройки nethasp.ini на клиентских машинах или в настройках Admin Control Center.
При клиент-серверной архитектуре лицензии может раздавать сам сервер 1С:Предприятия, если ключ подключён к нему и в настройках кластера включена выдача лицензий сервером. Это упрощает схему: клиентам не нужен прямой доступ к машине с ключом, достаточно связи с сервером 1С.
Типичные ошибки и их устранение
Самая частая проблема — сообщение «Не найдена лицензия для использования программы» при физически подключённом ключе. Причины обычно кроются не в самом ключе, а в окружении: не установлен или не запущен драйвер, заблокирован сетевой порт, ключ вставлен в порт, который не успел инициализироваться, либо клиент ищет ключ не на том сервере.
Диагностику удобно начинать с панели Admin Control Center: если ключ виден там, но 1С его не находит — проблема в настройках поиска лицензий. Если ключ не виден и в панели — проверяйте драйвер, порт и само устройство, подключив его к другому компьютеру.
Как проверить результат
Ключ отображается в разделе Keys с указанием числа лицензий
Ключ отсутствует — проверяйте драйвер и USB-порт
Служба в состоянии «Выполняется»
Служба остановлена или отсутствует — переустановите драйвер
База открывается без сообщения о лицензии
Ошибка «не найдена лицензия» — проверяйте сеть, порт 475 и nethasp.ini
Перенос, потеря и замена ключа
Перенос ключа на другой компьютер сводится к установке драйвера HASP на новой машине и физическому перемещению устройства. Никакой деактивации, как у программной лицензии, не требуется — это главное удобство аппаратной защиты. Если ключ выполнял роль сетевого сервера лицензий, после переноса нужно обновить адрес сервера в настройках клиентов.
Утрата или механическая поломка ключа — серьёзный риск: ключ является носителем лицензии, и его восстановление не гарантировано. Порядок действий при утере зависит от условий договора и политики поставщика; в ряде случаев возможна замена по регламенту фирмы «1С» при предъявлении документов на продукт, но рассчитывать на это как на гарантированную услугу не следует. Поэтому ключи рекомендуется хранить закреплёнными на сервере, а не перемещать между рабочими местами без необходимости.
Для виртуальных сред физический ключ пробрасывается в гостевую систему средствами гипервизора (USB-пассру) или через сетевые USB-концентраторы. Такое решение работоспособно, но требует проверки стабильности: при миграции виртуальной машины между хостами проброс может отвалиться, и сервер 1С потеряет лицензию. В таких сценариях часто надёжнее перейти на программные лицензии.
Как выбрать действие
Частые вопросы
Можно ли работать в 1С без ключа и без программной лицензии?
Нет. Платформа 1С:Предприятие 8 требует лицензию в любом варианте запуска — файловом или клиент-серверном. Исключение составляют учебные версии платформы, которые имеют ограничения и не предназначены для реального учёта.
Один ключ можно вставить в несколько компьютеров по очереди?
Да, физический перенос локального ключа между машинами разрешён — лицензия «живёт» внутри ключа. Ограничение только одно: одновременно ключ работает на том компьютере, куда вставлен. Для одновременной работы нескольких пользователей нужен сетевой ключ с соответствующим числом лицензий.
Почему 1С не видит сетевой ключ, хотя он вставлен в сервер?
Чаще всего причины таковы: не запущен менеджер лицензий на сервере, брандмауэр блокирует порт 475, клиент и сервер находятся в разных подсетях без явного указания адреса сервера лицензий, либо на сервере установлено два ключа одной серии. Проверяйте по очереди: служба, порт, файл настройки nethasp.ini.
Что будет, если вытащить ключ во время работы 1С?
Текущий сеанс обычно продолжится, но новые запуски будут отклонены до возврата ключа. Для сервера 1С извлечение серверного ключа критичнее: при потере лицензии сервер может прекратить обслуживание кластера. Извлекать ключ из работающего сервера без необходимости не следует.
Ключ сломался физически — лицензия потеряна навсегда?
Не обязательно. Сохраните регистрационный номер продукта, договор и сам ключ. По регламенту фирмы «1С» и её партнёров существует процедура замены неисправных ключей, однако её условия зависят от типа продукта и обстоятельств. Гарантировать восстановление нельзя, поэтому ключи стоит беречь как носитель самой лицензии.
Можно ли использовать ключ 1С в виртуальной машине?
Да, через проброс USB-устройства средствами гипервизора или через сетевые USB-концентраторы. Решение рабочее, но чувствительно к миграции виртуальной машины и перезагрузкам хоста. Для постоянно работающих виртуальных серверов часто надёжнее оформить программную лицензию.
Что важно запомнить
Аппаратный ключ в 1С 8 — это USB-устройство HASP, подтверждающее лицензию на платформу, клиентские подключения или сервер. Для его работы нужен драйвер Sentinel и, для сетевых ключей, менеджер лицензий с открытым портом 475. Ключ легко переносится между компьютерами, но его утеря равнозначна потере лицензии, а виртуализация требует проброса USB. Большинство ошибок «не найдена лицензия» решаются проверкой драйвера, службы лицензий и сетевых настроек.