Ключ HASP, сетевой ключ и пин-код: подключаем лицензию 1С 8.3

· 9 мин

Содержание

Чтобы установить ключ защиты 1С, нужно поставить драйвер Sentinel HASP, вставить USB-ключ в компьютер и проверить, что он виден в панели http://localhost:1947. Для сетевого ключа добавьте менеджер лицензий и файл nethasp.ini, а для программной лицензии хватит пин-кода из конверта комплекта.

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

Какой ключ защиты 1С у вас: определяем по маркировке

Платформа 8.3 работает с двумя видами защиты: аппаратными USB-ключами HASP и программными лицензиями. Тип аппаратного ключа написан на его корпусе. От маркировки зависит, куда ключ вставлять и что ставить.

МаркировкаЧто этоГде должен стоять ключ
ORGL8Однопользовательский клиентский ключНа том компьютере, где запускается 1С
NET5, NET10, NET20, NET50, NET100 и вышеМногопользовательский клиентский ключ на N сеансовНа любом компьютере сети с менеджером лицензий
ENSR8, ENGYN8Ключ сервера 1С:Предприятия (32-разрядного)На компьютере с сервером 1С
EN8SAКлюч сервера 1С:Предприятия x64На компьютере с 64-разрядным сервером 1С

Клиентский ключ даёт право запускать 1С пользователям. Серверный ключ даёт право запускать сам сервер 1С в клиент-серверном режиме и пользователей не лицензирует. Для файловой базы серверный ключ не нужен.

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

Ключи Guardant платформа 1С:Предприятие 8 для своей лицензии не использует. Они встречаются у отраслевых решений сторонних разработчиков, и драйвер к ним берут у разработчика решения.

Что у вас в комплекте?

Подготовка к установке ключа: права, порты, разрядность

Перед установкой проверьте четыре вещи. Это займёт пару минут и снимет половину проблем.

  1. Права администратора Windows. Драйвер ставит службу и системные компоненты. Под обычным пользователем установка либо не начнётся, либо пройдёт частично.
  2. Свободный порт USB прямо на компьютере. Удлинители и пассивные хабы иногда дают ключу недостаточно питания. Если ключ мигает или пропадает — переставьте его в порт на задней панели.
  3. Разрядность сервера 1С (только для серверного ключа). Ключ ENSR8 работает с 32-разрядным сервером, 64-разрядному нужен EN8SA.
  4. Сетевые порты (для сетевого ключа). Менеджер лицензий Sentinel LDK слушает TCP/UDP 1947. Старый HASP License Manager для ключей предыдущего поколения использует порт 475. Оба нужно разрешить в брандмауэре на компьютере с ключом.

Если ключ стоит в виртуальной машине, USB-устройство надо пробросить в гостевую систему средствами гипервизора. Без проброса драйвер внутри ВМ ключ не увидит.

Где взять драйвер HASP и как его установить

Драйвер защиты называется Sentinel LDK Runtime (раньше — HASP HL Device Driver). Есть два источника.

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

Отдельным пакетом. Свежую версию Sentinel LDK Runtime скачивают с сайта производителя ключей (компания Thales, раньше Gemalto и SafeNet). Отдельная установка нужна, когда драйвер из дистрибутива платформы устарел и не видит ключ в новой версии Windows.

Установка драйвера из командной строки

В пакете Runtime есть консольный установщик haspdinst.exe. Запустите командную строку от имени администратора, перейдите в папку с файлом и выполните:

haspdinst.exe -i

Если драйвер встал криво и ключ не определяется, его удаляют и ставят заново:

haspdinst.exe -r
haspdinst.exe -i

После установки проверьте, что служба менеджера лицензий запущена:

sc query hasplms

В строке STATE должно быть RUNNING.

На Linux вместо haspdinst.exe ставят пакет aksusbd из Sentinel LDK Runtime для вашего дистрибутива. Служба и веб-панель на порту 1947 там те же.

Подключаем локальный USB-ключ HASP

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

  1. Закройте 1С на этом компьютере.
  2. Установите драйвер, как описано выше. Ключ в этот момент лучше держать вынутым.
  3. Вставьте ключ в USB-порт. Через несколько секунд светодиод внутри ключа должен загореться ровным светом.
  4. Откройте в браузере http://localhost:1947 — это Sentinel Admin Control Center. В разделе Sentinel Keys должен появиться ваш ключ.
  5. Запустите 1С и откройте базу. Окна с ошибкой лицензии быть не должно.

Ровный свет диода значит, что Windows опознала устройство и драйвер работает. Если диод не горит — проблема в драйвере или порте, а не в 1С.

Ключ ORGL8 по сети не раздаётся. Если вставить его в сервер, пользователи на других компьютерах лицензию не получат даже при правильной настройке nethasp.ini.

Как настроить сетевой ключ защиты 1С

Сетевой ключ NETxx раздаёт лицензии всем компьютерам локальной сети. Настройка делится на две части: компьютер с ключом и клиенты.

На компьютере с ключом

  1. Выберите компьютер, который включён всегда, когда работают пользователи. Чаще всего это сервер.
  2. Установите драйвер Sentinel LDK Runtime и вставьте ключ.
  3. Убедитесь, что в http://localhost:1947 ключ виден, а служба hasplms запущена.
  4. Для ключей старого поколения дополнительно поставьте HASP License Manager (установщик lmsetup.exe) в режиме службы.
  5. Откройте в брандмауэре порт 1947, а при старом менеджере — 475 (TCP и UDP).

На клиентских компьютерах

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

Файл лежит в папке conf каталога установки платформы, обычно 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
  • 🖥️ NH_SERVER_ADDR — IP-адрес или имя компьютера с ключом. Несколько адресов перечисляют через запятую.
  • 📡 NH_USE_BROADCAST = Disabled — отключает поиск по всей сети, клиент сразу идёт по адресу.
  • 🔁 NH_TCPIP_METHOD — протокол. Если по UDP ключ не находится, попробуйте TCP.

Сохраните файл и перезапустите 1С на клиенте. Один пользователь занимает одну лицензию ключа. Шестой пользователь при ключе NET5 получит сообщение о нехватке лицензий.

Сетевой ключ и сервер 1С

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

Активация программной лицензии 1С без USB-ключа

Программная лицензия устанавливается из самой платформы. Драйвер HASP для неё не нужен.

  1. Запустите 1С на компьютере, который будет держать лицензию. Если лицензии нет, программа сама предложит её получить. Иначе запустите 1С с правами администратора — это нужно, чтобы файл лицензии записался для всех пользователей.
  2. Выберите получение лицензии и введите регистрационный номер комплекта и пин-код из конверта.
  3. Для первой активации используйте основной пин-код. Резервные берегите на случай замены оборудования.
  4. Заполните данные владельца (организация, ИНН, адрес). Их сверяют при повторной активации.
  5. Выберите способ: автоматически через интернет , по телефону или через файл обмена, если компьютер без доступа в сеть.

Файлы лицензий хранятся в каталоге C:\ProgramData\1C\licenses с расширением .lic. Копировать их на другой компьютер бесполезно: лицензия привязана к параметрам того оборудования, где её активировали.

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

Программная лицензия на сервере 1С

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

На терминальном сервере программную лицензию ставят на сам терминальный сервер : все сеансы пользователей запускаются там.

Облачные варианты и удалённый доступ: нужен ли ключ

Здесь часто путают три разные вещи.

ВариантНужен ли свой ключГде лицензия
Аренда базы в облаке (1С:Фреш, сервисы партнёров)НетОбеспечивает провайдер сервиса
1С:Линк — удалённый доступ к своей базеДаНа вашем компьютере или сервере, где лежит база
Своя база на арендованном сервере (VPS)ДаНа арендованном сервере, программная или с пробросом USB

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

На арендованном VPS USB-ключ обычно вставить некуда. Там практичнее программная лицензия. Учтите: при переносе виртуальной машины на другой хост провайдера её параметры могут измениться, и лицензию придётся активировать резервным пин-кодом.

Ошибки при установке ключа защиты и как их исправить

Сообщения платформы о защите выглядят похоже, но причины разные. Начните с панели http://localhost:1947 на компьютере с ключом: если ключа там нет, 1С тут ни при чём.

Диагностика: выберите симптом

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

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

Частые вопросы о ключах защиты 1С

Можно ли использовать USB-ключ и программную лицензию одновременно?
Да. Платформа учитывает все доступные лицензии, поэтому их можно комбинировать, например, при докупке рабочих мест.
Нужен ли драйвер HASP на каждом клиенте при сетевом ключе?
Нет. Драйвер нужен только на компьютере, где физически стоит ключ. Клиентам достаточно установленной платформы и при необходимости nethasp.ini.
Как перенести USB-ключ на другой компьютер?
Установите драйвер на новом компьютере, переставьте ключ и проверьте его в панели 1947. Если ключ сетевой, обновите адрес в nethasp.ini на клиентах.
Что делать, если ключ потерян или сломан?
Обратитесь к партнёру, у которого покупали комплект, или в фирму 1С с регистрационными документами. Замену сломанного ключа делают по документам на комплект, потерянный ключ так не восстанавливают.
Работает ли учебная версия 1С без ключа?
Да, учебной версии лицензия не требуется, но у неё есть ограничения по объёму данных и функциям.