Администрирование · 10 мин
Как посмотреть количество лицензий 1С на сервере
Способы проверить количество лицензий 1С на сервере: консоль кластера, сервер HASP, журнал регистрации и типичные ошибки при подсчёте занятых сеансов.
Контроль лицензий 1С на сервере нужен в двух ситуациях: когда пользователи получают ошибку «не найдено свободной лицензии» и когда требуется спланировать закупку дополнительных лицензий. В обоих случаях администратору важно видеть два числа: сколько лицензий доступно в системе и сколько из них занято активными сеансами в текущий момент.
Механизм лицензирования 1С зависит от типа используемых лицензий. Программные лицензии активируются на сервере 1С:Предприятия или на компьютере с агентом сервера, а аппаратные ключи HASP обслуживаются менеджером лицензий (HASP License Manager). Способ просмотра количества лицензий различается для каждого варианта, поэтому сначала нужно определить, какая схема используется в вашей инфраструктуре.
Ниже рассмотрены основные способы проверки: через консоль администрирования сервера 1С, через утилиту HASP Admin Control Center, через журнал регистрации и с помощью встроенных инструментов платформы. Для каждого способа указаны условия применения и ограничения.
Определите, какая схема лицензирования используется
Перед проверкой выясните, как лицензии доставляются пользователям. В клиент-серверном варианте 1С клиентские лицензии могут раздаваться самим сервером 1С:Предприятия (если в свойствах информационной базы установлен флаг «Выдавать лицензии сервером») или находиться клиентскими приложениями самостоятельно — с локального компьютера или с сетевого ключа HASP.
Программные лицензии привязываются к аппаратным параметрам компьютера, на котором они активированы. Если лицензии активированы на сервере, их видно в консоли администрирования. Аппаратные ключи (USB) работают через службу HASP License Manager, и их счётчики доступны только через инструменты производителя ключа.
Быстрый способ определить схему: откройте свойства информационной базы в консоли кластера и посмотрите параметр «Разрешить выдачу лицензий сервером 1С:Предприятия». Если он включён — основной контроль ведётся через сервер. Если выключен — лицензии раздаются через HASP или локальные программные лицензии на клиентских машинах.
Просмотр лицензий через консоль администрирования сервера 1С
Основной инструмент — консоль администрирования серверов 1С:Предприятия (1CV8 Servers.msc). Она устанавливается вместе с сервером или отдельно на рабочее место администратора. Для работы потребуются права администратора кластера или администратора центрального сервера.
Чтобы увидеть, какие программные лицензии активированы на сервере, откройте консоль, раскройте нужный сервер, затем рабочий сервер кластера и посмотрите свойства. В ветке с информацией о сервере отображаются сведения об установленных программных лицензиях, включая лицензии на сервер и клиентские лицензии, выдаваемые сервером.
Для просмотра занятых лицензий раскройте ветку «Кластеры» → «Локальный кластер» → «Сеансы». В списке сеансов видно каждое активное подключение: пользователь, компьютер, приложение, время начала. Количество сеансов, занявших клиентскую лицензию, и есть текущее потребление. Учтите, что фоновые задания и некоторые служебные соединения лицензию не занимают.
- 1Откройте консоль администрирования серверов 1С (1CV8 Servers.msc)
- 2Раскройте нужный сервер и кластер, при необходимости введите учётные данные администратора
- 3Откройте ветку «Сеансы» и посчитайте активные клиентские сеансы
- 4Проверьте свойства информационной базы: включена ли выдача лицензий сервером
- 5Сравните число занятых лицензий с количеством приобретённых
Проверка аппаратных ключей HASP
Если используются USB-ключи HASP, счётчики лицензий смотрятся через веб-интерфейс Sentinel Admin Control Center. Он доступен на компьютере, где установлен менеджер лицензий, по адресу http://localhost:1947. Если ключ сетевой и раздаёт лицензии другим машинам, страницу можно открыть с любого компьютера, указав адрес сервера ключей: http://имя_сервера:1947.
В разделе «Sentinel Keys» отображаются подключённые ключи с их идентификаторами. Открыв конкретный ключ, вы увидите количество доступных лицензий и число активных сессий. Раздел «Sessions» показывает, какие компьютеры заняли лицензии — это помогает найти «зависшие» сессии, когда лицензия занята, но пользователь фактически не работает.
Важное ограничение: один физический ключ HASP одной серии должен обслуживаться одним менеджером лицензий в сети. Если в сети несколько ключей одинаковой серии на разных серверах, клиенты могут видеть не все лицензии — это частая причина ошибки «не найдена лицензия» при фактически свободных ключах.
Контроль через журнал регистрации и технологический журнал
Журнал регистрации информационной базы фиксирует события, связанные с лицензиями, — в частности, ошибки поиска свободной лицензии. Откройте журнал через конфигуратор («Администрирование» → «Журнал регистрации») и отфильтруйте события по ключевым словам «лицензи». Повторяющиеся ошибки отказа в лицензии — признак того, что пиковое потребление превышает доступное количество.
Для детальной диагностики используется технологический журнал (ТЖ). В файле настройки logcfg.xml можно включить события, связанные с лицензированием (например, события категории LIC). Технологический журнал покажет, откуда клиент пытался получить лицензию и почему попытка завершилась неудачей. Это основной инструмент, когда лицензии вроде бы есть, но конкретный пользователь их не получает.
Настройка ТЖ требует аккуратности: избыточное логирование создаёт большие файлы и нагрузку на диск. Включайте детальный сбор только на время диагностики, после чего возвращайте исходную конфигурацию logcfg.xml.
<config xmlns="http://v8.1c.ru/v8/tech-log"><log location="C:\1clogs" history="24"><event><eq property="name" value="LIC"/></event><property name="all"/></log></config>Как интерпретировать полученные данные
Получив цифры, сопоставьте три величины: общее число приобретённых лицензий, число видимых системой лицензий и пиковое число одновременно занятых. Если видимых меньше приобретённых — проблема в обнаружении ключей или активации программных лицензий. Если занятые периодически упираются в потолок — пора планировать закупку.
Учитывайте особенности подсчёта: один пользователь, запустивший два клиентских приложения, занимает две лицензии. Тонкий клиент и веб-клиент расходуют лицензии так же, как толстый. Сеансы, завершённые аварийно, могут удерживать лицензию до истечения таймаута, поэтому мгновенная цифра занятых лицензий иногда завышена относительно реального числа работающих людей.
Как проверить результат
Соответствует реальному числу работающих пользователей с небольшим запасом
Сеансов заметно больше, чем пользователей — есть зависшие сеансы
Все ключи видны, счётчики сессий обновляются
Ключ не отображается или счётчики не меняются
Нет событий отказа в выдаче лицензии
Регулярные ошибки поиска свободной лицензии
Типичные ошибки и ограничения
Наиболее частая ошибка — подсчёт лицензий по числу подключений вместо сеансов. Один сеанс может иметь несколько соединений с рабочими процессами, и подсчёт соединений завышает картину. Для лицензионного учёта значимы именно сеансы.
Вторая типичная ситуация — смешанная схема, когда часть лицензий выдаёт сервер, а часть ищется клиентами через HASP. В этом случае суммарная картина видна только при проверке обоих источников; по одной консоли кластера сделать вывод о нехватке лицензий нельзя.
Также помните, что серверная лицензия 1С (на сам сервер 1С:Предприятия) и клиентские лицензии — разные продукты. Проверка активности серверной лицензии выполняется отдельно, и её отсутствие проявляется не отказом конкретным пользователям, а невозможностью работы сервера в полнофункциональном режиме.
Планирование и регулярный мониторинг
Разовая проверка показывает моментальный срез, но для решений о закупке нужна динамика. Снимайте показания занятых лицензий в часы пиковой нагрузки (начало рабочего дня, периоды закрытия месяца) несколько дней подряд. Устойчивое потребление выше 80–90% от доступного объёма — практический сигнал к расширению лицензионного парка.
Для регулярного контроля можно использовать программные средства платформы: через COM-соединение с агентом сервера или RAC (утилиту администрирования кластера) получать список сеансов и сохранять статистику. Утилита RAC позволяет выгружать данные о сеансах из командной строки, что удобно для автоматизации сбора.
Что важно запомнить
Количество лицензий 1С на сервере проверяется в консоли администрирования (сеансы и свойства сервера) для программных лицензий и через Admin Control Center для ключей HASP. Корректный подсчёт ведётся по сеансам, а не соединениям, а решения о закупке принимаются по динамике пикового потребления.
Часто задаваемые вопросы
Почему в консоли сервера сеансов больше, чем реально работающих пользователей?
Чаще всего это зависшие сеансы: пользователь закрыл клиент аварийно или связь оборвалась, а сеанс ещё удерживается кластером до истечения таймаута. Также один пользователь может запустить несколько клиентских приложений, и каждое создаст отдельный сеанс с отдельной лицензией.
Admin Control Center не открывается по адресу localhost:1947. Что делать?
Проверьте, запущена ли служба Sentinel LDK License Manager (hasplms) на компьютере с ключом. Если служба работает, но страница недоступна, убедитесь, что порт 1947 не блокируется брандмауэром. При обращении с другого компьютера используйте имя или IP сервера ключей вместо localhost.
Как посмотреть лицензии без прав администратора кластера?
Без прав администратора кластера список сеансов в консоли недоступен. Ограниченную информацию можно получить в режиме 1С:Предприятие через стандартную функцию «Активные пользователи» (если у вас есть соответствующие права в самой базе) — она показывает пользователей текущей информационной базы, но не весь сервер.
Освобождается ли лицензия сразу после закрытия программы?
При штатном завершении сеанса лицензия освобождается практически сразу. При аварийном разрыве соединения сеанс и лицензия удерживаются до срабатывания таймаутов кластера, что может занимать заметное время. Принудительно завершить зависший сеанс можно в консоли администрирования.
Можно ли автоматизировать сбор статистики по лицензиям?
Да. Утилита командной строки RAC из состава сервера 1С позволяет получать список сеансов кластера и выгружать его в файл. Запуская её по расписанию через планировщик заданий, можно накапливать статистику потребления лицензий и строить отчёты по пиковым нагрузкам.