Администрирование · 10 мин
Как посмотреть, сколько лицензий использует сервер 1С
Как проверить, сколько лицензий занято на сервере 1С: консоль кластера, журнал регистрации, технологический журнал. Проверка сеансов и лимита лицензий.
Контроль использования лицензий — обязательная часть администрирования сервера 1С:Предприятие. Когда пользователи получают ошибку «Не найдено свободной лицензии», администратору нужно быстро понять, сколько лицензий занято, кем именно и какие сеансы можно завершить. Без этой информации невозможно ни планировать закупку дополнительных лицензий, ни находить «зависшие» сеансы, которые блокируют доступ коллег.
Посмотреть текущее использование лицензий можно несколькими способами: через консоль администрирования сервера 1С, через журнал регистрации, с помощью технологического журнала или штатных средств конфигурации. Каждый метод даёт разный уровень детализации — от простого списка сеансов до точного указания, какая лицензия каким процессом захвачена.
Важно понимать разницу между сеансами и лицензиями: один пользователь может занимать несколько сеансов, но расходовать одну клиентскую лицензию, а фоновые задания и веб-сервисы тоже могут потреблять лицензии. Именно поэтому простой подсчёт строк в списке сеансов не всегда даёт верный ответ на вопрос о занятых лицензиях.
Как устроен учёт лицензий на сервере 1С
Сервер 1С:Предприятие может работать с программными и аппаратными (USB-ключ HASP) лицензиями. Клиентские лицензии выдаются сеансам пользователей, а серверная лицензия активирует сам сервер. При подсчёте важно различать, какие лицензии раздаёт сервер 1С, а какие — отдельный компьютер с установленным ключом или менеджером лицензий.
Одна клиентская лицензия обычно привязывается к компьютеру пользователя: если с одного рабочего места открыто несколько сеансов (например, тонкий клиент и веб-клиент), сервер может выдавать на них одну лицензию. Но сеансы с разных компьютеров, а также некоторые служебные сеансы, расходуют лицензии отдельно. Поэтому число сеансов в консоли почти всегда больше числа занятых лицензий — или, при ошибках, наоборот.
Просмотр сеансов и лицензий в консоли администрирования
Основной инструмент — консоль администрирования серверов 1С:Предприятия (оснастка «Администрирование серверов 1С Предприятия» в Windows). Она устанавливается вместе с сервером и доступна на компьютере, где развёрнут агент сервера, или на любой машине, откуда есть сетевой доступ к агенту.
Откройте консоль, разверните нужный сервер, затем ветку «Кластеры» → «Локальный кластер» → «Сеансы». В правой части появится список всех активных сеансов с колонками: информационная база, пользователь, компьютер, приложение (тонкий клиент, веб-клиент, фоновое задание), время начала и длительность. Колонка «Лицензия» показывает идентификатор выданной лицензии — по ней можно сгруппировать сеансы и понять, сколько уникальных лицензий занято.
- 1Откройте оснастку «Администрирование серверов 1С Предприятия»
- 2Разверните сервер → Кластеры → Локальный кластер → Сеансы
- 3Найдите колонку «Лицензия» и сгруппируйте или отсортируйте по ней
- 4Посчитайте уникальные значения лицензий — это число занятых лицензий
- 5Сравните с количеством приобретённых лицензий
Дополнительно полезен раздел «Рабочие процессы» и «Рабочие серверы»: там видно нагрузку на процессы rphost, что помогает связать расход лицензий с конкретными процессами. Для просмотра свойств информационной базы выберите её в ветке «Информационные базы» и откройте контекстное меню — там же доступна блокировка сеансов на время регламентных работ.
Просмотр через список активных пользователей в конфигураторе и режиме Предприятия
Если доступа к консоли сервера нет, базовую картину можно получить из самой 1С. В конфигураторе откройте меню «Администрирование» → «Активные пользователи». Откроется список сеансов текущей информационной базы с указанием пользователя, компьютера, режима запуска и времени начала работы.
Во многих типовых конфигурациях (например, построенных на Библиотеке стандартных подсистем) есть обработка «Активные пользователи» в разделе «Администрирование» режима Предприятия. Она показывает те же сеансы и позволяет завершить сеанс пользователя при наличии прав администратора. Это удобно, когда нужно быстро освободить лицензию без доступа к серверной консоли.
Ограничение метода: список активных пользователей показывает сеансы только одной информационной базы. Если на сервере работает несколько баз, а лицензии общие на весь кластер, полную картину даст только консоль администрирования.
Анализ через журнал регистрации и технологический журнал
Журнал регистрации помогает ответить на вопрос «кто и когда занимал лицензии» за прошедший период. Откройте в конфигураторе «Администрирование» → «Журнал регистрации», установите отбор по событиям сеансов (начало и завершение сеанса) и по нужному периоду. По этим данным можно построить картину пиковой нагрузки и понять, в какие часы лицензий не хватает.
Технологический журнал (ТЖ) — инструмент глубокой диагностики. Включив сбор событий, связанных с лицензированием (события категории 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>Технологический журнал создаёт заметную нагрузку на диск и генерирует большие объёмы данных. Включайте его на ограниченное время (параметр history задаёт глубину хранения в часах), а после диагностики отключайте, удалив или переименовав logcfg.xml.
Типичные причины «перерасхода» лицензий
Чаще всего лицензии заканчиваются не из-за реального роста числа пользователей, а из-за зависших сеансов. Если пользователь закрыл клиент некорректно (обрыв сети, сбой компьютера), сеанс на сервере остаётся активным и держит лицензию до истечения таймаута. Такие «спящие» сеансы видны в консоли по большой длительности и отсутствию активности.
Вторая частая причина — фоновые задания и регламентные операции, запущенные под служебными пользователями: обмены данными, синхронизации, интеграционные сервисы. Они тоже могут занимать лицензии, особенно при частых перезапусках. Третья причина — работа пользователей через несколько устройств: офисный компьютер, ноутбук, терминальная сессия.
Как освободить лицензии и настроить контроль
Зависший сеанс завершается из консоли: выделите сеанс в списке, откройте контекстное меню и выберите «Удалить». Перед этим убедитесь, что сеанс действительно неактивен — проверьте время последнего вызова (колонка «Последняя активность») и при возможности свяжитесь с пользователем. Принудительное завершение активного сеанса приведёт к потере несохранённых данных.
Для профилактики настройте в свойствах информационной базы параметры завершения неактивных сеансов: время ожидания завершения сеанса и допустимый период неактивности. Это позволяет серверу автоматически освобождать лицензии от «забытых» клиентов. Также полезно периодически выгружать статистику сеансов и сопоставлять пиковое потребление с числом приобретённых лицензий — это основание для планирования закупок.
Как проверить результат
Меньше или равно количеству приобретённых лицензий с запасом
Вплотную приближается к лимиту или пользователи получают отказ
Сеансы соответствуют реальному рабочему времени пользователей
Много сеансов с длительностью в сутки и нулевой активностью
Выполняются по расписанию и завершаются
Задания висят часами или перезапускаются с ошибками
Часто задаваемые вопросы
Почему сеансов больше, чем занятых лицензий?
Несколько сеансов, запущенных с одного компьютера одним пользователем, обычно используют одну клиентскую лицензию. Поэтому в списке может быть, например, 40 сеансов при 30 занятых лицензиях. Ориентируйтесь на колонку «Лицензия», а не на количество строк.
Можно ли посмотреть использование лицензий без консоли сервера?
Да, частично: через «Администрирование» → «Активные пользователи» в конфигураторе или аналогичную обработку в режиме Предприятия. Но видны будут только сеансы одной базы, а точный учёт лицензий по всему кластеру доступен только в консоли администрирования.
Как узнать, сколько лицензий приобретено?
Количество программных лицензий указано в пин-кодах и регистрационных данных поставки, аппаратных — на USB-ключе HASP. В консоли сервера видно фактическое потребление; сопоставьте его с документами на поставку, чтобы оценить остаток.
Что делать, если пользователи получают ошибку «Не найдена свободная лицензия»?
Откройте список сеансов в консоли, найдите зависшие сеансы (большая длительность, нет активности) и завершите их. Затем настройте автоматическое завершение неактивных сеансов в свойствах базы. Если зависших сеансов нет, а лицензий не хватает — требуется докупить лицензии.
Занимают ли лицензии фоновые задания?
Да, некоторые фоновые задания и сервисные подключения могут расходовать клиентские лицензии, особенно при работе под отдельными служебными пользователями. Проверяйте колонку «Приложение» в списке сеансов — там видно, какие сеансы являются фоновыми.
Как отследить, кто занимал лицензии вчера или на прошлой неделе?
Используйте журнал регистрации с отбором по событиям начала и завершения сеансов за нужный период. Для детального анализа выдачи лицензий включите технологический журнал с событием LIC на ограниченное время.
Что важно запомнить
Точное число занятых лицензий смотрите в консоли администрирования по колонке «Лицензия» в списке сеансов кластера, а не по количеству строк. Зависшие сеансы завершайте выборочно, настройте автоматическое завершение неактивных сеансов и регулярно сопоставляйте пиковое потребление с числом приобретённых лицензий.