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

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

Как узнать, сколько лицензий 1С осталось

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

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

Универсального окна «осталось N лицензий» в 1С нет — данные собираются из нескольких источников: консоли кластера серверов, службы сервера лицензирования, журнала регистрации и списка активных сеансов. Ниже разобраны все рабочие способы для типовых конфигураций на платформе 8.3.

Перед началом уточните у себя три вещи: тип лицензий (программные ПИН-коды или USB-ключи), где они развёрнуты (локально у пользователей или на сервере) и есть ли у вас права администратора кластера. От этого зависит, какой из способов покажет корректную картину.

Разберитесь, какие лицензии используются в вашей сети

Метод подсчёта напрямую зависит от типа лицензирования. В 1С существуют программные лицензии (активируются ПИН-кодом и привязываются к оборудованию) и аппаратные ключи защиты HASP (USB-ключи, счёт идёт по числу ключей и их номиналу). Клиентские лицензии бывают локальными — установленными на компьютере каждого пользователя, и централизованными — раздаваемыми сервером 1С или сервером лицензирования.

Если лицензии локальные, единого счётчика не существует в принципе: каждый компьютер использует свою лицензию, и «остаток» определяется только инвентаризацией — сколько ПИН-кодов куплено и на скольких машинах они активированы. Если лицензии раздаёт сервер, появляется централизованная статистика.

Посмотрите занятые лицензии в консоли кластера серверов

Самый быстрый способ оценить текущее потребление — консоль администрирования серверов 1С. Откройте консоль, разверните нужный кластер, перейдите в раздел «Сеансы». В таблице сеансов есть колонка «Лицензия» — в ней отображается идентификатор лицензии, которую занял каждый сеанс. Подсчитав уникальные значения, вы увидите, сколько лицензий реально расходуется прямо сейчас.

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

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

Проверьте сервер лицензирования и активированные лицензии

Если программные лицензии развёрнуты на сервере, общее их количество видно в данных активации. Программная лицензия хранится в файлах с расширением .lic в служебных каталогах: на Windows это обычно каталоги вида C:\ProgramData\1C\licenses, на Linux — /var/1C/licenses. Каждый файл соответствует активированной лицензии (однопользовательской или многопользовательской на заданное число).

Номинал многопользовательской лицензии (на 5, 10, 50 и т.д. рабочих мест) указан в регистрационных данных, которые вы вводили при активации. Эти сведения хранятся вместе с лицензией — их можно посмотреть при повторном запуске диалога активации или в документации на поставку. Сумма номиналов всех активированных лицензий и есть ваш лимит.

Узнайте остаток по аппаратным ключам HASP

Для USB-ключей подсчёт проще: количество доступных лицензий равно номиналу ключей, видимых менеджером лицензий. Установите или откройте HASP License Manager (или Admin Control Center в браузере по адресу сервера ключей, порт 1947) — там отображаются все обнаруженные ключи, их тип и число лицензий на каждом, а также текущие подключения.

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

Используйте журнал регистрации и технологический журнал

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

Для глубокой диагностики на сервере включают технологический журнал с событиями лицензирования. Он показывает, какой сервер выдавал лицензию, сколько было свободно на момент запроса и почему произошёл отказ. Это полезно, когда лицензий формально хватает, но пользователи периодически получают отказ.

Сеансов больше, чем лицензийНорма

Несколько сеансов с одного компьютера делят одну клиентскую лицензию

Ошибка «не найдена лицензия» при свободных лицензияхСбой раздачи

Проверьте службу лицензирования и видимость ключей

Число файлов .lic меньше купленныхЛицензия не активирована или потеряна

Сверьтесь с учётом ПИН-кодов и историей переустановок

Организуйте постоянный учёт и контроль

Разовая проверка решает текущую проблему, но не защищает от повторения. Ведите реестр: сколько лицензий куплено, их регистрационные номера и ПИН-коды (храните отдельно и в защищённом доступе), на каких серверах и компьютерах они активированы. При списании или переустановке оборудования обновляйте реестр.

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

bash
rac session list --cluster=<ID_кластера> | findstr /C:"license"
Типичные ошибки
01
Считать лицензии по числу сеансов — несколько сеансов одного пользователя могут занимать одну лицензию, итог получается завышенным
02
Активировать лицензию заново после смены оборудования без восстановления — тратится резервный ПИН-код, хотя лицензию можно было перенести корректно
03
Искать «свободные» лицензии при локальной схеме установки — централизованного остатка в этом случае не существует, нужна инвентаризация
04
Игнорировать лицензию сервера 1С — она учитывается отдельно от клиентских и не входит в их число

Частые вопросы

Почему лицензии есть, а пользователь получает отказ?

Чаще всего служба лицензирования остановлена, сервер не видит HASP-ключ, либо лицензии активированы на другом сервере, недоступном клиенту. Проверьте службу, видимость ключей в Admin Control Center и настройки раздачи лицензий в свойствах информационной базы кластера.

Одна лицензия — это один пользователь или один сеанс?

Клиентская программная лицензия обычно выдаётся на компьютер: пользователь с одной машины может открыть несколько сеансов и баз, занимая одну лицензию. Поэтому число сеансов в консоли почти всегда больше числа занятых лицензий.

Как узнать, сколько лицензий было куплено изначально?

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

Что делать, если программная лицензия потерялась после переустановки системы?

Используйте резервный ПИН-код из комплекта поставки для повторной активации. Если резервные коды исчерпаны, обращайтесь в центр лицензирования 1С через партнёра с регистрационным номером — вопрос решается официальным запросом.

Можно ли посмотреть остаток лицензий из самой программы 1С?

Штатной формы «остаток лицензий» в типовых конфигурациях нет. Из режима Предприятия можно посмотреть только список активных пользователей (Администрирование → Обслуживание → Активные пользователи), что даёт косвенную оценку загрузки, но не число свободных лицензий.

Итог

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

Занятые лицензии считайте по уникальным идентификатам в разделе «Сеансы» консоли кластера, общее число — по активированным файлам .lic и номиналам HASP-ключей. Ведите реестр ПИН-кодов и следите за пиковой нагрузкой, чтобы докупать лицензии до того, как пользователи начнут получать отказы.