Администрирование · 9 мин
Как посмотреть количество лицензий на сервере 1С
Как узнать количество лицензий на сервере 1С: консоль кластера, список сеансов, лицензии сервера и клиентские ключи. Проверка занятых и свободных лицензий.
Контроль лицензий на сервере 1С — обязательная задача администратора: при исчерпании лицензий пользователи получают ошибку «не найдено свободной лицензии» и не могут войти в базу. При этом «количество лицензий» складывается из двух независимых компонентов — лицензии на сам сервер 1С:Предприятия и клиентских лицензий, которые расходуются сеансами пользователей.
Проверить ситуацию можно несколькими способами: через консоль администрирования серверов 1С, через список сеансов в консоли кластера, программно через COM-объект или PowerShell, а также аппаратно — посмотрев параметры USB-ключей HASP. Ниже разобраны все рабочие методы и типичные ошибки при подсчёте.
Что именно вы хотите посчитать: виды лицензий 1С
Прежде чем искать цифру, определите, какая именно лицензия вас интересует. В клиент-серверной архитектуре 1С существует три разных понятия, которые часто путают:
- Лицензия на сервер 1С:Предприятия — разрешает запуск самого сервера (агента). Бывает 32-разрядной и 64-разрядной, поставляется как аппаратный ключ или программная лицензия. Без неё кластер не стартует вовсе.
- Клиентские лицензии — расходуются каждым сеансом пользователя. Поставляются пакетами (на 1, 5, 10, 20, 50 и более пользователей) и раздаются сервером 1С либо менеджером лицензий HASP.
- Лицензии на конфигурацию (ЭТП, отраслевые решения) — отдельные ключи некоторых тиражных продуктов, контролируются независимо.
Чаще всего вопрос «сколько лицензий на сервере» означает: сколько клиентских лицензий доступно и сколько из них сейчас занято. Именно это и показывает консоль кластера.
Способ 1. Консоль администрирования серверов 1С
Это основной и самый наглядный метод. Консоль устанавливается вместе с дистрибутивом сервера 1С и доступна на любой машине, откуда есть сетевой доступ к агенту сервера.
- 1Откройте «Консоль администрирования серверов 1С:Предприятия» (Пуск → 1С:Предприятие → Администрирование серверов).
- 2Зарегистрируйте сервер, если он ещё не добавлен: правый клик по «Центральные серверы 1С:Предприятия» → «Создать» → укажите имя или IP сервера.
- 3Разверните сервер → «Кластеры» → «Локальный кластер» → «Сеансы».
- 4Посчитайте строки, где в колонке «Приложение» указан толстый или тонкий клиент (1CV8), — это занятые пользовательские лицензии.
- 5Сравните полученное число с номиналом ваших клиентских ключей, чтобы понять остаток свободных лицензий.
В списке сеансов обращайте внимание на колонку «Приложение». Значения вида «1CV8» (толстый клиент), «1CV8C» (тонкий клиент) и «WebClient» (веб-клиент) — это пользовательские сеансы, каждый занимает лицензию. Значения «BackgroundJob» (фоновое задание), «COMConnection», «WSConnection» — служебные подключения; их учёт зависит от версии платформы и настроек, поэтому при подсчёте реального расхода лицензий ориентируйтесь на пользовательские сеансы.
Для быстрой оценки можно отсортировать список по колонке «Приложение» или «Пользователь» — так легче увидеть дубли, когда один сотрудник держит несколько сеансов и расходует несколько лицензий.
Способ 2. Проверка лицензии самого сервера 1С
Лицензия сервера проверяется иначе — она не видна в списке сеансов. Если сервер работает и кластер запущен, лицензия уже найдена и активна. Уточнить её тип можно так:
- Аппаратный ключ — физически проверьте USB-порт сервера: ключ сервера 1С обычно имеет маркировку HASP и соответствующую наклейку. Тип (32/64 бита) указан в документации поставки.
- Программная лицензия — файлы лицензий хранятся в каталоге
C:\ProgramData\1C\licenses(Windows) или/var/1C/licenses(Linux). Наличие файлов с расширением.licозначает активированные программные лицензии.
Важно: программная лицензия сервера привязывается к аппаратным параметрам машины. При смене сетевой карты, диска или материнской платы лицензия может «слететь», и сервер перестанет стартовать — поэтому перед апгрейдом сервера зафиксируйте текущую конфигурацию и пин-коды.
Способ 3. Менеджер лицензий HASP и подсчёт клиентских ключей
Если клиентские лицензии раздаются аппаратными ключами HASP, их номинал определяет менеджер лицензий (HASP License Manager / Sentinel LDK). Проверить доступный объём можно двумя путями:
- Откройте веб-интерфейс Admin Control Center (по умолчанию доступен на порту 1947, адрес вида
http://сервер:1947) → раздел «Keys» или «Products». Здесь видны все подключённые ключи и количество лицензий в каждом. - В разделе «Sessions» того же интерфейса отображаются текущие выданные лицензии — фактический расход в реальном времени.
Суммируйте номиналы всех клиентских ключей: например, ключ на 50 пользователей + ключ на 20 дают 70 доступных клиентских лицензий. Учтите, что ключи одной серии на одном менеджере лицензий могут конфликтовать — одинаковые ключи иногда «схлопываются», и виден только один из них.
Способ 4. Программная проверка через скрипты
Для регулярного мониторинга удобно автоматизировать подсчёт. На Windows количество сеансов можно получить через COM-коннектор (V83.COMConnector) или утилиту администрирования кластера rac, входящую в состав сервера.
"C:\Program Files\1cv8\<версия>\bin\rac.exe" session list --cluster=<GUID_кластера> --cluster-user=Админ --cluster-pwd=пароль server:1540Команда выведет список всех сеансов кластера; отфильтровав вывод по полю app-id, можно посчитать пользовательские сеансы и сопоставить их с лимитом лицензий. Утилиту удобно обернуть в скрипт планировщика и настроить оповещение, когда занято, например, более 80–90% лицензий.
Альтернатива — счётчики производительности Windows и внешние системы мониторинга (Zabbix и аналоги), которые опрашивают сервер 1С и строят график расхода лицензий во времени. Это помогает понять, в какие часы наступает пик и хватает ли лицензий вообще.
Как понять, что лицензий не хватает
Дефицит лицензий проявляется характерными признаками, которые видны и без консоли:
- Пользователи при входе получают сообщение «Ошибка разделения доступа к базе» или «Не найдено свободной лицензии».
- В списке сеансов число пользовательских сеансов стабильно равно номиналу ключей — свободных лицензий нет.
- Один сотрудник занимает несколько сеансов (запустил несколько баз или не закрыл клиент), из-за чего другие не могут войти.
- «Зависшие» сеансы удерживают лицензии после аварийного закрытия клиента — они сбрасываются по тайм-ауту или вручную через консоль.
Как проверить результат
Меньше номинала клиентских лицензий, есть запас
Равно номиналу — следующий вход вызовет ошибку
Старые сеансы завершаются тайм-аутом
Десятки неактивных сеансов удерживают лицензии
Все ключи видны, лицензии суммируются
Часть ключей не отображается — конфликт или сбой менеджера
Частые ошибки при подсчёте лицензий
FAQ
Где посмотреть общее количество купленных клиентских лицензий?
Номинал указан в документации поставки и на самих ключах. Фактически доступный объём виден в веб-интерфейсе Admin Control Center (порт 1947) для аппаратных ключей и в каталоге файлов .lic — для программных лицензий.
Почему занятых лицензий больше, чем реально работающих пользователей?
Чаще всего из-за зависших сеансов после аварийного закрытия клиента и множественных запусков баз одним сотрудником. Завершите неактивные сеансы в консоли кластера и настройте тайм-аут разрыва соединений в свойствах кластера.
Занимают ли фоновые задания клиентскую лицензию?
Фоновые задания, запущенные внутри пользовательского сеанса, лицензию дополнительно не расходуют. Отдельные служебные соединения (COM, веб-сервисы) учитываются в зависимости от версии платформы — точное поведение проверяйте в документации на вашу версию.
Как сбросить зависший сеанс, удерживающий лицензию?
В консоли администрирования откройте «Сеансы», найдите нужную строку, вызовите контекстное меню и выберите «Удалить». Сеанс будет принудительно завершён, лицензия освободится. Пользователь при этом потеряет несохранённые данные.
Можно ли посмотреть расход лицензий без доступа к консоли сервера?
Да, если лицензии раздаются через HASP — веб-интерфейс Admin Control Center на порту 1947 показывает выданные лицензии. Также можно запросить выгрузку сеансов через утилиту rac с любой машины, имеющей сетевой доступ к агенту сервера и учётные данные администратора кластера.
Что делать, если лицензий постоянно не хватает?
Сначала устраните утечки: настройте тайм-ауты завершения неактивных сеансов и запретите пользователям множественные запуски. Если после этого дефицит сохраняется — приобретите дополнительный клиентский ключ; докупать лицензии пакетами обычно выгоднее, чем по одной.
Что важно запомнить
Занятые лицензии считаются по пользовательским сеансам в консоли кластера, а доступный объём — по ключам HASP и программным лицензиям. Регулярно сверяйте обе цифры, очищайте зависшие сеансы и держите запас в 10–15% лицензий на пиковые часы.