«1С на яйцах»: USB-ключ защиты, его виды и настройка в сети
Содержание
Новый админ приходит в бухгалтерию, спрашивает, как лицензирована 1С, и слышит: «Да у нас 1С на яйцах». Это значит, что лицензия не активирована пин-кодом, а живёт в аппаратном USB-ключе защиты HASP. Брелок воткнут в сервер или в компьютер главбуха, и без него программа не запустится.
Жаргон шуточный, но за ним стоит конкретная техника: тип ключа, драйвер, менеджер лицензий и сетевые настройки. Если ключ выдернули, сгорел порт или сервер переехали в виртуалку, бухгалтерия встаёт. Поэтому админу полезно знать, какой именно ключ стоит, где он должен быть вставлен и что проверять, когда 1С его «не видит».
Откуда взялся жаргон и как узнать аппаратный ключ
Слово прижилось среди эникейщиков и франчайзи. Ключ — небольшой пластиковый брелок, который торчит из USB-порта, его легко задеть и сломать. Отсюда и вольное прозвище: «1С на яйцах», «1С на ключе», «на флешке», «на хаспе». Официального термина такого нет, в документах фирмы 1С это называется аппаратная защита или аппаратная лицензия.
Как понять, что у вас именно этот вариант:
- 🔌 в USB-порту сервера или одного из компьютеров стоит брелок с логотипом 1С или Sentinel/HASP;
- 📦 в коробке с комплектом не было конверта с пин-кодами, зато был ключ;
- 🖥️ на сервере установлен драйвер Sentinel (HASP) и, возможно, служба менеджера лицензий;
- 📂 в каталоге программных лицензий
C:\ProgramData\1C\licensesнет файлов.licдля этих рабочих мест.
Цвет корпуса ключа менялся от партии к партии и тип лицензии не показывает. Смотрите на маркировку на самом брелоке и на документы комплекта.
Какие бывают USB-ключи HASP для 1С:Предприятия 8
Ключи защиты для 1С:Предприятия 8 выпускались на платформе HASP (сейчас это бренд Sentinel компании Thales). Внутри — микроконтроллер, в который «зашито» право запускать определённое количество сеансов. По назначению ключи делятся на три группы.
| Вид ключа | Где стоит | Что даёт |
|---|---|---|
| Локальный однопользовательский | В компьютере пользователя | Один сеанс 1С на этом компьютере |
| Сетевой многопользовательский | В любом компьютере сети с менеджером лицензий | N клиентских сеансов (5, 10, 20, 50…) на компьютерах сети |
| Ключ сервера 1С:Предприятия | В самом сервере 1С | Право запускать кластер серверов, свой для 32- и 64-разрядного сервера |
На брелоке есть буквенно-цифровая серия. По ней партнёр 1С или служба поддержки скажет точный тип и число пользователей. Если маркировка стёрлась, тип можно увидеть в мониторе ключей (о нём ниже).
Чем ключ сервера отличается от клиентского
Это частая путаница. Ключ сервера не даёт ни одного пользовательского сеанса: он только разрешает работать серверу 1С. Клиентские лицензии нужны отдельно — программные или в другом аппаратном ключе.
Серверный ключ должен стоять физически в том компьютере, где работает сервер 1С. Раздать его по сети через менеджер лицензий нельзя.
Аппаратная или программная лицензия: сравнение
С 8.2 у 1С появились программные лицензии: их активируют пин-кодом, и платформа привязывает их к параметрам конкретного компьютера. Сейчас фирма 1С продаёт в основном программные лицензии, а «яйца» — во многом наследие старых комплектов. Но они до сих пор работают у многих организаций.
| Критерий | USB-ключ (HASP) | Программная лицензия (пин-код) |
|---|---|---|
| Привязка | К физическому брелоку | К параметрам компьютера |
| Замена железа | Переставили ключ — работает | Нужна повторная активация резервным пин-кодом |
| Перенос на другой сервер | Вынул и вставил | Активация на новом компьютере, лимит пин-кодов |
| Виртуализация, облако | Нужен проброс USB или USB-over-IP | Работает, но слетает при смене «железа» виртуалки |
| Риск потери | Брелок можно потерять, сломать, украсть | Можно «сжечь» все пин-коды частыми переездами |
| Драйвер | Нужен драйвер Sentinel/HASP | Не нужен |
| Сетевая раздача | Через HASP License Manager | Через сервер 1С или общий каталог лицензий |
Платформа умеет брать лицензии из обоих источников одновременно. Например, 10 сеансов из сетевого ключа и 5 из программной лицензии вместе дадут 15 рабочих мест.
Если сервер 1С часто переезжает между хостами виртуализации, аппаратный ключ на отдельной машине с менеджером лицензий бывает стабильнее программной лицензии, которая слетает при каждом изменении виртуального оборудования.
Как уйти с ключа без простоя
Раз платформа берёт лицензии из разных источников, переход можно сделать плавно:
- Купите программные лицензии на нужное число мест и получите пин-коды.
- Активируйте их на сервере 1С или на рабочих местах, пока ключ ещё вставлен.
- Проверьте, что все пользователи заходят, и посмотрите в консоли кластера, какие лицензии они получили.
- Только после этого выньте ключ и уберите его вместе с документами комплекта.
Пин-коды из конверта храните так же бережно, как ключ: резервные понадобятся при замене сервера.
Драйвер ключа и менеджер лицензий: пошаговая настройка
Без драйвера ключ для Windows — просто неизвестное USB-устройство. Порядок такой.
Шаг 1. Установите драйвер Sentinel (HASP)
- Скачайте актуальный Sentinel LDK Run-time Environment с сайта Thales или возьмите установщик из дистрибутива платформы 1С.
- Запустите установщик от имени администратора. В консольном варианте это
haspdinst.exe -i. - Вставьте ключ. Светодиод на брелоке должен загореться ровно.
- Откройте в браузере на этом компьютере
http://localhost:1947— это Sentinel Admin Control Center. Ключ должен появиться в списке.
:: установка драйвера ключа из командной строки (от администратора)
haspdinst.exe -i
:: полное удаление старого драйвера перед переустановкой
haspdinst.exe -r
Шаг 2. Для сетевого ключа поставьте HASP License Manager
Сетевой ключ раздаёт лицензии через службу менеджера лицензий. Её ставят на тот компьютер, где воткнут ключ, обычно на сервер.
- Установите HASP License Manager как службу Windows.
- Проверьте в оснастке
services.msc, что служба запущена и стоит автоматический тип запуска. - Откройте в брандмауэре порт 475 (UDP и TCP) — по нему клиенты 1С ищут менеджер лицензий.
Шаг 3. Подскажите клиентам адрес менеджера
По умолчанию клиент 1С ищет менеджер лицензий широковещательным запросом. В сети с несколькими подсетями или VPN он не находит ключ. Решение — файл nhsrv.ini на каждом клиентском компьютере в каталоге conf платформы (обычно C:\Program Files\1cv8\conf\).
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите адрес компьютера с ключом. После правки перезапустите 1С на клиенте.
Типичные сбои «1С на ключе» и как их убрать
Самое частое сообщение при проблемах с аппаратной защитой — Не обнаружен ключ защиты программы!. Причин у него несколько, и искать их удобнее по симптомам.
Переустановка драйвера и перезапуск службы менеджера лицензий обрывают сеансы всех, кто работает по сетевому ключу. Делайте это вне рабочего времени или предупредите пользователей заранее.
Зависшие сеансы занимают лицензии
Пользователь закрыл 1С через «Диспетчер задач», связь оборвалась — лицензия может какое-то время числиться занятой. Если сеансов не хватает регулярно, проверьте, сколько мест реально занято, в Sentinel Admin Control Center или в мониторе сетевого ключа. В клиент-серверном варианте лицензии видны также в консоли кластера серверов 1С по сеансам.
Ключ «пропадает» через несколько часов работы
Симптом: утром всё работает, к обеду пользователи начинают получать ошибку ключа, после перезагрузки снова порядок. Обычно виновато энергосбережение USB. Windows отключает «простаивающий» порт, и ключ на долю секунды исчезает.
- Откройте
devmgmt.msc(Диспетчер устройств). - В разделе контроллеров USB откройте свойства каждого корневого USB-концентратора.
- На вкладке управления электропитанием снимите галочку, разрешающую отключение устройства для экономии энергии.
- В схеме электропитания сервера отключите временное отключение USB-порта.
Терминальный сервер и RDP
Однопользовательский локальный ключ рассчитан на один сеанс на одном компьютере. Для терминального сервера, где работают сразу несколько бухгалтеров, нужен многопользовательский ключ на нужное число мест или программные лицензии.
Сохранность ключа и законность
Аппаратная лицензия существует, пока существует брелок. Сломали, потеряли, вынесли вместе со старым системным блоком на утилизацию — вместе с ним ушло право работать. Восстановление ключа решается через партнёра 1С по правилам фирмы и далеко не всегда возможно, поэтому дешевле его беречь.
Что помогает на практике:
- 🔒 ставьте ключ в задний порт сервера, а сервер — в закрытую стойку или шкаф;
- 🧯 не используйте длинные удлинители и пассивные USB-хабы: от плохого питания ключ «пропадает»;
- 📝 запишите серию ключа и храните документы комплекта (лицензионное соглашение, регистрационную анкету) отдельно от сервера;
- 📸 сфотографируйте маркировку брелока — пригодится, если она сотрётся;
- 🗂️ отметьте ключ в инвентарной ведомости, чтобы его не выбросили со старым компьютером.
Эмуляторы ключа: почему не стоит
В сети встречаются «эмуляторы HASP», которые якобы заменяют брелок. Это обход защиты, то есть использование нелицензионной копии. За это предусмотрена ответственность: компенсация правообладателю по Гражданскому кодексу, штраф по ст. 7.12 КоАП РФ, при крупном ущербе — уголовная ответственность по ст. 146 УК РФ. Кроме того, такие эмуляторы часто идут вместе с вредоносным ПО и ломают работу платформы после обновлений.
Легальные варианты, если ключ мешает:
- перейти на программные лицензии — купить их у партнёра 1С;
- для виртуальной среды — пробросить USB или вынести ключ на отдельную физическую машину;
- для облака — арендовать 1С в сервисе, где лицензии уже включены в тариф.
Мы независимый справочник и не представляем фирму 1С. Условия замены и восстановления ключей уточняйте у своего партнёра 1С.
Частые вопросы
Можно ли вставить ключ в любой компьютер сети?
Можно ли поменять USB-ключ на программную лицензию?
Работает ли один ключ на компьютере с Linux?
Одна лицензия ключа — это один человек или один компьютер?
Ключ работает, но 1С выдаёт, что лицензии кончились, хотя людей меньше. Почему?
Источники
- Гражданский кодекс РФ, часть четвёртая (глава 70, ст. 1301)
- КоАП РФ, ст. 7.12 «Нарушение авторских и смежных прав»
- Уголовный кодекс РФ, ст. 146 «Нарушение авторских и смежных прав»