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

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

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

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

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

Проверить содержимое ключа можно несколькими способами: через консоль управления менеджером лицензий (Aladdin Monitor / Admin Control Center), через служебную обработку в самой 1С, по маркировке на корпусе ключа и по регистрационным данным поставки. Каждый способ имеет свои ограничения, и ниже разобраны все рабочие варианты.

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

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

Для защиты программ 1С применяются аппаратные ключи HASP (HL и старые HASP4) производства Sentinel (ранее Aladdin). Наиболее распространены фиолетовые ключи для сервера 1С:Предприятия, зелёные и красные для клиентских лицензий. Встречаются и комбинированные ключи, содержащие одновременно лицензию на сервер и набор клиентских лицензий.

Клиентские лицензии поставляются сериями: однопользовательские (ORGL8), на 5, 10, 20, 50, 100, 300 и 500 рабочих мест (маркировки вида ENSR8 — серверные, а клиентские многопользовательские имеют свои регистрационные номера). Один физический ключ содержит лицензии одной серии — объединить на одном ключе, например, лицензии на 5 и на 10 рабочих мест нельзя.

Кроме аппаратных ключей существуют программные лицензии (файлы с расширением .lic), которые привязываются к компьютеру и не связаны с USB-ключом. Их количество проверяется иначе — через список файлов лицензий в каталоге conf или через сервер лицензирования 1С.

Способ 1: консоль Admin Control Center в браузере

Самый информативный способ — веб-консоль Sentinel Admin Control Center, которая доступна на любом компьютере с установленным драйвером ключа HASP. Откройте браузер и перейдите по адресу http://localhost:1947. Если консоль не открывается, проверьте, запущена ли служба Sentinel LDK License Manager (hasplms) в списке служб Windows.

В консоли перейдите в раздел Sentinel Keys — там отобразятся все подключённые к компьютеру ключи с указанием типа и серийного номера. Затем откройте раздел Features: для каждого ключа будет показан список лицензионных возможностей (features), включая количество лицензий (Logins/Limit) и число занятых в данный момент.

Порядок проверки через Admin Control Center
  1. 1
    Убедитесь, что ключ вставлен в порт и светодиод на нём горит
  2. 2
    Откройте в браузере адрес http://localhost:1947
  3. 3
    Перейдите в раздел Sentinel Keys и найдите нужный ключ по серийному номеру
  4. 4
    Откройте раздел Features и посмотрите значения Limit/Logins для каждой строки
  5. 5
    Сопоставьте Feature ID с типом лицензии: клиентская или серверная

Если ключ установлен на другом сервере в сети, консоль можно открыть удалённо, указав адрес этого сервера: http://имя_сервера:1947. Для этого в настройках консоли на сервере должен быть разрешён удалённый доступ (вкладка Configuration, параметр Allow Remote Access to ACC).

Способ 2: утилита Aladdin Monitor

Для старых ключей HASP4 (и в смешанных инфраструктурах) используется утилита Aladdin Monitor (aksmon32 или аналогичная). Она показывает все менеджеры лицензий в сети, подключённые к ним ключи и текущие сессии. Утилита не входит в стандартную поставку платформы, её нужно скачивать отдельно с сайта вендора или из комплекта поставки драйвера.

В окне монитора выберите менеджер лицензий, затем конкретный ключ — программа покажет адрес ключа, тип и число лицензий (License Limit), а также список активных подключений. Это удобно, когда нужно не только узнать ёмкость ключа, но и понять, кто именно занял лицензии в данный момент.

Способ 3: маркировка на корпусе и документы поставки

На корпусе каждого ключа нанесена маркировка, по которой можно определить его назначение. Надпись HASP HL с кодом и номером указывает на тип, а буквенный код серии (например, ORGL8 — локальная однопользовательская) позволяет понять, что внутри. Однако само количество лицензий многопользовательского ключа на корпусе обычно не указано — его нужно смотреть в регистрационной анкете и накладной поставки.

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

Способ 4: через сервер лицензирования 1С

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

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

Сравнение способов проверки

Admin Control Center (localhost:1947)

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

Aladdin Monitor

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

Маркировка и документы

Быстро и без компьютера, но не показывает точное число лицензий многопользовательского ключа.

Консоль сервера 1С

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

Частые ошибки и ограничения

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

Вторая распространённая проблема — два ключа одной серии в одной сети. Менеджер лицензий обслуживает только один ключ каждой серии; второй ключ той же серии будет проигнорирован, и суммарное количество лицензий не увеличится. Ключи разных серий (например, на 5 и на 20 рабочих мест) на одном менеджере работают совместно.

Типичные ошибки
01
Считать, что два одинаковых ключа дадут двойное число лицензий — менеджер видит только один ключ каждой серии
02
Проверять ключ на рабочей станции, а не на сервере, где он физически установлен — консоль покажет пустой список
03
Игнорировать зависшие сеансы: лицензии заняты, хотя пользователи уже вышли, — помогает перезапуск службы менеджера лицензий
04
Путать программные лицензии (.lic) с аппаратными — они учитываются отдельно и не видны в консоли HASP

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

Как проверить результат и что делать дальше

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

Контрольные точки

Как проверить результат

Список Features в Admin Control Center
Норма

Для ключа показаны строки с Limit, равным ожидаемому числу лицензий

Тревожный признак

Ключ виден, но список Features пуст или Limit меньше ожидаемого

Число одновременных сеансов 1С
Норма

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

Тревожный признак

Ошибка «не найдена лицензия» возникает раньше достижения лимита

Служба Sentinel LDK License Manager
Норма

Служба запущена и работает постоянно

Тревожный признак

Служба остановлена — ключ в системе не виден

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

Итог

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

Точное число лицензий на ключе 1С видно в консоли Admin Control Center (localhost:1947) в разделе Features. Маркировка на корпусе показывает только тип ключа, а суммирование лицензий возможно только для ключей разных серий на одном менеджере лицензий.

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

Можно ли узнать количество лицензий, не вставляя ключ в компьютер?

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

Почему консоль localhost:1947 не открывается?

Чаще всего не запущена служба Sentinel LDK License Manager (hasplms) или драйвер ключа не установлен. Проверьте службу в services.msc и при необходимости переустановите драйвер Sentinel с сайта вендора. Также доступ к порту 1947 может блокировать брандмауэр.

Два ключа по 5 лицензий дадут 10 рабочих мест?

Нет, если ключи одной серии. Один менеджер лицензий обслуживает только один ключ каждой серии, второй будет проигнорирован. Чтобы получить 10 лицензий, нужен либо один ключ на 10 рабочих мест, либо ключи разных серий, либо два менеджера лицензий на разных серверах с соответствующей настройкой nethasp.ini.

Чем аппаратная лицензия отличается от программной при подсчёте?

Аппаратные лицензии хранятся в памяти USB-ключа и видны в консоли HASP. Программные — это файлы .lic, привязанные к конкретному компьютеру; их количество и состав определяются по файлам в каталоге лицензий (например, 1Cv8/conf или через сервер лицензирования 1С). В консоли HASP программные лицензии не отображаются.

Ключ показывает лицензии, но пользователи не могут подключиться. В чём причина?

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

Можно ли посмотреть лицензии на ключе удалённо, с другого компьютера?

Да. Откройте в браузере адрес http://имя_сервера:1947, где имя_сервера — компьютер с подключённым ключом. Предварительно в настройках Admin Control Center на сервере включите опцию Allow Remote Access to ACC и убедитесь, что порт 1947 не заблокирован сетевым экраном.