Администрирование · 8 мин
Как узнать, сколько лицензий 1С осталось
Как проверить количество свободных лицензий 1С: через консоль кластера, сервер лицензирования, файл licdata и список активных сеансов. Пошаговые инструкции для администратора.
Когда пользователь не может войти в базу и видит сообщение «не найдено свободной лицензии», первый вопрос администратора — сколько лицензий вообще установлено и сколько из них сейчас занято. Ответ зависит от того, как лицензирование организовано в вашей инфраструктуре: программные лицензии на сервере 1С, аппаратные ключи HASP, клиентские лицензии на локальных компьютерах или комбинированная схема.
Универсального окна «осталось N лицензий» в 1С нет — данные собираются из нескольких источников: консоли кластера серверов, службы сервера лицензирования, журнала регистрации и списка активных сеансов. Ниже разобраны все рабочие способы для типовых конфигураций на платформе 8.3.
Перед началом уточните у себя три вещи: тип лицензий (программные ПИН-коды или USB-ключи), где они развёрнуты (локально у пользователей или на сервере) и есть ли у вас права администратора кластера. От этого зависит, какой из способов покажет корректную картину.
Разберитесь, какие лицензии используются в вашей сети
Метод подсчёта напрямую зависит от типа лицензирования. В 1С существуют программные лицензии (активируются ПИН-кодом и привязываются к оборудованию) и аппаратные ключи защиты HASP (USB-ключи, счёт идёт по числу ключей и их номиналу). Клиентские лицензии бывают локальными — установленными на компьютере каждого пользователя, и централизованными — раздаваемыми сервером 1С или сервером лицензирования.
Если лицензии локальные, единого счётчика не существует в принципе: каждый компьютер использует свою лицензию, и «остаток» определяется только инвентаризацией — сколько ПИН-кодов куплено и на скольких машинах они активированы. Если лицензии раздаёт сервер, появляется централизованная статистика.
Посмотрите занятые лицензии в консоли кластера серверов
Самый быстрый способ оценить текущее потребление — консоль администрирования серверов 1С. Откройте консоль, разверните нужный кластер, перейдите в раздел «Сеансы». В таблице сеансов есть колонка «Лицензия» — в ней отображается идентификатор лицензии, которую занял каждый сеанс. Подсчитав уникальные значения, вы увидите, сколько лицензий реально расходуется прямо сейчас.
Обратите внимание: один пользователь может занимать несколько сеансов (толстый клиент, фоновые задания, соединения через веб-сервер), но программная клиентская лицензия обычно выдаётся на компьютер, а не на сеанс, поэтому сеансы с одной машины могут делить одну лицензию. Смотрите именно на уникальные идентификаторы в колонке, а не на число строк.
- 1Откройте консоль администрирования серверов 1С и подключитесь к кластеру
- 2Разверните ветку кластера и выберите раздел «Сеансы»
- 3Включите отображение колонки «Лицензия», если она скрыта
- 4Отсортируйте или сгруппируйте список по этой колонке
- 5Посчитайте уникальные идентификаторы — это число занятых лицензий
Проверьте сервер лицензирования и активированные лицензии
Если программные лицензии развёрнуты на сервере, общее их количество видно в данных активации. Программная лицензия хранится в файлах с расширением .lic в служебных каталогах: на Windows это обычно каталоги вида C:\ProgramData\1C\licenses, на Linux — /var/1C/licenses. Каждый файл соответствует активированной лицензии (однопользовательской или многопользовательской на заданное число).
Номинал многопользовательской лицензии (на 5, 10, 50 и т.д. рабочих мест) указан в регистрационных данных, которые вы вводили при активации. Эти сведения хранятся вместе с лицензией — их можно посмотреть при повторном запуске диалога активации или в документации на поставку. Сумма номиналов всех активированных лицензий и есть ваш лимит.
Узнайте остаток по аппаратным ключам HASP
Для USB-ключей подсчёт проще: количество доступных лицензий равно номиналу ключей, видимых менеджером лицензий. Установите или откройте HASP License Manager (или Admin Control Center в браузере по адресу сервера ключей, порт 1947) — там отображаются все обнаруженные ключи, их тип и число лицензий на каждом, а также текущие подключения.
Типичная проблема: ключ физически вставлен, но сервер его не видит из-за незапущенной службы менеджера лицензий или конфликта с другими ключами (например, ключ сервера 1С и клиентский ключ одной серии не должны стоять на одной машине). В этом случае пользователи получают ошибку «не найдена лицензия», хотя формально лицензии есть.
Используйте журнал регистрации и технологический журнал
Журнал регистрации информационной базы фиксирует события, связанные с лицензиями: отказ в выдаче, поиск лицензии. Отфильтруйте журнал по событиям сеансов и лицензирования — так можно увидеть, когда и у кого заканчивались лицензии, и понять реальную пиковую нагрузку, а не только текущий момент.
Для глубокой диагностики на сервере включают технологический журнал с событиями лицензирования. Он показывает, какой сервер выдавал лицензию, сколько было свободно на момент запроса и почему произошёл отказ. Это полезно, когда лицензий формально хватает, но пользователи периодически получают отказ.
Несколько сеансов с одного компьютера делят одну клиентскую лицензию
Проверьте службу лицензирования и видимость ключей
Сверьтесь с учётом ПИН-кодов и историей переустановок
Организуйте постоянный учёт и контроль
Разовая проверка решает текущую проблему, но не защищает от повторения. Ведите реестр: сколько лицензий куплено, их регистрационные номера и ПИН-коды (храните отдельно и в защищённом доступе), на каких серверах и компьютерах они активированы. При списании или переустановке оборудования обновляйте реестр.
Для регулярного мониторинга настройте периодический сбор числа активных сеансов — через скрипты к консоли кластера (rac session list) или средствами систем мониторинга. Пиковые значения покажут, действительно ли нужно докупать лицензии или достаточно перераспределить существующие.
rac session list --cluster=<ID_кластера> | findstr /C:"license"Частые вопросы
Почему лицензии есть, а пользователь получает отказ?
Чаще всего служба лицензирования остановлена, сервер не видит HASP-ключ, либо лицензии активированы на другом сервере, недоступном клиенту. Проверьте службу, видимость ключей в Admin Control Center и настройки раздачи лицензий в свойствах информационной базы кластера.
Одна лицензия — это один пользователь или один сеанс?
Клиентская программная лицензия обычно выдаётся на компьютер: пользователь с одной машины может открыть несколько сеансов и баз, занимая одну лицензию. Поэтому число сеансов в консоли почти всегда больше числа занятых лицензий.
Как узнать, сколько лицензий было куплено изначально?
По документам поставки: регистрационные номера и ПИН-коды указаны в конвертах и договорах. Также номенклатуру купленных лицензий можно уточнить в личном кабинете портала 1С, если продукты зарегистрированы на вашу организацию.
Что делать, если программная лицензия потерялась после переустановки системы?
Используйте резервный ПИН-код из комплекта поставки для повторной активации. Если резервные коды исчерпаны, обращайтесь в центр лицензирования 1С через партнёра с регистрационным номером — вопрос решается официальным запросом.
Можно ли посмотреть остаток лицензий из самой программы 1С?
Штатной формы «остаток лицензий» в типовых конфигурациях нет. Из режима Предприятия можно посмотреть только список активных пользователей (Администрирование → Обслуживание → Активные пользователи), что даёт косвенную оценку загрузки, но не число свободных лицензий.
Что важно запомнить
Занятые лицензии считайте по уникальным идентификатам в разделе «Сеансы» консоли кластера, общее число — по активированным файлам .lic и номиналам HASP-ключей. Ведите реестр ПИН-кодов и следите за пиковой нагрузкой, чтобы докупать лицензии до того, как пользователи начнут получать отказы.