Подсчёт лицензий 1С:Предприятия: файлы .lic, ключи HASP и сервер
Содержание
Быстрее всего узнать, сколько лицензий 1С установлено, — открыть папку C:\ProgramData\1C\licenses на компьютере или сервере: каждый файл .lic — это одна активированная программная лицензия (один пин-код). Если защита на ключах HASP, количество доступных рабочих мест показывает маркировка ключа и сетевой монитор лицензий Aladdin.
Обычно вопрос встаёт в двух ситуациях: пользователи ловят Не обнаружено свободной лицензии! или бухгалтерия собирается докупать места и хочет понять, сколько их уже есть. Способ подсчёта зависит от двух вещей: файловая база или клиент-серверная, и чем она защищена — пин-кодами или ключами.
Сначала определите, какая защита у вас стоит
Число лицензий считают по-разному в зависимости от типа защиты. Начните с этого вопроса, иначе можно долго искать файлы там, где стоит USB-ключ.
| Признак | Тип защиты | Где считать |
|---|---|---|
| Есть конверт с пин-кодами, ключа в USB нет | Программная лицензия | Файлы .lic, утилита ring |
| В USB-порту компьютера или сервера стоит ключ | Аппаратный ключ HASP | Маркировка ключа, монитор Aladdin, localhost:1947 |
| База работает через сервер 1С | Сервер + клиентские лицензии | Консоль кластера, rac |
💡 Встречается и смешанная схема: сервер на программной лицензии, а клиентские места частично на старых сетевых ключах. Тогда считайте обе части и складывайте.
Отдельно помните, что лицензии бывают двух видов:
- 🖥️ клиентские — на рабочие места пользователей (одно-, 5-, 10-, 20-, 50-, 100-, 300-, 500-пользовательские);
- 🗄️ серверные — на сам сервер 1С:Предприятия; они не дают пользователям мест, а разрешают запуск сервера.
Ответ «сколько у нас лицензий» почти всегда про клиентские. Серверная лицензия в счёт рабочих мест не идёт.
Как узнать количество программных лицензий и пин-кодов
Программная лицензия после активации пин-кода превращается в файл с расширением .lic. Платформа ищет такие файлы в нескольких каталогах.
| ОС | Каталог | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | Только для текущего пользователя |
| Linux | /var/1C/licenses | Для всех пользователей |
Порядок проверки на Windows:
- Нажмите
Win + R, введитеC:\ProgramData\1C\licensesи нажмите Enter. ПапкаProgramDataскрытая, поэтому через адресную строку попасть проще. - Посчитайте файлы
.lic. Один файл — один активированный пин-код. - Повторите для
%APPDATA%\1C\licensesпод каждым пользователем, который сам активировал лицензию.
Сколько мест даёт каждый файл, по имени не понять. Многопользовательская лицензия на 10 мест — это тоже один файл. Поэтому дальше нужна расшифровка содержимого.
Расшифровка через утилиту ring
Для работы с программными лицензиями у фирмы 1С есть пакет утилит лицензирования, его основная команда — ring. Утилита ставится отдельно от платформы. Список активированных лицензий и сведения по одной из них:
ring license list
ring license info --name <имя_лицензии_из_списка>
В выводе info видно, на какой продукт выпущена лицензия и на сколько рабочих мест. Набор параметров зависит от версии утилиты — точный синтаксис проверьте командой ring license help.
Проверка через окно «О программе»
Если утилит под рукой нет, запустите 1С на нужном компьютере и откройте Справка → О программе (в интерфейсе «Такси» — через главное меню в левом верхнем углу). В окне есть сведения о лицензии, которую получил текущий сеанс: программная или ключ, на сколько мест и откуда выдана.
Так вы увидите одну лицензию — ту, что досталась вашему сеансу. Для полной картины по предприятию этот способ слабый, но он быстро отвечает на вопрос «на чём работает этот компьютер».
Не переносите и не копируйте файлы .lic между компьютерами, чтобы «добавить мест». Лицензия привязана к параметрам оборудования, где её активировали. На другой машине она не заработает, а исходная может слететь при правке папки.
Как посчитать купленные, а не только активированные
Активированных файлов бывает меньше, чем куплено. Для сверки поднимите:
- 📄 конверты с пин-кодами (основные и резервные);
- 📄 регистрационные анкеты и лицензионные соглашения из коробок;
- 🌐 список зарегистрированных продуктов в личном кабинете на портале 1С.
Если пин-код из конверта ни разу не вводился, лицензия куплена, но не установлена. Её можно активировать на нужном компьютере.
Ключи HASP: как узнать число мест на аппаратной защите
На ключах количество лицензий зашито в сам ключ. Посмотреть его можно тремя способами.
1. Маркировка на корпусе. Однопользовательский ключ обычно помечен ORGL8, сетевые — обозначением с числом мест, например NET5, NET10, NET50. Если наклейка стёрлась, переходите к способам 2 и 3.
2. Веб-интерфейс драйвера. На компьютере, где стоит ключ и установлен драйвер HASP (Sentinel), откройте в браузере http://localhost:1947. В списке ключей отображаются все подключённые ключи, их идентификаторы и активные сеансы. Это быстрый способ убедиться, что ключ вообще виден системе.
3. Монитор Aladdin. Для сетевых ключей ставят менеджер лицензий (License Manager) на компьютер с ключом и утилиту Aladdin Monitor на любой компьютер в сети. Монитор показывает найденные менеджеры лицензий, ключи на них, максимальное число пользователей и сколько мест занято прямо сейчас.
💡 Монитор Aladdin видит сетевой ключ, только если менеджер лицензий запущен и между компьютерами не блокируется порт 475 (UDP/TCP). Если ключ не находится, клиенту прописывают адрес сервера ключей в файле nethasp.ini (параметр NH_SERVER_ADDR).
Что помнить про локальные ключи:
- 🔑 локальный однопользовательский ключ даёт одно место только на том компьютере, куда он вставлен;
- 🔑 локальный многопользовательский ключ работает на нескольких компьютерах в пределах лимита, если на машине с ключом запущен менеджер лицензий;
- 🔑 ключ сервера 1С — отдельный, он не добавляет клиентских мест.
Лицензии в консоли кластера серверов 1С
В клиент-серверном варианте клиентские лицензии часто лежат прямо на сервере 1С, и сервер выдаёт их пользователям. Тогда смотреть нужно в консоли администрирования кластера.
Порядок:
- Запустите «Администрирование серверов 1С Предприятия» и подключитесь к центральному серверу.
- Раскройте
Кластеры → <ваш кластер> → Рабочие процессы. - У каждого рабочего процесса есть узел «Лицензии». В нём перечислены лицензии, которые процесс получил: тип, серия или имя файла, максимальное число пользователей.
- Откройте узел «Сеансы». В списке сеансов видно, какую лицензию получил каждый пользователь и выдана ли она сервером.
Чтобы сервер выдавал клиентские лицензии, в свойствах информационной базы в консоли должна быть разрешена выдача лицензий сервером 1С:Предприятия. Если флаг выключен, клиенты ищут лицензию у себя на компьютере, и на сервере их не видно.
То же самое из командной строки через rac
Если консоль не запускается или нужен отчёт в файл, используйте утилиту rac и сервер администрирования ras. Начните со списка кластеров, чтобы получить идентификатор:
rac cluster list
rac process list --cluster=<id_кластера> --licenses
rac session list --cluster=<id_кластера> --licenses
Первая команда даёт UUID кластера. Вторая — лицензии рабочих процессов, третья — лицензии по каждому сеансу. Если на кластере задан администратор, добавьте параметры учётной записи (rac help cluster подскажет точные имена).
💡 Вывод rac session list --licenses удобно перенаправить в файл (> sessions.txt) и сохранить вместе с датой. Пара таких срезов в часы пик и в спокойное время даёт честную картину загрузки: сколько мест занято и какими лицензиями.
Журнал регистрации: сколько лицензий реально нужно
Журнал регистрации не покажет, сколько лицензий установлено. Зато он отвечает на соседний вопрос: сколько пользователей работают одновременно и хватает ли мест.
Где открыть:
- в пользовательском режиме БП 3.0, ЗУП 3.1, УТ 11 —
Администрирование → Обслуживание → Журнал регистрации; - в конфигураторе —
Администрирование → Журнал регистрации.
Что смотреть:
- Поставьте отбор по событиям
Сеанс. НачалоиСеанс. Завершениеза типичный рабочий день, лучше за дату сдачи отчётности. - Найдите пик: максимальное число сеансов, открытых одновременно. Это и есть потребность в местах.
- Поищите ошибки за последний месяц. Текст
Не обнаружено свободной лицензии!прямо говорит, что в какой-то момент мест не хватило.
Учтите, как считаются места: несколько сеансов 1С на одном компьютере под одним пользователем Windows обычно занимают одну лицензию. А вот каждый пользователь терминального сервера (RDP) занимает отдельное место, даже если все сидят на одной машине.
Активные пользователи прямо сейчас
Для моментального среза откройте список активных пользователей. В типовых конфигурациях на БСП он есть в разделе Администрирование (рядом с журналом регистрации), в конфигураторе — Администрирование → Активные пользователи. Отдельного «монитора лицензий» в платформе 8.3 нет: роль монитора выполняют этот список, консоль кластера и Aladdin Monitor для ключей.
Сводная таблица способов
| Способ | Что показывает | Когда подходит | Ограничения |
|---|---|---|---|
Папка licenses | Число активированных пин-кодов | Программная защита, любой режим | Не видно число мест в файле |
ring license info | Продукт и число мест по лицензии | Программная защита | Нужна отдельная установка утилит |
| «О программе» | Лицензию текущего сеанса | Быстрая проверка одного ПК | Не даёт общую картину |
| Маркировка ключа | Номинал ключа | HASP | Наклейка может стереться |
| Aladdin Monitor | Лимит и занятые места сетевого ключа | Сетевые HASP | Нужен License Manager |
Консоль кластера / rac | Лицензии, выданные сервером | Клиент-серверная база | Только для серверного режима |
| Журнал регистрации | Пиковую нагрузку и нехватку мест | Планирование закупки | Не показывает число лицензий |
Где ошибаются при подсчёте лицензий
Типичные промахи, из-за которых цифра «у нас 20 мест» оказывается неправдой:
- ❌ Серверную лицензию считают клиентской. Файл серверной лицензии лежит в той же папке
licensesна сервере. Его легко прибавить к рабочим местам. - ❌ Считают файлы как места. Один файл многопользовательской лицензии — это 5, 10 или больше мест, а не одно.
- ❌ Не заглядывают в профили пользователей. Лицензия, активированная «только для себя», лежит в
%APPDATA%и не видна в общей папке. - ❌ Забывают про старый ключ. Ключ HASP в соседнем компьютере годами раздаёт места через менеджер лицензий, о нём никто не помнит.
- ❌ Путают активированное с купленным. Резервные пин-коды не добавляют мест — они нужны для повторной активации той же лицензии после замены оборудования.
Частые вопросы
Можно ли узнать число лицензий из самой базы 1С, без доступа к серверу?
licenses или в консоли кластера.Сколько лицензий занимает один пользователь, открывший три базы?
Учитываются ли резервные пин-коды как дополнительные места?
Как узнать, куда активирована лицензия, если папка licenses пуста?
%APPDATA%\1C\licenses и сервер 1С, если база клиент-серверная. Если файлов нет нигде — скорее всего, работаете на ключе HASP или на лицензии с другого компьютера сети.