Где увидеть ключи HASP 1С, занятые места и кто их держит

· 10 мин

Содержание

Быстрее всего посмотреть лицензии HASP в 1С через браузер: откройте http://localhost:1947 на компьютере, где вставлен ключ. Откроется Sentinel Admin Control Center, а в разделе Sentinel Keys будет список ключей, их тип и число активных сеансов. Для сетевого ключа 1С 8.3 полную картину по местам даёт Aladdin Monitor, а в клиент-серверном варианте — консоль кластера и утилита rac.

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

Какие ключи HASP бывают у 1С и что на них смотреть

Ключ защиты 1С — это USB-брелок производства Aladdin (сейчас марка Sentinel компании Thales). Внешне ключи похожи, но работают по-разному. Прежде чем что-то проверять, определите, какой ключ перед вами.

Вид ключаГде стоитКто его «видит»Чем проверять
Однопользовательский (локальный)В компьютере пользователяТолько этот компьютерAdmin Control Center, диспетчер устройств
Многопользовательский (сетевой)На любом компьютере сетиКлиенты 1С через менеджер лицензийAladdin Monitor, nethasp.ini, Admin Control Center
СерверныйНа сервере 1С:ПредприятияТолько сервер 1СКонсоль кластера, rac, Admin Control Center

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

Серверный ключ даёт право запустить сервер 1С, а не пускает пользователей. Клиентским сеансам по-прежнему нужны клиентские лицензии — локальные, сетевые или программные.

Что именно обычно хотят увидеть, когда спрашивают «как посмотреть лицензии»:

  • 🔌 ключ физически определён системой и драйвер работает;
  • 🔢 сколько мест у ключа всего;
  • 👥 сколько из них занято прямо сейчас и какими компьютерами;
  • 🧾 какую лицензию получил конкретный пользователь 1С: аппаратную или программную.

Как посмотреть лицензии HASP в 1С на сервере: консоль кластера и rac

В клиент-серверном варианте сервер 1С знает о лицензиях больше всех. Он фиксирует, какой сеанс какую лицензию получил.

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

  1. Запустите «Администрирование серверов 1С Предприятия» на компьютере, где установлены компоненты администрирования.
  2. Раскройте Central 1C:Enterprise 8.3 servers → ваш сервер → Кластеры → кластер.
  3. Откройте Информационные базы → нужная база → Сеансы.
  4. В списке сеансов и в свойствах отдельного сеанса выводятся сведения о выданной лицензии: аппаратная она или программная, на каком компьютере взята, на сколько пользователей рассчитан ключ.

У рабочих процессов кластера тоже есть узел с лицензиями. Там видно, какие лицензии получил сам сервер, — в том числе по серверному ключу.

Через утилиту rac

Если консоли под рукой нет, те же данные отдаёт rac. Для неё на сервере должна работать служба ras (сервер администрирования, по умолчанию порт 1545).

cd "C:\Program Files\1cv8\8.3.24.1548\bin"
rac cluster list
rac session list --cluster=<uuid_кластера> --licenses

Номер версии в пути подставьте свой. UUID кластера берёте из вывода первой команды. Если в кластере задан администратор, добавьте параметры авторизации — их список покажет rac help session.

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

Если сеанс взял программную лицензию, а вы ожидали ключ, значит, клиент ключ не нашёл. Начинайте с проверки менеджера лицензий и nethasp.ini, разделы ниже.

Sentinel Admin Control Center: ключи, сеансы и журнал в браузере

Admin Control Center ставится вместе с драйвером защиты. Отдельно скачивать ничего не нужно. Сам драйвер есть в дистрибутиве платформы 1С: при установке отметьте пункт об установке драйвера защиты, либо запустите haspdinst.exe -i от имени администратора.

Как открыть

  1. На компьютере с ключом откройте любой браузер.
  2. Перейдите по адресу http://localhost:1947.
  3. Если страница не открывается, служба Sentinel LDK License Manager не запущена или драйвер не установлен.

С другого компьютера можно зайти по адресу http://<IP_сервера>:1947, но только если это разрешено в настройках и не закрыто брандмауэром.

Что смотреть в разделах

РазделЧто показываетЗачем 1С-нику
Sentinel KeysСписок ключей, их ID, тип, расположение (локально или по сети), число сеансовГлавная проверка: ключ виден системе
Products / FeaturesПродукты и функции, записанные в ключВидно, что ключ не пустой
SessionsОткрытые сеансы: с какого адреса, когда подключилисьКто держит ключ прямо сейчас
Access LogЖурнал обращений к ключамРазбор отказов и «пропадающих» лицензий
ConfigurationДоступ с удалённых компьютеров, поиск удалённых менеджеровНастройка сети
DiagnosticsСводный отчёт о системеОтправить в поддержку

В строке ключа в Sentinel Keys есть кнопка Blink on. Она заставляет мигать светодиод на брелоке. Удобно, когда в сервере торчат три одинаковых ключа и нужно понять, какой из них сетевой на 20 мест.

У старых ключей в режиме совместимости с HASP4 Admin Control Center может показывать ключ, но не показывать сеансы 1С. Это нормально: такие сетевые подключения обслуживает отдельный менеджер лицензий на порту 475, и места по нему смотрят через Aladdin Monitor.

Проверка HASP-ключа из командной строки и утилитами

Когда браузерная консоль молчит, проверяйте по слоям: устройство → служба → порт.

Видит ли Windows сам ключ

  • 🖥️ Откройте devmgmt.msc. Ключ появляется в группе контроллеров USB с HASP или Sentinel в названии.
  • 💡 Светодиод на брелоке горит ровно — драйвер установлен. Не горит — проблема с драйвером, портом или самим ключом.
  • 🔁 Переставьте ключ в другой порт, лучше на задней панели, без USB-удлинителя и пассивного хаба.

Работают ли службы

sc query hasplms
sc query "HASP Loader"

hasplms — служба Sentinel LDK License Manager. HASP Loader — служба старого HASP License Manager, если он ставился как служба. Состояние должно быть RUNNING. Имена служб на конкретном сервере проверьте в services.msc по слову HASP или Sentinel.

Слушаются ли порты

netstat -ano | findstr :1947
netstat -ano | findstr :475

Порт 1947 (TCP и UDP) — Sentinel LDK License Manager. Порт 475 (UDP, реже TCP) — HASP License Manager для сетевых ключей 1С. Пустой вывод значит, что соответствующий менеджер не запущен.

С клиентского компьютера доступность TCP-порта проверяет PowerShell:

Test-NetConnection 192.168.1.10 -Port 1947
Test-NetConnection 192.168.1.10 -Port 475

Test-NetConnection проверяет только TCP. Если менеджер лицензий работает по UDP, отрицательный результат по 475 ещё ничего не доказывает — смотрите через Aladdin Monitor.

Aladdin Monitor

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

  • 📍 адрес компьютера с менеджером;
  • 🔑 найденные ключи;
  • 👥 сколько мест в ключе всего и сколько занято;
  • 🖥️ с каких компьютеров взяты места.

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

Linux-сервер

lsusb | grep -i aladdin
systemctl status aksusbd

Ключ определяется как устройство Aladdin Knowledge Systems HASP. Пакет драйвера (aksusbd) ставит и службу, и тот же веб-интерфейс на http://localhost:1947.

Файлы настроек и журналы ключей HASP

Почти все «клиент не видит сетевой ключ» лечатся в одном файле — nethasp.ini.

nethasp.ini на клиенте

Файл лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\8.3.24.1548\bin\conf\. При установке новой версии платформы проверьте, что файл есть и там. Без настройки клиент ищет ключ широковещательным запросом, а он часто не проходит между подсетями и через VPN.

Рабочий пример с явным адресом менеджера лицензий:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Если менеджеров несколько, адреса указываются через запятую. При нестабильной сети ставят NH_TCPIP_METHOD = TCP. После правки файла перезапустите 1С на клиенте — он читается при старте.

Настройки и журнал менеджера Sentinel

  • 📄 Настройки Sentinel LDK License Manager хранятся в hasplm.ini (на Windows обычно в C:\Program Files (x86)\Common Files\Aladdin Shared\HASP\). Править его удобнее не вручную, а через раздел Configuration в Admin Control Center — изменения сохранятся в этот же файл.
  • 📜 Журнал обращений смотрите в Access Log того же интерфейса. Записи отказов подсказывают, что клиент вообще дошёл до менеджера, но лицензию не получил.
  • 🧾 Журнал событий Windows (eventvwr.msc, раздел «Система») покажет падения служб HASP и сбои драйвера.

Перед правкой hasplm.ini вручную скопируйте файл рядом. Ошибка в нём может оставить менеджер без доступа по сети для всех пользователей.

Сетевой ключ HASP: менеджер лицензий, порты и проброс

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

Что должно быть на компьютере с ключом

  1. Драйвер защиты (горит светодиод, ключ виден в Sentinel Keys).
  2. HASP License Manager — служба или приложение, слушающее порт 475.
  3. Открытые входящие порты в брандмауэре.

Правила для брандмауэра Windows:

netsh advfirewall firewall add rule name="HASP LM 475 UDP" dir=in action=allow protocol=UDP localport=475
netsh advfirewall firewall add rule name="HASP LM 475 TCP" dir=in action=allow protocol=TCP localport=475
netsh advfirewall firewall add rule name="Sentinel 1947" dir=in action=allow protocol=TCP localport=1947

Ключ в другой подсети или в облаке

  • 🌐 Через VPN: укажите в nethasp.ini адрес менеджера внутри туннеля и отключите broadcast. Широковещательные пакеты через туннель обычно не идут.
  • 🔀 Через проброс порта на роутере: пробросьте 475 на компьютер с ключом. Открывать менеджер лицензий в интернет без VPN не стоит — порт виден всем.
  • 🖥️ Виртуальный сервер: ключ пробрасывают в виртуальную машину средствами гипервизора или через USB-over-IP. Проверяйте результат в Sentinel Keys внутри гостевой системы, а не на хосте.

Как места расходуются

Место занимается при запуске 1С на компьютере и освобождается при выходе. Несколько окон 1С с одного компьютера обычно берут одно место. Если пользователь закрыл 1С аварийно, место может висеть до тех пор, пока менеджер не поймёт, что клиент пропал. Посмотреть такие «зависшие» места удобно в Aladdin Monitor.

Почему 1С не видит ключ HASP и как это исправить

Самое частое сообщение — Не обнаружена лицензия для использования программы!. Оно появляется, когда платформа не нашла ни ключа, ни программной лицензии. Определите симптом и идите по нужной ветке.

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

Безопасный порядок перезапуска

Иногда помогает перезапуск службы менеджера лицензий. Перезапуск обрывает выдачу мест: пользователи, которые сейчас в 1С, могут получить ошибку лицензии. Делайте это вне рабочего времени или после того, как все вышли из базы.

  1. Предупредите пользователей и дождитесь выхода.
  2. Перезапустите службу hasplms или службу HASP License Manager в services.msc.
  3. Откройте http://localhost:1947 и убедитесь, что ключ на месте.
  4. Запустите 1С на одном клиенте и только потом пускайте остальных.

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

Можно ли узнать количество мест в ключе HASP, не запуская 1С?
Да. Для сетевого ключа число мест и занятость показывает Aladdin Monitor. Тип ключа видно в разделе Sentinel Keys на http://localhost:1947.
Почему в Admin Control Center ключ есть, а сеансов 1С в нём нет?
Сетевые подключения 1С к ключу в режиме HASP4 обслуживает менеджер лицензий на порту 475. Их видно в Aladdin Monitor, а не в разделе Sessions.
Можно ли использовать HASP-ключ и программные лицензии одновременно?
Да, платформа 1С 8.3 умеет получать оба вида лицензий. Какой вид взял конкретный пользователь, видно в сеансах консоли кластера или в выводе rac session list --licenses.
Нужно ли ставить драйвер HASP на каждом клиенте, если ключ сетевой?
Нет. Драйвер нужен на компьютере, где вставлен ключ. Клиентам достаточно связи с менеджером лицензий и настроенного nethasp.ini.
Как понять, какой из нескольких одинаковых ключей сетевой?
Нажмите Blink on напротив ключа в Sentinel Keys — светодиод на нужном брелоке замигает. Затем подпишите ключ.