В практике системного администрирования 1С часто возникает ситуация, когда в организации скапливается несколько аппаратных ключей HASP, и не всегда понятно, какой из них за что отвечает. Ситуация осложняется, когда ключи перестают видеться утилитами мониторинга или не раздают лицензии пользователям. В данной статье мы подробно разберем, как идентифицировать ключи по их внешнему виду, маркировке и как правильно настроить программную среду для их стабильной работы.
Первым делом проанализируем внешний вид устройств. Производитель ключей (Aladdin/Sentinel) использует цветовую кодировку корпуса, которая помогает быстро определить тип лицензии. Рассмотрим основные варианты, встречающиеся в среде 1С:
H4 M1 ORGL8. Такие ключи предназначены для установки непосредственно в компьютер пользователя. Важно помнить: локальный ключ, вставленный в сервер, не будет виден пользователям в терминальных сессиях.H4 NET5 ORGL8, где цифра указывает на количество доступных лицензий. Если цифры нет, количество прошито внутри памяти устройства. Эти ключи позволяют работать нескольким пользователям по сети.ENSR8.EN8SA. Он универсален и поддерживает также 32-битные версии сервера.Pro CGYMM, скорее всего, это защита отраслевого решения (например, для транспортной логистики или управления автотранспортом). Такие ключи работают только в паре с основным ключом 1С.Рассмотрим ситуацию, когда Aladdin Monitor видит сам сервер, но не показывает ключ или количество занятых лицензий. Выясним причины такого поведения:
http://localhost:1947. Если ключ подключен, он обязательно отобразится в разделе Sentinel Keys.Проанализируем типовую проблему: ключ переставили в другой сервер, драйверы стоят, но 1С его не находит. Для решения этой задачи нам необходимо правильно настроить файл конфигурации nethasp.ini. Разберем по шагам, как это сделать.
Файл nethasp.ini обычно располагается в папке C:\Program Files\1cv8\conf (или в папке с установленной платформой). Нам нужно отредактировать секцию [NH_TCPIP], чтобы явно указать адрес менеджера лицензий.
Пример настройки для клиента, который должен искать ключ на конкретном сервере:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10 ; Укажите здесь IP-адрес сервера с ключом
NH_USE_BROADCAST = Disabled ; Отключаем широковещательный поиск для ускорения
Важный нюанс: если у вас несколько сетевых ключей (например, два ключа по 5 лицензий), их нельзя втыкать в один и тот же физический сервер. Менеджер лицензий HASP License Manager увидит только один из них. Чтобы суммировать лицензии, разнесите ключи по разным компьютерам и перечислите их IP-адреса через запятую в параметре NH_SERVER_ADDR.
Выясним причину, по которой ключи часто "теряются" на терминальных серверах. Если ваша 1С работает в режиме терминального доступа, соблюдайте следующие правила:
License Manager, и только после этого вставляйте ключ в USB-порт. Это обеспечит корректную инициализацию службы.mstsc /console или прямой доступ к монитору сервера), чтобы служба корректно прописалась в системе.HASP License Manager и порт 1947 для Sentinel LDK.Если старые утилиты подводят, обратимся к современным средствам диагностики. Проанализируем интерфейс Sentinel ACC (порт 1947). В этом интерфейсе мы можем увидеть:
82153. Если вы видите другие ID, это ключи от стороннего ПО (банк-клиенты, инженерные программы).Подводя итог, отметим: если ключ опознается системой как USB-устройство, но 1С его не видит — проблема в 99% случаев кроется в настройках сети (nethasp.ini), блокировках портов брандмауэром или попытке использовать локальный ключ в терминальной среде. Проверьте маркировку, убедитесь, что тип ключа соответствует вашим задачам, и используйте современные средства мониторинга для точной диагностики.