Заметки сисадмина » Как настроить порядок использования аппаратного ключа защиты или программных лицензий системы “1С:Предприятие 8” для каждого рабочего места или информационной базы?

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Как настроить порядок использования аппаратного ключа защиты или программных лицензий системы “1С:Предприятие 8” для каждого рабочего места или информационной базы?

Программные продукты системы “1С:Предприятие” могут защищаться от несанкционированного копирования как с помощью программных лицензий, так и аппаратных USB-ключей.

Первые программные продукты на платформе “1С:Предприятие” с программной системой защиты “1С:Предприятие 8” была выпущены фирмой 1С в сентябре 2010 года (1С:Документооборот и 1С:УНФ, а также дополнительные клиентские и серверные лицензии). В 2011 году были выпущены ПРОФ версии основной линейки программных продуктов “1С:Предприятие 8” для хозрасчетных предприятий, а 2012 г. для бюджетников. На момент написания статьи все типовые программные продукты “1С:Предприятие 8” можно купить с программной системой защиты, при этом для большинства программных продуктов существует возможность приобрести вариант и с традиционными USB-ключами, которые стоят приблизительно на 20% дороже аналогов с программной защитой.

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

Отключение использования аппаратной лицензии (ключа защиты) “1С:Предприятие 8.3” на отдельном рабочем месте

Вариант 1.

Данная настройка позволяет отключить использование аппаратных ключей защиты для всех информационных баз на конкретном рабочем месте.

В самом низу открывшегося окна убираем флаг “Использовать аппаратную лицензию (ключ защиты)”.

Вариант 2.

Указать параметр “UseHWLicenses=0” в конфигурационном файле 1cestart.cfg, который представляет собой текстовый документ в кодировке UTF-16LE и находится в каталогах:

  • %APPDATA%\1C\1CEStart – для конкретного пользователя;
  • %ALLUSERSPROFILE%\1C\1CEStart – для всех пользователей компьютера.

Файл 1cestart.cfg в каталоге пользователя изменяется автоматически при выполнении настроек окна запуска, а общий файл для всех пользователей изменяется только во время установки системы “1С:Предприятие”.

Параметр UseHwLicenses управляет поиском ключа защиты при запуске “1С:Предприятия”:

1 ‑ поиск ключа защиты выполняется (значение по умолчанию);
0 ‑ поиск ключа защиты не выполняется.

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

  • локальный конфигурационный файл пользователя;
  • локальный конфигурационный файл для всех пользователей;
  • общий конфигурационный файл.

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

Значение параметра может изменяться системой автоматически в следующих случаях:

  • Если поиск ключа защиты включен, то при старте клиентского приложения выполняется анализ времени поиска ключа защиты. Если ключ защиты не был найден, запуск выполнен успешно и время поиска превысило 3 секунды, пользователю предлагается отключить поиск ключа защиты для ускорения последующих запусков. В случае согласия пользователя в файл 1cestart.cfg этого пользователя выполняется запись параметра UseHwLicenses=0.
  • Если поиск ключа защиты отключен и при запуске обнаруживается, что лицензия не получена от сервера «1С:Предприятия» или расширения веб-сервера, то пользователю предлагается включить поиск ключа защиты. В случае согласия пользователя в файл 1cestart.cfg этого пользователя выполняется запись параметра UseHwLicenses=1 и выполняется перезапуск клиентского приложения.

Если осуществляется запуск внешнего соединения, то выполняется попытка анализа параметра из файла 1cestart.cfg, расположенного в профиле пользователя, от имени которого запускается внешнее соединение. Если у пользователя отсутствует профиль (например, пользователь LocalSystem в ОС Windows), то поиск ключа выполняется всегда.

Отключение использования аппаратной лицензии (ключа защиты) “1С:Предприятие 8.3” для отдельной информационной базы

Вариант 1.

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

В окне “Дополнительные параметры запуска” указываем параметр /UseHwLicenses со знаком “+” или “-“, который определяет режим поиска локального ключа защиты и может принимать следующие значения:

  • /UseHwLicenses+ ‑ поиск аппаратного ключа защиты выполняется.
  • /UseHwLicenses- ‑ поиск аппаратного ключа защиты не выполняется.

Вариант 2.

Указать параметр /UseHWLicenses в файле со списком общих информационных баз (файл с расширением v8i), который представляет собой текстовый документ в кодировке UTF-8.

Расположение списков общих информационных баз задается в параметре CommonInfoBases конфигурационных файлов.
Список общих информационных баз может быть сформирован вручную или с использованием возможности сохранения существующих ссылок на информационные базы в файл. Для этого на нужной информационной базе в списке информационных баз необходимо нажать правую кнопку мыши и в открывшемся контекстном меню выбрать команду “Сохранить ссылку в файл”.

Если были использованы различные значения параметра использования аппаратного ключа защиты в общей настройке (или в конфигурационном файле 1cestart.cfg) для всех информационных баз и в настройке отдельной информационной базы, то при запуске данной информационный базы будет использоваться значение параметра, указанный для данной ИБ, а для всех остальных значение параметра, указанное в общих настройках.

Пример

Например, используется несколько информационных баз и нам необходимо, что бы при запуске одной из баз использовались лицензии с аппаратного HASP ключа, а для всех остальных только программные лицензии. Для этого сначала в настройках снимаем флаг “Использовать аппаратную лицензию (ключ защиты)”, который отключает возможность использования аппаратного ключа для всех информационных баз,

а затем в поле “Дополнительные параметры запуска” нужной информационной базы указываем параметр  /UseHwLicenses+.

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

Leave a Reply