Переход с аппаратных USB-ключей защиты на программные лицензии (пин-коды) часто вызывает множество вопросов у системных администраторов. В процессе настройки крупных пакетов программных лицензий (например, на 500 рабочих мест) возникают сомнения: требуются ли старые драйверы HASP, как правильно сконфигурировать раздачу лицензий сервером 1С и как осуществлять контроль за использованием пула лицензий. В этой статье мы подробно разберем все нюансы программного лицензирования платформы 1С:Предприятие.
Давайте сразу внесем ясность: для работы программных лицензий драйверы HASP и служба HASP License Manager не нужны. Эти компоненты предназначены исключительно для работы с физическими аппаратными USB-ключами защиты производства компании Aladdin (сейчас Sentinel).
Программные лицензии 1С представляют собой специальные файлы с расширением .lic, которые привязываются к ключевым параметрам компьютера (материнская плата, процессор, объем оперативной памяти, сетевая карта, операционная система и т.д.). Платформа 1С работает с ними напрямую, считывая данные из каталогов лицензий. Следовательно, если в вашей ИТ-инфраструктуре используются только программные лицензии, вы можете полностью отказаться от установки:
nethasp.ini на стороне клиентов.Если на сервере нет физических USB-ключей, наличие установленного HASP License Manager никак не поможет раздавать программные лицензии, поскольку эта утилита просто «не умеет» с ними работать.
Этот пункт в свойствах информационной базы на сервере 1С является ключевым для понимания того, как именно ваши 500 лицензий будут расходоваться. Рассмотрим две противоположные логики работы системы.
Вариант 1: Установлено значение «ДА» (Выдачу производит сервер 1С)
В этом сценарии сервер 1С:Предприятия берет на себя роль диспетчера лицензий. При подключении пользователя сервер обращается к своим файлам лицензий (активированным на сервере приложений 1С) и выделяет лицензию для конкретного сеанса. Здесь действует посеансовый принцип учета:
Вариант 2: Установлено значение «НЕТ» (Выдачу производит клиент)
При такой настройке сервер 1С не занимается распределением лицензий. Платформа ожидает, что клиентское приложение (тонкий или толстый клиент) самостоятельно найдет лицензию на локальном компьютере или в терминальной сессии. В этом случае действует экономичный принцип «один компьютер — одна лицензия»:
НЕТ, то каждый пользователь в рамках своей RDP-сессии сможет открывать неограниченное число баз, расходуя всего одну лицензию из пула.Начиная с современных версий платформы 1С:Предприятие, фирма 1С внедрила новые механизмы управления лицензированием, которые значительно упрощают жизнь системным администраторам и позволяют отказаться от устаревших сторонних утилит.
Появился собственный кроссплатформенный компонент — «1С:Предприятие – менеджер лицензий». Это консольное приложение (которое может функционировать как служба в Windows или демон в Linux) берет на себя централизованную раздачу как программных, так и аппаратных лицензий по сети с использованием протоколов TCP/UDP. Если ваша инфраструктура переведена на новые релизы платформы, старый софт HASP LM рекомендуется полностью деинсталлировать и перейти на использование штатного менеджера лицензий 1С.
Для контроля за пулом из 500 лицензий администратору необходимы инструменты мониторинга. Рассмотрим основные способы получения информации о занятых лицензиях:
ras совместно с консольной утилитой rac позволяет получать детальную статистику по активным сеансам в кластере серверов 1С. Вы можете написать несложный PowerShell-скрипт или Bash-скрипт, который будет регулярно запрашивать список сеансов и вычленять из них информацию о выданных лицензиях.
МониторингЛицензий и интерактивная обработка «Управление лицензиями». Теперь администраторы могут прямо в пользовательском интерфейсе видеть детальную раскладку: кто занял лицензию, какую именно (сетевую, локальную, программную или аппаратную), а также анализировать причины возникновения ошибок вида «Недостаточно свободных лицензий».
.lic). Это позволяет быстро сопоставить установленные на сервере файлы лицензий с регистрационными номерами и пин-кодами, которые использовались при активации.
StatisticOfLicenses, которая анализирует данные журналов регистрации и сеансов кластера, строя наглядные графики потребления лицензий в течение рабочего дня.
Таким образом, для успешного развертывания 500 программных лицензий вам достаточно активировать их на сервере 1С (или терминальном сервере), убедиться в отсутствии ненужных драйверов HASP, правильно выбрать режим выдачи лицензий в зависимости от специфики работы пользователей (через RDP или напрямую к серверу) и настроить один из современных инструментов мониторинга для контроля за утилизацией пула лицензий.