Что означает статус «занято лицензий через сервер» в 1С и как работает раздача лицензий

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

При мониторинге использования сетевых ключей защиты администраторы систем 1С часто сталкиваются с ситуацией, когда часть лицензий отображается как занятая через HASP License Manager, а другая часть — через сервер 1С. Рассмотрим подробно, почему так происходит, как платформой учитываются клиентские подключения и как настроить оптимальную раздачу лицензий.

Принцип работы и методы выдачи лицензий

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

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

Почему возникает разделение подсчета лицензий

Проанализируем причину, по которой в мониторе лицензий отображаются одновременно разные показатели (например, 88 лицензий занято через менеджер и 13 через сервер):

  1. Разные настройки информационных баз: в свойствах баз на сервере 1С присутствует параметр «Разрешить выдачу лицензий сервером». Если для части баз этот флаг включен, а для части выключен, то подключения к первым будут списывать лицензии через сервер, а ко вторым — забирать их напрямую с ключа через HASP License Manager.
  2. Использование программных лицензий: если в системе активированы программные пин-коды на сервере, HASP License Manager их не увидит. Учет программных лицензий ведет исключительно сервер 1С.
  3. Подключение тонких и веб-клиентов: веб-клиенты и подключаемые через веб-сервер тонкие клиенты не умеют самостоятельно искать аппаратные ключи в сети. Для их работы параметр выдачи лицензий сервером должен быть обязательно включен.

Как оптимизировать расход лицензий и провести диагностику

Чтобы избежать перерасхода лицензий и установить порядок в системе лицензирования, разберем по шагам следующие действия:

1. Оптимизация настройки выдачи в свойствах баз

Если пользователи работают в локальной сети с несколькими базами с одного рабочего стола, целесообразно отключить опцию «Разрешить выдачу лицензий сервером» в свойствах информационных баз. В этом случае клиентские приложения будут сами брать 1 лицензию на ПК через HASP License Manager, что сэкономит доступные места.

2. Точная диагностика через Консоль кластера 1С

Для просмотра реальной картины распределения лицензий откройте Консоль администрирования кластера серверов 1С. Перейдите в раздел «Сеансы». В свойствах каждого конкретного сеанса можно увидеть детальную информацию: тип лицензии (программная или аппаратная), источник ее получения и текущий способ выдачи.

3. Явное указание сервера лицензий на клиентах

Чтобы ускорить поиск ключа клиентскими приложениями и исключить лишние обращения к серверу 1С, перейдите к файлу nethasp.ini на рабочих станциях и явно укажите IP-адрес сервера с установленным ключом:


[NETHASP]
NH_SERVER_ADDR = 192.168.1.100

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

← На главную