Сколько лицензий 1С куплено и сколько из них занято прямо сейчас

· 10 мин

Содержание

Проверить количество лицензий 1С проще всего командой ring license list на компьютере, где они активированы: она выводит все программные лицензии, а ring license info --name <имя> показывает, на сколько рабочих мест каждая из них. Для ключей HASP число мест написано на самом ключе (NET5, NET10 и т. д.) и видно в Aladdin Monitor. А сколько лицензий занято в клиент-серверном варианте, показывает rac session list --licenses или консоль администрирования кластера.

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

С чего начать: где живут лицензии и как их считать

Прежде чем что-то запускать, выясните три вещи. Без них результат проверки легко понять неверно.

📌 Тип защиты. Лицензия бывает аппаратной (USB-ключ HASP) или программной (файл .lic, полученный по пин-коду). В одной организации часто стоят оба типа сразу.

📌 Вариант работы базы. В файловом варианте лицензию ищет каждый клиентский компьютер сам. В клиент-серверном клиентские лицензии получает сервер 1С и раздаёт их сеансам.

📌 Вид лицензии. Клиентские лицензии ограничивают число одновременных пользователей. Серверная лицензия нужна самому серверу 1С и на число пользователей не влияет.

Как считается одно рабочее место:

СитуацияСколько клиентских лицензий занято
Один компьютер, несколько окон тонкого или толстого клиентаОдна
Сеанс КонфигуратораЗанимает лицензию, как обычный клиент
Фоновые и регламентные задания на сервереКлиентскую лицензию не занимают
Пользователи терминального сервераКаждый терминальный сеанс считается отдельно
Веб-клиент из браузераКаждое подключение считается отдельно

Если нужно найти, кто именно «съел» лицензии, начинайте не с ключей, а со списка сеансов. Купленных мест обычно хватает, а занимают их забытые Конфигураторы и зависшие терминальные сессии.

Подсчёт лицензий на сервере 1С (клиент-серверный вариант)

В клиент-серверном варианте вся картина собрана на одной машине. Это главное удобство: не нужно обходить рабочие места.

Что установлено на сервере

На сервере 1С выполните в командной строке:

ring license list

Утилита ring ставится вместе с платформой как часть пакета администрирования лицензий. Если команда не находится, ищите ring.cmd в каталоге установки платформы или установите компонент администрирования лицензий из дистрибутива.

Команда выводит список лицензий с их именами. Для каждой из них можно посмотреть подробности:

ring license info --name 800100012345-1234567890

В выводе есть описание продукта. По нему и определяют, что это за лицензия: серверная, клиентская на одно место, клиентская на 5, 10, 20, 50, 100, 300 или 500 мест.

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

Служба сервера 1С работает под отдельной учётной записью (часто USR1CV8). Лицензии, активированные в профиле другого пользователя Windows, сервер не увидит. Надёжное место для файлов — общий каталог C:\ProgramData\1C\licenses в Windows или /var/1C/licenses в Linux.

Аппаратный ключ на сервере

Если на сервере вставлен ключ HASP, сервер 1С берёт лицензии и из него. Клиентские ключи с маркировкой NET5, NET10 и выше дают соответствующее число мест. Серверный ключ даёт право запуска самого сервера, клиентских мест в нём нет.

Итог по серверу складывается так: места из файлов .lic плюс места из клиентских ключей, которые видит сервер.

Выдача лицензий сервером

В консоли администрирования в свойствах информационной базы есть параметр, отвечающий за выдачу клиентских лицензий сервером 1С. Если выдача отключена, клиент ищет лицензию у себя на компьютере, и серверные места для этой базы не тратятся.

Это объясняет частый парадокс: на сервере пятьдесят мест, а пользователь получает отказ. Значит, база настроена на получение лицензий на стороне клиента.

Проверка лицензий в файловом варианте

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

Где искать файлы лицензий

Программа ищет файлы .lic в нескольких каталогах:

📁 C:\ProgramData\1C\licenses — общий для всех пользователей Windows;

📁 %APPDATA%\1C\licenses — профиль конкретного пользователя;

📁 /var/1C/licenses — общий каталог в Linux.

На каждом компьютере выполните ring license list и запишите, что найдено. Удобно свести данные в таблицу: компьютер, имя лицензии, число мест.

Откуда клиент взял лицензию

Запустите 1С на рабочем месте и откройте Главное меню → Справка → О программе. В окне есть сведения о том, откуда получена лицензия: из файла на этом компьютере, из ключа защиты или с сервера 1С.

Это самый быстрый способ понять, работает ли конкретный пользователь по своей лицензии или занимает чужое место в сетевом ключе.

Многопользовательская лицензия в файловом режиме

Программную лицензию на 5 или 10 мест активируют на одном компьютере. Её местами пользуются сеансы, запущенные на этом компьютере. Типичный сценарий — терминальный сервер , где база открыта в файловом режиме.

Если же пять сотрудников запускают 1С каждый со своего ПК, а лицензия на 5 мест активирована на одном из них, остальные четыре компьютера её не получат. Для такой схемы нужны лицензии на каждый ПК, сетевой ключ HASP или переход на сервер 1С.

Ключи HASP: менеджер лицензий и Aladdin Monitor

Сетевые ключи HASP раздают места по локальной сети. Чтобы узнать, сколько мест в ключе и сколько уже занято, нужны две программы.

Что должно быть установлено

  1. Драйвер ключа HASP — на компьютере, куда вставлен ключ. Его устанавливают из дистрибутива платформы (утилита haspdinst.exe) или из пакета драйверов Sentinel.
  2. HASP License Manager — на том же компьютере. Он отдаёт места сетевого ключа клиентам. Обычно ставится как служба.
  3. Aladdin Monitor — на любом компьютере сети. Показывает менеджеры лицензий, ключи и подключения.

Для однопользовательского ключа (без маркировки NET) менеджер лицензий не нужен. Такой ключ работает только на том компьютере, куда вставлен.

Как смотреть в Aladdin Monitor

  1. Запустите Aladdin Monitor.
  2. Подождите, пока он найдёт в сети менеджеры лицензий. В списке появится имя компьютера с ключом.
  3. Раскройте узел менеджера, затем ключ.
  4. В свойствах ключа смотрите максимальное число станций и текущее число подключений.

Если монитор не находит менеджер, проверьте, что служба License Manager запущена, а сетевой экран пропускает UDP и TCP порт 475.

Настройка поиска ключа на клиенте

Клиент 1С ищет сетевой ключ по настройкам файла nethasp.ini в каталоге conf установки платформы. Если в сети широковещательный поиск работает медленно или не работает , адрес менеджера лицензий указывают явно:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера, где стоят ключ и License Manager. После правки файла перезапустите 1С на рабочем месте.

Как прочитать маркировку ключа

На корпусе ключа нанесена маркировка. Число после NET показывает количество мест: NET5 — пять, NET10 — десять и так далее. Если ключей несколько, их места суммируются.

Программные лицензии и пин-коды

Программная лицензия — это файл, который 1С создаёт при активации пин-кода. Файл привязан к параметрам компьютера.

Как пин-код связан с количеством мест

В комплекте лицензии есть основной пин-код и резервные. Один комплект — одна лицензия с фиксированным числом мест. Комплект на 10 мест даёт один файл на 10 пользователей, а не десять файлов.

Количество мест не зависит от того, сколько раз активирован комплект. Повторная активация резервным пин-кодом после замены оборудования создаёт новый файл, но прежние 10 мест не превращаются в 20.

Как сверить файлы с купленным

  1. Соберите все конверты с пин-кодами и регистрационные анкеты. На каждом указан продукт и число мест.
  2. Выполните ring license list на всех компьютерах, где лицензии активированы.
  3. Для каждой лицензии выполните ring license info --name <имя> и сравните продукт с конвертом.
  4. Проверьте лицензию на актуальность:
ring license validate --name 800100012345-1234567890

Команда сообщает, соответствует ли лицензия текущему оборудованию. Если компьютер изменили (заменили материнскую плату, сетевую карту, переустановили систему), лицензия может стать недействительной. Тогда её активируют заново резервным пин-кодом.

Не удаляйте «лишние» файлы .lic, пока не проверили каждый. Удалённый действующий файл придётся восстанавливать повторной активацией, а число резервных пин-кодов ограничено.

Сколько лицензий занято: сеансы и мониторинг

Узнать купленное — половина дела. Вторая половина — кто занимает места в конкретный момент.

rac session list –licenses

В клиент-серверном варианте точнее всего работает утилита rac. Ей нужен запущенный сервер администрирования ras, по умолчанию он слушает порт 1545.

Сначала узнайте идентификатор кластера:

rac cluster list

Затем выведите сеансы с лицензиями:

rac session list --cluster=<uuid-кластера> --licenses

Для каждого сеанса команда показывает, какую лицензию он получил: имя пользователя, компьютер, программная лицензия или ключ, выдана ли она сервером, а также сведения о максимальном числе пользователей этой лицензии. Если кластер защищён паролем, добавьте параметры администратора кластера; их точный вид смотрите в rac help session.

Посчитайте уникальные пары «компьютер + лицензия». Это и есть число занятых мест.

Консоль администрирования кластера

Тот же список доступен в консоли. Раскройте кластер, выберите информационную базу и откройте её сеансы. Здесь видно пользователя, компьютер, приложение (тонкий клиент, Конфигуратор, фоновое задание) и время начала сеанса.

Для каждого рабочего процесса в дереве консоли есть узел «Лицензии». Там показаны лицензии, которые этот процесс получил для сеансов.

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

Список пользователей в самой базе

Если доступа к серверу нет, откройте список активных пользователей:

  • в Конфигураторе: Администрирование → Активные пользователи;
  • в пользовательском режиме: Главное меню → Все функции → Стандартные → Активные пользователи.

Список показывает сеансы одной базы. Если на сервере их десять, лицензии тратятся по всем базам вместе, и смотреть придётся каждую. В файловом варианте это единственный встроенный способ увидеть, кто сейчас работает.

Ошибки при проверке лицензий и что они означают

Чаще всего вопрос «сколько у нас лицензий» возникает после сообщения об ошибке. Вот как связать текст ошибки с причиной.

Диагностика: выберите симптом

Если ничего не помогло

Сравните три цифры: сколько мест куплено (конверты), сколько видит программа (ring license list и маркировка ключей) и сколько занято (rac или список активных пользователей). Расхождение между первой и второй цифрой указывает на неактивированные или испорченные лицензии. Расхождение между второй и третьей — на зависшие сеансы или неправильную схему выдачи лицензий.

Если места потеряны из-за сбоя активации, обратитесь в центр лицензирования 1С или к партнёру, у которого покупали лицензию. Понадобятся регистрационный номер и пин-коды из комплекта.

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

Сколько лицензий занимает один пользователь, открывший три базы?
Если все три базы открыты тонким или толстым клиентом с одного компьютера, занята одна клиентская лицензия.
Нужна ли клиентская лицензия для сервера 1С?
Нет. Сервер работает по своей серверной лицензии, а клиентские лицензии нужны для подключающихся пользователей.
Можно ли перенести места из одной программной лицензии в другую?
Нет. Количество мест зашито в комплект. Чтобы увеличить число пользователей, докупают ещё одну клиентскую лицензию нужного объёма.
Где посмотреть регистрационный номер лицензии?
В выводе ring license list имя лицензии начинается с регистрационного номера. Он же напечатан на конверте с пин-кодами.
Почему лицензии из ключа на одном компьютере не видны на другом?
Однопользовательский ключ работает только локально. Раздавать места по сети умеет только сетевой ключ с маркировкой NET и запущенным License Manager.