Как правильно настроить программные лицензии 1С и нужен ли HASP License Manager?

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

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

Нужно ли устанавливать HASP License Manager и драйверы защиты?

Давайте сразу внесем ясность: для работы программных лицензий драйверы HASP и служба HASP License Manager не нужны. Эти компоненты предназначены исключительно для работы с физическими аппаратными USB-ключами защиты производства компании Aladdin (сейчас Sentinel).

Программные лицензии 1С представляют собой специальные файлы с расширением .lic, которые привязываются к ключевым параметрам компьютера (материнская плата, процессор, объем оперативной памяти, сетевая карта, операционная система и т.д.). Платформа 1С работает с ними напрямую, считывая данные из каталогов лицензий. Следовательно, если в вашей ИТ-инфраструктуре используются только программные лицензии, вы можете полностью отказаться от установки:

  1. Драйвера ключа защиты HASP (Sentinel HASP Driver).
  2. Службы HASP License Manager (HLM).
  3. Настройки файла конфигурации nethasp.ini на стороне клиентов.

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

Параметр «Разрешить выдачу лицензий сервером 1С»: ДА или НЕТ?

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

Вариант 1: Установлено значение «ДА» (Выдачу производит сервер 1С)

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

Вариант 2: Установлено значение «НЕТ» (Выдачу производит клиент)

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

Современные архитектурные изменения в платформе

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

Появился собственный кроссплатформенный компонент — «1С:Предприятие – менеджер лицензий». Это консольное приложение (которое может функционировать как служба в Windows или демон в Linux) берет на себя централизованную раздачу как программных, так и аппаратных лицензий по сети с использованием протоколов TCP/UDP. Если ваша инфраструктура переведена на новые релизы платформы, старый софт HASP LM рекомендуется полностью деинсталлировать и перейти на использование штатного менеджера лицензий 1С.

Как мониторить количество использованных лицензий?

Для контроля за пулом из 500 лицензий администратору необходимы инструменты мониторинга. Рассмотрим основные способы получения информации о занятых лицензиях:

  1. Использование встроенных утилит RAS и RAC: Служба удаленного администрирования ras совместно с консольной утилитой rac позволяет получать детальную статистику по активным сеансам в кластере серверов 1С. Вы можете написать несложный PowerShell-скрипт или Bash-скрипт, который будет регулярно запрашивать список сеансов и вычленять из них информацию о выданных лицензиях.
  2. Встроенный инструмент «Мониторинг лицензий»: В современных версиях платформы реализовано системное свойство МониторингЛицензий и интерактивная обработка «Управление лицензиями». Теперь администраторы могут прямо в пользовательском интерфейсе видеть детальную раскладку: кто занял лицензию, какую именно (сетевую, локальную, программную или аппаратную), а также анализировать причины возникновения ошибок вида «Недостаточно свободных лицензий».
  3. Утилиты Ring и License Tools (папка ExtDst): В каталоге установки платформы поставляются специализированные Java-утилиты. С их помощью через командную строку можно выполнять чтение и расшифровку файлов программных лицензий (файлов формата .lic). Это позволяет быстро сопоставить установленные на сервере файлы лицензий с регистрационными номерами и пин-кодами, которые использовались при активации.
  4. Личный кабинет на портале 1С: Вся информация по зарегистрированным программным лицензиям и пин-кодам теперь доступна в личном кабинете пользователя на официальном портале 1С. Там вы можете оперативно отслеживать состояние ваших комплектов лицензий и запрашивать резервные пин-коды в случае модернизации серверного оборудования.
  5. Сторонние решения (StatisticOfLicenses): Для более старых версий платформы администраторы часто используют бесплатную внешнюю конфигурацию StatisticOfLicenses, которая анализирует данные журналов регистрации и сеансов кластера, строя наглядные графики потребления лицензий в течение рабочего дня.

Таким образом, для успешного развертывания 500 программных лицензий вам достаточно активировать их на сервере 1С (или терминальном сервере), убедиться в отсутствии ненужных драйверов HASP, правильно выбрать режим выдачи лицензий в зависимости от специфики работы пользователей (через RDP или напрямую к серверу) и настроить один из современных инструментов мониторинга для контроля за утилизацией пула лицензий.

← На главную