К статье
Практический материал

Администрирование · 10 мин

Как проверить количество лицензий на сервере 1С

Как узнать количество лицензий на сервере 1С: через консоль кластера, утилиту ring, HASP License Manager. Проверка занятых сеансов, типичные ошибки и FAQ.

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

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

Ниже разобраны практические способы проверки для клиент-серверного варианта работы 1С:Предприятие, включая раздачу лицензий сервером, HASP-ключи и программные лицензии, а также типичные ошибки при подсчёте.

Как устроено лицензирование на сервере 1С

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

Клиентские лицензии бывают программными (файл с расширением .lic, привязанный к параметрам компьютера) и аппаратными (USB-ключи HASP). Программные лицензии может раздавать сам сервер 1С — тогда файл лицензии лежит в каталоге сервера. Аппаратные ключи обслуживает менеджер лицензий HASP License Manager, который может работать на том же или отдельном компьютере.

Проверка через консоль администрирования сервера 1С

Основной инструмент — консоль «Администрирование серверов 1С:Предприятия» (запускается из меню Пуск на компьютере, где установлен сервер, или подключается удалённо). Для доступа нужны права администратора кластера: если при установке кластера задан администратор, потребуется ввести логин и пароль.

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

Информацию о раздаваемых сервером программных лицензиях смотрите в свойствах кластера или информационной базы: там отображается, какие лицензии сервер выдаёт и сколько их. Если лицензии раздаёт отдельный сервер лицензирования, сведения будут в его каталоге srvinfo — файлы с расширением .lic.

Порядок проверки через консоль кластера
  1. 1
    Откройте консоль «Администрирование серверов 1С:Предприятия» и подключитесь к кластеру под учётной записью администратора.
  2. 2
    Раскройте ветку кластера, выберите информационную базу и перейдите в раздел «Сеансы».
  3. 3
    Посчитайте клиентские сеансы (приложения «Тонкий клиент», «Толстый клиент», «Веб-клиент») — это число занятых лицензий.
  4. 4
    Откройте свойства кластера и проверьте, какие программные лицензии раздаёт сервер и их суммарное количество.
  5. 5
    Сравните занятое и доступное количество: если значения равны, новые пользователи получат отказ во входе.

Проверка через утилиту ring

Для автоматизации и работы без графической консоли используется утилита ring, входящая в состав дистрибутива платформы. Она находится в каталоге установки 1С и позволяет вывести список программных лицензий, видимых на компьютере.

Команда ring license list покажет все установленные программные лицензии: их серийные номера, количество рабочих мест, состояние активности и привязку. Это удобно для проверки на самом сервере через SSH или удалённый рабочий стол, когда графическая консоль недоступна. Для просмотра информации о конкретной лицензии используется команда с указанием её идентификатора.

bash
ring license list

Учтите: ring показывает только программные лицензии, установленные на том компьютере, где выполняется команда. Аппаратные ключи HASP и лицензии, раздаваемые другим сервером, она не отобразит — их нужно проверять отдельно.

Проверка аппаратных ключей HASP

Если в инфраструктуре используются USB-ключи, количество лицензий определяется прошивкой ключа: маркировка на ключе указывает число рабочих мест (например, ORGL8 на 5, 10, 20, 50, 100, 300 или 500 пользователей). Физически ключ должен быть вставлен в компьютер, где работает HASP License Manager.

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

Как посчитать занятые и свободные лицензии

Простая формула: свободные лицензии = суммарное количество доступных лицензий минус число активных клиентских сеансов. Проблема в том, что сеансы иногда «зависают»: пользователь закрыл программу аварийно, а сеанс остался висеть на сервере и держит лицензию. Такие «спящие» сеансы видны в консоли кластера — у них давно не менялось время последнего вызова.

Зависшие сеансы можно завершить вручную через консоль (правый клик по сеансу → «Удалить») или настроить автоматическое завершение неактивных сеансов в свойствах информационной базы: параметры «интервал перезапуска» и «завершение спящих сеансов». Это освобождает лицензии без покупки новых.

Контрольные точки

Как проверить результат

Число активных сеансов в консоли кластера
Норма

Меньше общего количества лицензий, есть запас

Тревожный признак

Равно количеству лицензий — пользователи получат отказ

Наличие спящих сеансов
Норма

Сеансы завершаются по таймауту автоматически

Тревожный признак

Десятки старых сеансов держат лицензии сутками

Видимость лицензий через ring или HASP Monitor
Норма

Все купленные лицензии отображаются и активны

Тревожный признак

Часть лицензий не видна — проблема с привязкой или менеджером лицензий

Типичные ошибки и ограничения

Самая частая ошибка — подсчёт только программных лицензий при смешанной схеме. Если часть лицензий на USB-ключе, а часть программная, сервер суммирует их, но администратор, глядя только в ring, видит неполную картину и делает неверный вывод о нехватке.

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

Типичные ошибки
01
Считать лицензии по количеству пользователей в справочнике базы — справочник показывает учётные записи, а не потребление лицензий.
02
Не учитывать зависшие сеансы — лицензии формально заняты, хотя реально никто не работает.
03
Проверять лицензии только на одном узле при распределённой схеме с несколькими серверами и менеджерами HASP.
04
Менять оборудование сервера без переноса программных лицензий — после замены комплектующих файлы .lic становятся недействительными.

Часто задаваемые вопросы

Где физически хранятся файлы программных лицензий на сервере?

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

Почему в консоли сеансов больше, чем реально работающих людей?

Один пользователь может держать несколько сеансов (например, тонкий клиент и веб-клиент одновременно), а фоновые задания и соединения тоже отображаются в списке. Кроме того, аварийно закрытые клиенты оставляют «спящие» сеансы, которые продолжают занимать лицензию до завершения по таймауту или вручную.

Можно ли посмотреть лицензии без прав администратора кластера?

Частично. Команда ring license list покажет программные лицензии на локальном компьютере, а HASP Monitor — видимые в сети ключи. Но список сеансов и занятых лицензий в консоли кластера доступен только администратору кластера или информационной базы.

Что делать, если лицензий куплено достаточно, а пользователей не пускает?

Проверьте три вещи: видит ли сервер все лицензии (ring и HASP Monitor), нет ли зависших сеансов, занимающих лицензии, и включена ли раздача лицензий сервером в свойствах информационной базы, если вы рассчитываете на этот механизм. Чаще всего причина — зависшие сеансы или недоступность менеджера лицензий по сети.

Расходует ли лицензию фоновое задание или регламентная операция?

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

Как проверить лицензию на сам сервер 1С, а не клиентские?

Лицензия на сервер проверяется там же: программная — через ring license list на сервере, аппаратная — через HASP Monitor (ключ сервера обычно имеет маркировку ENSR8). При отсутствии серверной лицензии сервер 1С запускается, но работает с ограничениями, что видно в журнале регистрации и технологическом журнале.

Итог

Что важно запомнить

Количество лицензий проверяется в трёх местах: консоль кластера (сеансы и раздача лицензий), утилита ring (программные лицензии) и HASP Monitor (аппаратные ключи). Сравнивайте доступные лицензии с числом активных клиентских сеансов и регулярно очищайте зависшие сеансы — это самая частая причина мнимой нехватки лицензий.