При организации работы в платформе 1С:Предприятие часто возникает задача освободить USB-порты на локальном рабочем компьютере или виртуальном сервере, не теряя при этом доступ к лицензиям. Рассмотрим подробно, как устроен процесс проверки ключа защиты, какие варианты отчуждения физического ключа HASP4 существуют и как правильно работать с программными лицензиями с расширением .lic.
Проанализируем сначала, чем отличается поведение разных поколений платформ 1С при проверке наличия аппаратно-программной защиты:
Разберем основные методы решения задачи, когда необходимо убрать USB-ключ с локальной рабочей станции:
1. Настройка сетевого менеджера лицензий (HASP License Manager)
Если используется многопользовательский сетевой ключ (серии NETHASP на 5, 10, 20, 50 и более рабочих мест), его не обязательно вставлять в компьютер каждого пользователя. Выясним алгоритм действий:
2. Проброс ключа по сети с помощью технологии USB over IP
Если ключ является однопользовательским (серия ORGL8) или разворачивается виртуальная среда без прямой проброски физических устройств, стандартная сетевая служба HASP LM работать не будет. В таком случае разберем использование аппаратных или программных концентраторов USB over IP:
Рассмотрим случай, когда в параметрах 1С указан путь к файлу с расширением .lic. Файлы с расширением .lic представляют собой программные лицензии, которые используются только в платформе 1С:Предприятие 8.
Посмотрим, как формируется данный файл и где его взять:
.lic.Важно знать о программных лицензиях: программный файл лицензии .lic жестко привязывается к аппаратной конфигурации компьютера (процессор, материнская плата, объем ОЗУ, сетевая карта, имя ПК и ОС). При изменении характеристик ПК требуется повторная активация с использованием резервного пинкода.
Выясним условия, при которых аппаратные ключи защиты можно официально обменять на программные лицензии .lic:
Чтобы ускорить процесс запуска 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-ключи защиты непосредственно в рабочих компьютерах пользователей, а также исключить задержки при старте программы.