наверх

Привязка программной лицензии "1С Предприятия 8.3" к аппаратному ключу защиты

31.01.2019



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


Купить клиентскую лицензию 1С:Предприятие 8.3


Начиная с версий 8.3.12.1790 от 27.11.2018, 8.3.13.1644 от 28.11.2018 и 8.3.14.1565 от 31.01.19 в платформе "1С:Предприятие 8.3" реализован дополнительный способ привязки программных лицензий к аппаратному ключу защиты HASP, который установлен непосредственно в данный компьютер или используется в данной локальной сети. Такие лицензии формируются не на основе набора ключевых параметров компьютера, а на основе уникальных идентификационных данных аппаратного ключа защиты. Данный вариант привязки лицензии позволяет сохранять полученные ранее программные лицензии при изменении параметров компьютера или конфигурации сети. 

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

Обратите внимание, что при привязке программной лицензии к аппаратному ключу лицензия остается все той же программной лицензией в виде файла с расширением .lic. Лицензия не записывается на сам HASP-ключ, а только привязывается к ID этого ключа и HASP License Manager все равно не будет раздавать такие программные лицензии.
Также привязка программной лицензии к аппаратному HASP-ключу никак не повлияет на порядок раздачи лицензий и она может быть выдана только одним из трех способов: сервером 1С:Предприятия (только для клиент-серверных баз), модулем веб-сервера (только для файловых баз, опубликованных на веб-сервере) или получена клиентской машиной самостоятельно из файла программной лицензии при подключении к серверу по RDP (терминальное подключение, удаленный рабочий стол и т.п.). При первых двух вариантах лицензия выдается на каждый запуск/сеанс программы 1С, а в третьем случае на терминальную сессию.


Обратите внимание, что программную лицензию нельзя привязать к ключу HASP HL Basic (синего цвета), которыми комплектовали программы 1С в первый год выпуска, т.к. у ключей данной серии отсутствует ID.

Привязку можно осуществлять к любому ключу защиты HASP (кроме серии Basic), который используется системой "1С:Предприятие 8".
Серии поддерживаемых ключей: ORGL8, ORG8A, ORG8B, ENSR8, EN8SA.

Как привязать программную лицензию 1С:Предприятие 8 к USB ключу HASP

Привязка выполняется к следующим параметрам ключа защиты HASP:

  • Серия ключа (Возможны варианты: ORGL8, ORG8A, ORG8B, ENSR8 или EN8SA);
  • Тип ключа (Key Type. Возможны варианты: клиентский однопользовательский, клиентский многопользовательский, серверный 32-разрядный или серверный х64);
  • Уникальный идентификатор ключа ID (Key ID).


Как выполнить привязку программной лицензии к ключу HASP

Запустите стандартную процедуру получения лицензии.


Укажите регистрационный номер комплекта 1С и пинкод.


Далее заполняете все поля точно также, как и при стандартном способе получении программной лицензии в соответствии с мастером получения лицензии.

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

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

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

Следует выбрать объект для привязки лицензии (в нашем примере мы выбрали локальный однопользовательский ключ "На 1 пользователей 9224829767").

Привязка программной лицензии 1С к ключу HASP

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

После этого осуществляются формирование и выдача лицензии.

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


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

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

Если исходные данные введены корректно, то система получает данные лицензии из Центра лицензирования 1С и записывает их на компьютер в виде файла с расширением lic.

В новых версиях платформы 1С:Предприятие 8.3 также реализовано добавление в конец файла lic с активированной программной лицензией информации о лицензии в "человекочитаемом" виде. Такой файл активированной программной лицензии совместим с предыдущими версиями системы программ "1С:Предприятие".

Восстановление лицензии

При восстановлении программной лицензии, которая была привязана к аппаратному ключу, можно использовать тот же самый пинкод, если поставить флаг "Я уверен(-а), что ключевые параметры компьютера не изменялись".

Как восстановить программную лицензию 1С которая была привязана к аппаратному ключу HASP

Естественно, это возможно только при условии, если повторная активация осуществляется с привязкой к тому же самому ключу (с тем же уникальным ID), к которому выполнялась привязка при предыдущей активации лицензии.

Дополнительно

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

Привязка программной лицензии к аппаратному ключу HASP на сервере 1С

Файл программной лицензии, который был привязан к аппаратному ключу HASP, считается доступным для использования, если:

  • Не содержится в черном списке.
  • Имеет корректный формат.
  • На данном компьютере доступен ключ HASP, к которому выполнена привязка.
  • Содержит свободную лицензию.
  • В сети не используются другие файлы лицензий, полученных для того же пинкода и серийного номера программы. Если обнаруживается такая ситуация, то файл лицензии делается непригодным для использования и помещается в черный список.


Особенности использования привязки программной лицензии 1С к аппаратному ключу 

  • Один пинкод можно использовать для активации программной лицензии с привязкой только к одному ключу защиты HASP. Если необходимо выполнить привязку лицензии к другому ключу, то необходимо выполнить процедуру восстановления лицензии с использованием резервного пинкода, при этом предыдущая лицензия будет автоматически аннулирована.
  • Повторную активацию программной лицензии с использованием одинаковых параметров владельца и одним и тем же ключом защиты HASP (с тем же уникальным ID ключа) можно выполнять неограниченное количество раз с использованием одного и того же пинкода.
  • К одному аппаратному ключу можно привязать несколько программных лицензий, как клиентских, так и серверных.
  • В процессе работы будет выполняться поиск в именно того экземпляра ключа (проверяется уникальный внутренний ID ключа), к которому выполнялась привязка программной лицензии во время активации.
  • Проверка привязки при использовании ключа защиты HASP, который доступен с помощью менеджера лицензий, требует наличие 1 свободной лицензии на 1 секунду. Проверка привязки выполняется не чаще одного раза в 20 секунд.
  • Если в сети используется несколько клиентских аппаратных HASP-ключей одной серии (например ORGL8) доступных через HASP LM, к которым может быть выполнена привязка программной лицензии, то для надежной работы привязки на компьютере с файлом активированной программной лицензии рекомендуется указать нужный менеджер лицензий в конфигурационном файле nethasp.ini. Подробнее:
    Настройка конфигурационных файлов NETHASP.INI и NHSRV.INI для получения клиентских лицензий 1С:Предприятие при использовании аппаратных ключей защиты типа HASP.
  • При привязке программной лицензии к аппаратному ключу лицензия все равно остается все той же программной лицензией в виде файла с расширением .lic. Лицензия не записывается на сам HASP-ключ, а только привязывается к ID этого ключа.
  • HASP License Manager все равно не сможет раздавать программные лицензии, даже если при активации программной лицензии была выбрана привязка к HASP-ключу.
  • Привязка программной лицензии к аппаратному HASP-ключу никак не влияет на порядок раздачи лицензий. Многопользовательская программная лицензия активированная на сервере и привязанная к ключу HASP может быть выдана только одним из трех способов:
    • выдана сервером 1С:Предприятия (только для клиент-серверных баз);
    • выдана модулем веб-сервера (только для файловых баз, опубликованных на веб-сервере);
    • получена клиентской машиной самостоятельно из файла программной лицензии, но только при подключении к серверу по RDP (терминальное подключение, удаленный рабочий стол и т.п.);
      т.е. если будет использоваться файловая база, без RDP и без ее публикации на веб-сервере, то активировать многопользовательскую лицензию на сервере нельзя, т.к. раздавать ее клиентам будет некому, независмо от того, будет она привязана к параметрам машины или к аппаратному HASP-ключу.
      также необходимо учитывать, что при раздаче лицензий сервером 1С или модулем веб-сервера лицензия выдается на каждый запуск программы 1С, а в случае с RDP - на терминальную сессию.
  • Программная лицензия 1С представляет собой файл с расширением ".lic" вида ГГГГММДДччммсс.lic, при этом имя файла лицензии представляет собой дату и время получения данной лицензии (ГГГГ - это год, ММ - месяц, ДД - день, чч - час, мм - минуты, сс - секунды). Например, имя файла лицензии 20201023123456.lic говорит о том, что данная лицензия была получена 23 октября 2020 в 12 часов 34 минуты 56 секунд.
  • На компьютере с ОС Windows файл лицензии скорее всего будет записан в каталог %ProgramData%\1C\licenses, но в зависимости от версии платформы, версии ОС, пользователя и пр. факторов лицензия может быть записана в разных местах файловой системы компьютера. Подробнее: 
    Где на компьютере хранится файл программной лицензии 1С:Предприятие.
  • Если на компьютере одновременно установлены и программная клиентская лицензия, и аппаратный клиентский ключ, то сначала должны использоваться программные лицензии, а потом лицензии с аппаратного ключа. Подробнее:
    Алгоритм поиска лицензий при запуске программы системы "1С:Предприятие 8".
  • К аппаратному ключу невозможно привязать лицензии базовых версий программ системы 1С:Предприятие или комьюнити-лицензии разработчиков.


Рекомендации

  • Не рекомендуется привязывать программные лицензии к аппаратным USB-ключам на вируальных машинах.
  • Если привязка программной лицензии  (клиентской и/или серверной) планируется к клиентскому USB-ключу, который находится на другой машине и доступен через HASP LM, то привязывать к такому ключу можно только в случае, если на этом ключе гаранировано будут оставаться свободные лицензии. Если такой уверенности нет, то лицензию лучше привязать к параметрам машины. 
  • Если необходимо, что бы программную клиентскую лицензию клиенты получали сами при подключении к терминальному серверу по RDP, то не следует ее привязывать к однопользовательскому клиентскому ключу (фиолетовый ключ ORGL8) или к ключу сервера 1С:Предприятие (ключ 32-разрного сервера - ENSR8, ключ сервера x64 - EN8SA), т.к. при запуске по RDP клиентское приложение не видит однопользовательский клиенский ключ или ключ сервера 1С и не может проверить привязку.
  • Если необходимо, что бы программную клиентскую лицензию клиенты получали сами при подключении к терминальному серверу по RDP, то привязывать ее к многопользовательскому клиентскому ключу (красный ключ Net** ORGL8) можно только в случае, если на этом ключе гаранировано будут оставаться свободные лицензии. 
  • Привязывать программную клиентскую лицензию к ключу сервера 1С:Предприятие (ключ 32-разрного сервера - ENSR8, ключ сервера x64 - EN8SA) можно только в случае, если планируется, что выдача клиентских лицензий клиентам будет осуществляться сервером 1С:Предприятия, при этом необходимо учитывать, что лицензии сервером раздаются на каждый запуск (сеанс), т.е. если на одном и том же ПК будет запущено две информационные базы, то будет израсходовано две лицензии.
  • Если привязка программной лицензии (клиентской и/или серверной) к однопользовательскому USB-ключу (фиолетовый ключ ORGL8) планируется на сервере, который одновременно является терминальным сервером и сервером 1С:Предприятия, то привязывать к ключу можно только в случае, если лицензии будет раздавать сервер 1С:Предприятия. 
  • Если привязка программной лицензии (клиентской и/или серверной) к многопользовательскому USB-ключу (красный ключ Net** ORGL8) планируется на сервере, который одновременно является терминальным сервером и сервером 1С:Предприятия, то привязывать к ключу можно только в случае, если лицензии будет раздавать сервер 1С:Предприятия или если на этом ключе гаранировано будут оставаться свободные лицензии.
 
Компания "Онлайн", 2019
www.online-ufa.ru




Ответы на вопросы пользователей (FAQ)

1. Вопрос: Привязали программную лицензию на 5 рабочих мест к аппаратному ключу также на 5 рабочих мест, но с этой программной лицензией 1С запускается только на самом сервере, а при запуске на других компьютерах клиенты могут запуститься только с аппаратным ключом на любых первых 5-ти ПК, при попытке запустить на шестом компе выходит ошибка "Лицензия не обнаружена". Может нужно как-то прописать путь к серверу в nethasp.ini?

Ответ: Во-первых - что либо прописывать в nethasp.ini для работы с программными лицензиями никакого смысла не имеет, т.к. HASP LM менеджер не умеет раздавать программные лицензии.

Во-вторых -
привязка программной лицензии к аппаратному HASP никак не влияет на порядок раздачи этих программных лицензий. При привязке лицензии к ключу она остается такой же программной, как и была, по сети HASP LM она раздаваться не будет! Многопользовательскую клиентскую лицензию, даже привязанную к аппаратному ключу, можно активировать на сервере ТОЛЬКО в одном из трех случаев:

  • используется терминальный сервер и клиенты подключаются к серверу по RDP - в этом случае лицензии клиенты могут получать сами из файла многопользовательской лицензии сохраненной на данном терминальном сервере (при условии, если у пользователей с клиентских ПК будет доступ к файлам клиентских лицензий, сохраненных на терминальном сервере);
  • используется клиент-серверная информационная база под управлением СУБД (например, MS SQL Server или Postgre SQL) + установлен сервер 1С:Предприятия, который и будет раздавать лицензии пользователям (учитывайте, что лицензия на сервер 1С:Предприятия - это отдельный программный продукт, который необходимо приобретать дополнительно к основной поставке и клиентским лицензиям. Стоимость лицензии на сервер от 14400 руб. Подробнее: Лицензии на сервер "1С:Предприятие 8");
  • используется файловая база данных, которая опубликована на веб-сервере (Apache или IIS) - в этом случае лицензии клиентам будет выдавать модуль веб-сервера.

Если же у вас используется файловая база, нет терминального сервера и база данных не опубликована на веб-сервере (т.е. база данных просто в "расшаренной" папке), то активировать многопользовательскую лицензию на таком "сервере" нельзя, даже с привязкой к вашему USB-ключу, т.к. в этом случае выдавать лицензии клиентам будет некому. Для решения вопроса можно опубликовать базу на веб-сервере (только в случае, если используется новая конфигурация на управляемых формах, например Бухгалтерия предприятия ред.3.0). Если же конфигурация старая на обычных формах (например, Управление торговлей ред.10.3) или использование веб-сервера не планируется, то необходимо обратиться в центр лицензирования 1С по емайл lic@1c.ru с просьбой аннулировать ранее полученную многопользовательскую лицензию и разблокировать пинкоды для получения  однопользовательских лицензий, после чего их можно будет активировать отдельно на каждом из клиентских ПК.
Данный момент описан в документации. Руководство администратора, п. 10.3.1.3. Размещение и совместное использование "Многопользовательские лицензии могут располагаться на компьютере сервера «1С:Предприятие», модуля расширения веб-сервера или терминальном сервере".
Ссылка на сайте ИТС https://its.1c.ru/db/v8320doc#bookmark:adm:TI000000955


2. Вопрос: Есть USB-ключ на 10 рабочих мест, потребовалось увеличить кол-во ПК, но USB-ключи не продают, поэтому купили программную. Есть две базы: УТ отдельно на терминальном сервере (на ней установлен ключ на 10 р.м.) и БП на машине с веб-сервером (на ней активировали программную лицензию).  При активации лицензии выбрали вариант привязки к аппаратному ключу.  Проблема в том, что программные лицензии раздаются крайне нестабильно. На самом машине с веб-сервером проблем нет, а вот на клиентских машинах БП то запускается, то пишет, что "Лицензия не обнаружена", хотя в бухгалтерии в этот момент почти никто не работает и свободные лицензии точно должны быть. Какая может быть причина и что посоветуете для решения проблемы?

Ответ: Скорее всего причина в том, что лицензия была привязана к аппаратному ключу по сети, который установлен на другой машине. Дело в том, что при данном варианте привязки программа каждые 20 секунд проверят доступность ключа, а для этого в момент проверки на данном ключе должна быть хотя бы одна свободная лицензии. Если же в момент проверки на ключе будут заняты все 10 лицензий, то проверка привязки не будет пройдена и программная лицензия "отвалится". Поэтому мы советуем с осторожностью выбирать данный вариант привязки. Если невозможно обеспечить наличие свободных лицензий на ключе, то мы рекомендуем привязывать лицензию к параметрам компьютера, а не к HASP-ключу.


3. Вопрос: Здравствуйте. У нас в сети доступно два одинаковых аппаратных USB-ключа на 50 пользователей. При активации лицензии в окне выбора привязки отображаются оба ключа, но там видно только их номера, как понять, к какому именно из двух ключей будет привязана лицензия ?

Ответ: Если в сети установлено несколько одинаковых аппаратных клиентских ключей HASP, к которым планируется выполнить привязку, то в окне выбора варианта привязки под тегом "В локальной сети доступны ключи:" будут указаны только номиналы ключей и их ID без указания, на каком именно из компьютеров они установлены. Что бы уточнить, где установлен каждый из ключей, откройте в браузере ссылку http://localhost:1947/devices.html

Как выбрать конкретный ключ HASP для привязки программной лицензии 1С

Должен открыться Sentinel Admin Control Center (Sentinel ACC).
В колонке Key ID будут указаны те же ID клиентских ключей HASP, которые отображаются в окне выбора варианта привязки программной лицензии, а в колонке Location будет указано имя компьютера, на котором установлен каждый из ключей.



4. Вопрос: Есть терминальный сервер, к которому клиенты подключаюмся по RDP. На сервере установлен однопользовательский USB ключ (фиолетовый). Активировали многопользовательскую программную лицензию с привязкой к этому USB, чтобы была возможность менять железо, но при запуске 1С в терминальной сессий пишет: "Лицензия не обнаружена". Почему так происходит и ключи не наращиваются при привязке к однопользовательскому USB ?

Ответ: Дело в том, что при запуске по RDP клиентское приложение не видит однопользовательские клиентские ключи и не может проверить привязку. Если клиенты подключаются по RDP, то нельзя привязывать клиентские программные лицензии к однопользовательскому ключу (фиолетовый ключ, маркировка H4M1 или HL Pro, серия ORGL8). Для дальнейшей работы выполните восстановление лицензии с помощью резервного пинкода и привяжите лицензию или к параметрам компьютера, или к многопользовательскому клиентскому ключу (фиолетовый ключ, маркировка H4Net* или HL Net**, серия ORGL8), если таковой имеется.


5. Вопрос: На сервере установлены Microsoft Windows Server 2016, Microsoft SQL Server 2019, сервер 1С:Предприятия 8.3 (x86-64) + на этой же машине поднята служба терминалов. По вашей инструкции программная клиентская лицензия 1С:Предприятия 8 ПРОФ на 20 рабочих мест была привязана к USB-ключу от сервера 1С с маркировкой HL Max EN8SA (при активации был выбран вариант привязки "К аппаратному ключу защиты: На 64-разрядный сервер ХХХХХХХХХ"). Сейчас имеется проблема - на клиентских компьютерах 1С запускается только в случае, если включена раздача лицензий сервером 1С:Предприятие, но при этом лицензии выдаются на каждый запуск, что ведет к их перерасходу, т.к. многие клиенты одновременно запускают более одной базы.  В целях экономии лицензий в консоли кластера попытались запретить их выдачу сервером 1С, т.к. согласно документации при подключении по RDP лицензия должна выдаваться на терминальную сессию, а в рамках терминальной сессии один пользователь может запустить несколько информационных баз израсходовав только одну лицензию. Но у нас в этом случае 1С работает только на самом сервере, а на клиентских машинах 1С не запускается вовсе. Как нам сейчас настроить выдачу лицензий "на компьютер", а не на запуск каждой базы?

Ответ: Причина проблемы та же самая, что в предыдущем случае - что бы при подключении по RDP клиентское приложение могло использовать клиентскую программную лицензию самостоятельно, а не получать от сервера 1С:Предприятия, у него должна быть возможность проверить ее привязку, но лицензия была привязана к серверному ключу HL Max EN8SA, который по своей сути является локальным, по сети не раздается и никакая другая машина кроме сервера этого ключа не видит, соответственно лицензия может использоваться только сервером. Что бы клиентские ПК могли получать лицензию сами, без сервера 1С, активируйте лицензию повторно с помощью резервного пинкода и на этот раз привяжите ее к параметрам компьютера, а не к аппаратному ключу.




Как оставить отзыв о данной статье

Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "Отзывы о сайте".


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

Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru
Подробная инструкция есть здесь.


Ключевые слова


Теги: Привязка программной лицензии 1С:Предприятие к USB ключу, Привязка программной лицензии 1С:Предприятие к ключу HASP, Привязка программной лицензии 1С:Предприятие к аппаратному ключу

Возврат к списку

Начать сотрудничать с нами легко

Получить консультацию у менеджера компании “Онлайн” можно по телефону +7 (347) 223-82-28. Звонок бесплатный.

Или воспользуйтесь формой обратной связи.

+7
Яндекс.Метрика