Может ли USB-ключ HASP4 работать без подключения к локальному ПК в 1С

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При организации работы в платформе 1С:Предприятие часто возникает задача освободить USB-порты на локальном рабочем компьютере или виртуальном сервере, не теряя при этом доступ к лицензиям. Рассмотрим подробно, как устроен процесс проверки ключа защиты, какие варианты отчуждения физического ключа HASP4 существуют и как правильно работать с программными лицензиями с расширением .lic.

Особенности проверки аппаратных ключей в разной версиях 1С

Проанализируем сначала, чем отличается поведение разных поколений платформ 1С при проверке наличия аппаратно-программной защиты:

  1. 1С:Предприятие 7.7: выполняет обращение к USB-ключу защиты единоразово в момент запуска сеанса. Если ключ найден, программа загружается и далее не проверяет его присутствие в порту.
  2. 1С:Предприятие 8 (8.1, 8.2, 8.3): опрашивает ключ аппаратной защиты на протяжении всей рабочей сессии. Если вытащить USB-ключ из разъема во время работы, платформа при очередном фоновом запросе выдаст ошибку лицензирования и завершит работу сеанса.

Варианты использования USB-ключа без физического подключения к ПК

Разберем основные методы решения задачи, когда необходимо убрать USB-ключ с локальной рабочей станции:

1. Настройка сетевого менеджера лицензий (HASP License Manager)

Если используется многопользовательский сетевой ключ (серии NETHASP на 5, 10, 20, 50 и более рабочих мест), его не обязательно вставлять в компьютер каждого пользователя. Выясним алгоритм действий:

  1. Подключаем USB-ключ к любому выделенному ПК или серверу в локальной вычислительной сети.
  2. Устанавливаем и запускаем на этом сервере специальную службу HASP License Manager (работает по протоколам TCP/UDP через порт 475).
  3. На рабочих станциях пользователей платформы 1С настраиваем сетевой поиск лицензии.

2. Проброс ключа по сети с помощью технологии USB over IP

Если ключ является однопользовательским (серия ORGL8) или разворачивается виртуальная среда без прямой проброски физических устройств, стандартная сетевая служба HASP LM работать не будет. В таком случае разберем использование аппаратных или программных концентраторов USB over IP:

  1. USB-ключ вставляется в специализированный сетевой USB-хаб или другой сервер.
  2. С помощью специального драйвера/клиентского ПО USB-порт пробрасывается на целевую машину по IP-адресу.
  3. Платформа 1С распознает проброшенный ключ как локально подключенное USB-устройство.

Работа с программными лицензиями и файлами .lic

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

Посмотрим, как формируется данный файл и где его взять:

  1. В комплекте поставки программного продукта (или в электронном письме от поставщика) поставляется специальный конверт с пинкодами.
  2. При первом запуске конфигурации запускается мастер первичной получения лицензии.
  3. Пользователь вводит регистрационный номер комплекта, данные владельца и один из пинкодов.
  4. Система отправляет данные на центр лицензирования 1С и генерирует на компьютере файл с расширением .lic.

Важно знать о программных лицензиях: программный файл лицензии .lic жестко привязывается к аппаратной конфигурации компьютера (процессор, материнская плата, объем ОЗУ, сетевая карта, имя ПК и ОС). При изменении характеристик ПК требуется повторная активация с использованием резервного пинкода.

Замена USB-ключей HASP на программные лицензии

Выясним условия, при которых аппаратные ключи защиты можно официально обменять на программные лицензии .lic:

  1. Заменить USB-ключ на программную лицензию можно для дополнительных клиентских лицензий.
  2. Ключи из основных поставок (лицензии на основную поставку конфигурации) обменять на программные нельзя.
  3. Для выполнения процедур обмена требуется наличие действующего договора информационно-технологического сопровождения (1С:ИТС / 1С:КП).

Оптимизация поиска сетевого ключа через nethasp.ini

Чтобы ускорить процесс запуска 1С при использовании сетевых ключей HASP и избежать длительного поиска по всей сети, настроим конфигурационный файл nethasp.ini, расположенный в каталоге conf установленной платформы.

Проанализируем пример настройки файла nethasp.ini с отключением широковещательного запроса и точным указанием IP-адреса сервера лицензирования:


[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.100
NH_USE_BROADCAST = Disabled

Использование указанных настроек позволяет избавиться от необходимости держать USB-ключи защиты непосредственно в рабочих компьютерах пользователей, а также исключить задержки при старте программы.

← На главную