Лимит пользователей на USB-ключе 1С: менеджер лицензий, консоль кластера и rac

· 9 мин

Содержание

Узнать, сколько лицензий 1С на ключе HASP, быстрее всего через веб-интерфейс менеджера лицензий. Откройте на компьютере, где стоит ключ, адрес http://localhost:1947. В разделе ключей видно сам ключ и его тип, а в разделе функций (Features) — лимит одновременных подключений и сколько из них занято прямо сейчас. Для клиент-серверной базы есть второй путь: консоль кластера 1С или команда rac session list --licenses покажут, с какого ключа каждый сеанс взял лицензию и какой у этого ключа максимум.

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

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

Прежде чем считать лицензии, определите тип ключа. От этого зависит, что вообще можно увидеть.

Тип ключаМаркировкаЧто даёт
🖥 Однопользовательский клиентскийORGL8Одно рабочее место на том компьютере, куда вставлен
🌐 Многопользовательский сетевойNETL8N одновременных подключений по сети через менеджер лицензий
🗄 Серверный 32-разрядныйENSR8Право запустить 32-разрядный сервер 1С
🗄 Серверный 64-разрядныйEN8SAПраво запустить 64-разрядный сервер 1С

Маркировку ищите на корпусе ключа. Число пользователей сетевого ключа фиксируется в лицензионном соглашении и регистрационной анкете из коробки. Если документы на месте, проверка займёт минуту.

Серверный ключ не ограничивает число пользователей. Он лицензирует только сам сервер 1С. Клиентских мест на нём нет, поэтому искать на нём «лимит в 50 человек» бесполезно.

Однопользовательский ключ всегда даёт ровно одно место. Его не раздать по сети, а на терминальном сервере он не превратится в несколько лицензий. Поэтому вопрос «сколько лицензий на ключе» имеет смысл прежде всего для сетевых ключей NETL8.

Смотрим лимит в менеджере лицензий: Admin Control Center

Современный драйвер ключей (Sentinel / HASP) ставит вместе с собой веб-консоль Admin Control Center. Она работает на порту 1947 и открывается в любом браузере.

Пошагово

  1. На компьютере, куда вставлен ключ, откройте браузер и перейдите на http://localhost:1947. С другой машины — http://<имя или IP сервера>:1947, если удалённый доступ к консоли разрешён в её настройках.
  2. Откройте раздел со списком ключей (Sentinel Keys). Найдите свой ключ по идентификатору и посмотрите его тип. У сетевого ключа в описании есть признак сетевой работы и предельное число станций.
  3. Нажмите кнопку просмотра функций ключа (Features) в строке ключа. В таблице есть колонки с лимитом подключений и текущим числом занятых.
  4. Для живой картины перейдите в раздел сессий (Sessions). Там видно, какие компьютеры держат лицензию прямо сейчас.

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

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

Старый вариант: HASP License Manager и Aladdin Monitor

На серверах, где годами ничего не обновляли, может стоять старый HASP License Manager (служба hasplms) без веб-консоли. Тогда лимит смотрят утилитой Aladdin Monitor (aksmon). Она показывает найденные в сети менеджеры лицензий и для каждого ключа — максимальное и текущее число подключений.

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

Проверка из самой 1С: консоль кластера и rac

Менеджер лицензий показывает ключ. А 1С показывает, откуда реально берутся лицензии. Это полезно, когда ключей несколько или вы подозреваете, что часть пользователей работает с другого ключа.

Окно «О программе»

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

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

В клиент-серверном варианте откройте консоль кластера, раскройте Кластеры → <кластер> → Информационные базы → <база> → Сеансы. В свойствах сеанса есть сведения о полученной лицензии: тип, сетевой ли ключ, максимальное число пользователей на нём и адрес менеджера лицензий, с которого лицензия получена.

На уровне кластера есть отдельный узел с лицензиями. Там сводно видно все лицензии, выданные сеансам, и с каких ключей они взяты.

Утилита rac

Для скриптов и Linux-серверов то же самое отдаёт rac. Сначала узнайте идентификатор кластера, затем запросите сеансы с лицензиями:

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

В выводе ищите поля:

  • 🔢 max-users-all — сколько всего пользователей допускает лицензия (ключ);
  • 📈 max-users-cur — текущее значение по этому источнику;
  • 🔑 license-type — hasp для ключа или soft для программной лицензии;
  • 🌐 net — сетевой ли ключ;
  • 📍 rmngr-address — адрес менеджера лицензий, выдавшего лицензию.

Если служба ras не запущена, rac не подключится. Её поднимают на сервере 1С отдельно. Точный синтаксис ключей авторизации на вашей версии смотрите в rac help.

Аппаратный ключ, ПИН-код или программная лицензия: как проверить каждую

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

Вид лицензииГде хранитсяКак узнать количество мест
Аппаратная (USB-ключ HASP)Память ключаAdmin Control Center, консоль кластера, rac
Программная, активированная ПИН-кодомФайлы .lic на компьютере или сервереУтилита ring, консоль кластера, rac
Многопользовательский комплект ПИН-кодовНесколько файлов .licКоличество активированных ПИН-кодов и мест в каждом

Программные лицензии

Файлы программных лицензий лежат в каталоге C:\ProgramData\1C\licenses (на Linux — в /var/1C/licenses). Каждый файл соответствует одной активации ПИН-кода. Число файлов уже даёт грубую оценку, но точное количество мест в лицензии видно только при чтении её содержимого.

Для этого служит утилита ring из состава платформы:

ring license list
ring license info --name <имя лицензии из списка>

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

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

Если лицензий несколько

Лицензии складываются. Два сетевых ключа на 10 и 20 мест под одним менеджером лицензий дают 30 одновременных подключений. Ключи и программные лицензии тоже работают вместе: платформа берёт свободное место из любого доступного источника.

Серверные и клиентские лицензии: где какую считать

Частая путаница: администратор смотрит на ключ, вставленный в сервер 1С, и пытается найти на нём клиентские места. Разделите две задачи.

Лицензия сервера нужна самому серверу 1С. Без неё сервер не запустит рабочие процессы для клиентских соединений. Количество пользователей она не задаёт.

Клиентские лицензии считаются по одновременным сеансам. Их можно получать двумя путями:

  • 💻 клиент сам ищет ключ: локальный на своём компьютере или сетевой через менеджер лицензий;
  • 🗄 лицензию получает сервер 1С от имени клиента. Для этого в свойствах информационной базы в консоли кластера включают разрешение на выдачу лицензий сервером 1С, а ключ или программная лицензия находятся на сервере.

Во втором случае смотреть количество мест нужно на сервере 1С, а не на рабочих станциях. Если же клиент тянет лицензию сам, то по сети через менеджер лицензий, и лимит виден в Admin Control Center того компьютера, где вставлен сетевой ключ.

Тонкий клиент, веб-клиент и толстый клиент расходуют одну клиентскую лицензию на сеанс. Фоновые задания и обращения к веб-сервисам считаются по своим правилам, поэтому сверяйте лимит именно с числом пользовательских сеансов.

Журнал регистрации: сколько лицензий вам реально нужно

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

  1. Откройте Администрирование → Обслуживание → Журнал регистрации (в БП 3.0, ЗУП 3.1, УТ 11 путь такой).
  2. Поставьте отбор по событиям начала и завершения сеанса за типичную загруженную неделю, например в период сдачи отчётности.
  3. Выгрузите список в табличный документ и посчитайте максимальное число открытых сеансов в один момент.

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

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

Почему количество мест показывается неправильно

Ситуации, когда цифра не совпадает с ожиданием, обычно сводятся к нескольким причинам.

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

Настройка nethasp.ini

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

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Адрес замените на IP компьютера, где стоит сетевой ключ. После правки перезапустите клиент 1С.

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

Виртуальные машины и USB по сети

Если сервер виртуальный, ключ пробрасывают в гостевую систему средствами гипервизора или через USB-over-IP. При обрыве такого проброса ключ «пропадает», а менеджер лицензий показывает ноль. Проверьте, что ключ виден в диспетчере устройств гостевой ОС, прежде чем искать проблему в 1С.

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

Можно ли увеличить число лицензий на уже купленном ключе?
Перепрошить ключ на большее число мест нельзя. Докупают дополнительную клиентскую лицензию: ещё один ключ или программную лицензию на нужное число мест. Они работают вместе с существующими.
Сколько лицензий тратит пользователь, открывший две базы?
Одна клиентская лицензия выдаётся на компьютер, а не на базу, если обе базы открыты с одного рабочего места одним и тем же клиентом. Сеансы на разных компьютерах расходуют разные лицензии.
Как узнать число мест, если ключ сейчас не подключён?
Только по документам: лицензионному соглашению и регистрационной анкете. Без подключения ключа программно его лимит не прочитать.
Нужна ли клиентская лицензия для обновления конфигурации в Конфигураторе?
Да, Конфигуратор тоже занимает клиентскую лицензию на время работы. Учитывайте это, когда лимит выбран полностью.
Покажет ли 1С заранее, что лицензии заканчиваются?
Предупреждения нет. Платформа просто отказывает в запуске следующему пользователю. Следите за колонкой текущих подключений в Admin Control Center или за выводом rac.