USB-ключ защиты 1С:Предприятия: как он устроен, какой выбрать и как заставить работать
Содержание
Аппаратная лицензия 1С — это право запуска 1С:Предприятия, записанное в USB-ключ защиты (HASP). Пока ключ вставлен в компьютер и установлен драйвер защиты, платформа находит лицензию и открывает базу. Вынули ключ — при следующем запуске 1С сообщит, что лицензия не обнаружена.
Типичная ситуация: офис переезжает на новый сервер, администратор переносит базы, а утром никто не может войти. Причина почти всегда одна — USB-ключ остался в старом системном блоке или на новом не стоит драйвер. Ниже разобрано, какие бывают ключи, как их подключить к одному компьютеру, к сети и к виртуальной машине и что делать, если 1С ключ не видит.
Чем аппаратная защита отличается от программной
У 1С 8.3 два способа хранить лицензию. Программная активируется пин-кодом из конверта и записывается в файл .lic на диске. Аппаратная живёт в самом USB-ключе.
| Параметр | Аппаратная (USB-ключ) | Программная (пин-код) |
|---|---|---|
| Где хранится | В микросхеме ключа | В файле лицензии на компьютере |
| Привязка | К физическому ключу | К параметрам «железа» и ОС |
| Перенос на другой ПК | Переставить ключ | Повторная активация резервным пин-кодом |
| Замена оборудования | Не влияет | Лицензия может «слететь» |
| Потеря или поломка | Лицензия пропадает вместе с ключом | Восстанавливается через центр лицензирования |
| Нужен драйвер | Да, драйвер защиты | Нет |
| Нужен USB-порт | Да | Нет |
Главный плюс ключа — переносимость. Сгорела материнская плата, поменяли диск, переустановили Windows — вставили ключ в новый компьютер, поставили драйвер и работаете. Программная лицензия в таких случаях требует повторной активации, а резервных пин-кодов ограниченное количество.
Главный минус — физический носитель. Ключ можно потерять, сломать, его могут унести вместе с ноутбуком. Восстановить украденную или утерянную аппаратную лицензию нельзя: это то же самое, что потерять коробку с программой.
Что выбрать в конкретной ситуации
- 🖥️ Один бухгалтер, один компьютер, база файловая — подойдёт любой вариант. Ключ удобен, если компьютер часто меняют или переустанавливают.
- 🏢 Офис на 5–20 человек с файловой базой в общей папке — сетевой ключ на постоянно включённом компьютере или программная многопользовательская лицензия.
- 🗄️ Клиент-серверный вариант на виртуальной машине — аппаратный ключ сервера, проброшенный в ВМ, переживает миграции и смену оборудования спокойнее программного.
- ☁️ Аренда сервера у провайдера без доступа к USB — только программные лицензии.
Ключ защищает только платформу 1С:Предприятие. Конфигурация (Бухгалтерия, ЗУП, УТ) ключом не защищается: лицензия на неё — это договор и регистрационная анкета, а не USB-устройство.
Какие бывают ключи защиты и как читать маркировку
Ключи 1С выпускались на базе HASP (сейчас продукт называется Sentinel HASP). Тип ключа написан на его корпусе. По маркировке сразу понятно, для чего он нужен.
Клиентские ключи
Клиентский ключ даёт право запустить 1С на рабочих местах. В маркировке встречается обозначение ORGL8.
- 🔑 Однопользовательский локальный (маркировка вида
H4 M1 ORGL8) — одно рабочее место. Работает только на том компьютере, куда вставлен. По сети лицензию не раздаёт. - 🌐 Многопользовательский сетевой (маркировка вида
H4 NET5 ORGL8,NET10,NET20,NET50и выше) — число после NET означает количество одновременных сеансов. Ключ вставляют в один компьютер, а лицензии получают все машины локальной сети.
Серверные ключи
Ключ сервера нужен для клиент-серверного варианта, когда базы работают под управлением сервера 1С:Предприятия и СУБД. Он лицензирует сам сервер, а не рабочие места.
| Маркировка | Назначение |
|---|---|
ENSR8 | Сервер 1С:Предприятия 32-разрядный |
EN8SA | Сервер 1С:Предприятия 64-разрядный (подходит и для 32-разрядного) |
Серверный ключ вставляют в тот компьютер, где запущена служба сервера 1С. По сети он не работает . Клиентские лицензии для пользователей при этом нужны отдельно.
Форм-фактор
Классический ключ — USB-брелок. На корпусе маркировка и номер. Отдельных «карточных» и LPT-ключей для 8.3 на практике уже не встретить: старые LPT-ключи остались в наследство от 7.7.
Установка драйвера защиты
Без драйвера Windows видит ключ как неизвестное USB-устройство, а 1С его не находит.
Через установщик платформы
- Запустите установку платформы 1С:Предприятие 8.3 (
setup.exeиз дистрибутива). - Пройдите шаги выбора компонентов.
- На последнем шаге поставьте флажок
Установить драйвер защиты. - Вставьте ключ после установки драйвера, а не до неё.
Если ключ уже был вставлен, извлеките его и вставьте снова. Индикатор на брелоке должен загореться ровным светом.
Отдельным пакетом
Если платформа уже стоит, драйвер ставят отдельно: Sentinel LDK Run-time (установщик haspdinst.exe или пакет с инсталлятором). Запускать нужно от имени администратора.
Проверить, видит ли драйвер ключ, можно в браузере:
http://localhost:1947
Откроется Sentinel Admin Control Center. В разделе Sentinel Keys должен быть виден подключённый ключ.
Переустановка драйвера защиты на компьютере, где стоит сетевой ключ, временно отключает лицензии у всех пользователей сети. Делайте это, когда в 1С никто не работает.
Linux
Под Linux драйвер HASP тоже есть, ставится из пакета для вашего дистрибутива. После установки проверяют службу aksusbd и тот же интерфейс на порту 1947.
Сетевой ключ: менеджер лицензий и nethasp.ini
Сетевому ключу одного драйвера мало. На компьютер, куда он вставлен, нужно поставить HASP License Manager — службу, которая раздаёт лицензии по сети. Компьютер с ключом должен быть включён всё время, пока люди работают в 1С.
Порядок настройки
- Выберите машину, которая работает постоянно: сервер или выделенный компьютер.
- Установите драйвер защиты и вставьте ключ.
- Установите HASP License Manager как службу Windows.
- Откройте в брандмауэре порт
475(UDP и TCP) — по нему клиенты ищут менеджер лицензий. - На клиентских компьютерах пропишите адрес менеджера в
nethasp.ini.
Файл nethasp.ini
По умолчанию клиент ищет менеджер широковещательным запросом. В сети с несколькими подсетями, VPN или строгим брандмауэром это не срабатывает. Тогда адрес задают явно.
Файл лежит в каталоге настроек платформы, обычно C:\Program Files\1cv8\conf\nethasp.ini. Пример содержимого:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = UDP
Здесь 192.168.1.10 — адрес компьютера с ключом. Если менеджеров лицензий несколько, адреса перечисляют через запятую. После изменения файла 1С на клиенте нужно перезапустить.
Сколько лицензий занято и какими компьютерами, показывает утилита Aladdin Monitor. Она подключается к менеджеру лицензий и выводит список ключей и активных подключений.
Клиент-серверный вариант
Если базы работают через сервер 1С, ключ с клиентскими лицензиями можно вставить прямо в сервер. Тогда в свойствах информационной базы в консоли кластера включают параметр Выдача лицензий сервером 1С:Предприятия. Лицензию за пользователя получает сервер, а на рабочие места ключ и драйвер не нужны.
Аппаратный ключ на виртуальной машине и в облаке
Виртуализация — то место, где аппаратная лицензия выигрывает у программной. Программная лицензия привязана к параметрам оборудования, а у виртуальной машины они меняются при миграции на другой хост, смене процессора или сетевой карты. Ключ на это не реагирует.
Варианты подключения ключа к виртуальной машине:
| Способ | Когда подходит | Риски |
|---|---|---|
| Проброс USB-устройства гипервизором | VMware, Proxmox, KVM, где есть USB passthrough | Миграция ВМ на другой хост без ключа рвёт лицензию |
| USB по сети (USB over IP) | Hyper-V, облака, удалённый сервер | Зависимость от сети и стороннего ПО |
| Сетевой ключ на физической машине | Несколько ВМ в одной сети | Нужен постоянно включённый компьютер с ключом |
Для Hyper-V обычный путь — USB-сервер (аппаратный «хаб по сети») или программный USB over IP. Ключ стоит в отдельной коробке или на хосте, а виртуальная машина видит его как локальный.
Сетевой клиентский ключ удобно держать на физическом сервере с менеджером лицензий: виртуальные машины получают лицензии по порту 475, а перенос ВМ между хостами на них не влияет.
Серверный ключ EN8SA должен быть виден именно той машине, где работает служба сервера 1С. Для него подходят проброс USB или USB over IP, раздать его через менеджер лицензий нельзя.
Когда 1С не находит ключ: диагностика
Текст ошибки бывает разным в зависимости от версии платформы. Чаще всего это Не обнаружена лицензия для использования программы! или Не найден ключ защиты программы. Смысл один: платформа перебрала все источники лицензий и ничего не нашла.
Порядок проверки — от простого к сложному.
- Горит ли индикатор на ключе. Не горит — драйвер не установлен или USB-порт не работает.
- Видно ли ключ в
http://localhost:1947. Не видно — переустановите драйвер, вставьте ключ в другой порт, лучше на задней панели. - Совпадает ли тип ключа и сценарий. Локальный однопользовательский ключ по сети не работает.
- Запущен ли HASP License Manager (для сетевого ключа). Проверьте в списке служб.
- Доходит ли клиент до менеджера. Проверьте порт 475 в брандмауэре и адрес в
nethasp.ini. - Не закончились ли лицензии. При пяти лицензиях шестой пользователь не войдёт, пока кто-то не закроет сеанс.
Если ключ не определяется ни на одном компьютере, индикатор не горит, а драйвер стоит, ключ, вероятно, неисправен. Неисправный ключ меняют через партнёра 1С, у которого покупали программу, — с собой нужен сам ключ и регистрационные документы.
Перезапуск службы менеджера лицензий или компьютера с сетевым ключом обрывает лицензии у всех, кто сейчас в 1С. Несохранённые документы пользователей потеряются. Делайте это вне рабочего времени или предупредите людей заранее.
Куда движется лицензирование: от USB-ключей к программным лицензиям
Новые продажи 1С идут в основном с программными лицензиями. Выпуск USB-ключей фирма 1С сворачивает, а владельцам аппаратных ключей предлагает замену на программные лицензии через партнёров.
Работающий ключ при этом остаётся законной лицензией. Менять его срочно не нужно: платформа 8.3 по-прежнему поддерживает аппаратную защиту.
Повод задуматься о замене:
- 🔧 ключ начал «отваливаться», а гарантийной замены уже не добиться;
- ☁️ базы уезжают в облако или на арендованный сервер, где нет USB-портов;
- 👥 нужно докупить рабочие места — новые лицензии всё равно будут программными;
- 🧳 сотрудники работают с ноутбуков в разъездах, и ключ рискуют потерять.
Аппаратные и программные лицензии могут работать одновременно. Например, старый сетевой ключ на 10 мест и программная лицензия ещё на 5 дают 15 одновременных пользователей, если оба источника доступны платформе.