Работа с лицензиями 1С:Предприятие через сервер NHSRV (Network HASP License Server) — критически важный этап для корректной работы программных продуктов в сетевом режиме. Неправильная настройка может привести к блокировке доступа, ошибкам при запуске клиентских мест или даже к приостановке работы всей учетной системы. Эта статья поможет разобраться в тонкостях конфигурирования NHSRV, выбора типа лицензий и решения типичных проблем.

Сервер NHSRV используется для централизованного управления аппаратными и программными ключами защиты HASP в сетях предприятий. Он позволяет раздавать лицензии клиентским машинам по локальной сети или через VPN, что особенно актуально для крупных организаций с распределенной инфраструктурой. В этой инструкции мы рассмотрим не только базовую установку, но и нюансы работы с аппаратными ключами, программными лицензиями, а также диагностику распространенных ошибок типа 1С не видит лицензию или Ошибка 10061.

Что такое NHSRV и зачем он нужен в 1С

Сервер NHSRV (Network HASP Server) — это программное обеспечение от компании Aladdin (сейчас Thales), предназначенное для управления лицензиями HASP в сетевом окружении. В контексте 1С:Предприятие он выполняет две ключевые функции:

  • 🔑 Централизация лицензий — вместо установки ключей на каждом рабочем месте достаточно одного сервера с подключенными аппаратными ключами или программными лицензиями.
  • 📡 Удаленный доступ — позволяет выдавать лицензии клиентам через сеть, включая удаленные офисы (при правильной настройке VPN).
  • 🛡️ Контроль использования — ведет лог подключений, что помогает отслеживать несанкционированное использование лицензий.

Без NHSRV в крупных сетях пришлось бы физически подключать аппаратные ключи к каждому компьютеру или настраивать сложные схемы с терминальным доступом. Сервер упрощает администрирование, но требует правильной конфигурации — особенно если в организации используются смешанные типы лицензий (например, HASP HL и SoftKey).

📊 Какой тип лицензий 1С использует ваша компания?
Аппаратные ключи HASP
Программные лицензии (SoftKey)
Смешанный вариант
Не знаю

Типы лицензий 1С и их совместимость с NHSRV

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

Тип лицензии Описание Поддержка NHSRV Особенности настройки
HASP HL Аппаратный ключ (USB-dongle) с памятью. Самый распространенный тип для корпоративных версий. Да Требует физического подключения к серверу. Поддерживает "плавающие" лицензии.
HASP SL Упрощенный аппаратный ключ без памяти. Используется для базовых конфигураций. Да Не поддерживает "плавающие" лицензии. Привязывается к конкретному ПК.
SoftKey Программная лицензия (файл .lic). Привязывается к железу или облачному аккаунту. Частично Для работы через NHSRV требуется конвертация в сетевой формат или использование 1С:Лицензиар.
Облачные лицензии Лицензии, активируемые через 1С:Fresh или 1С:Предприятие 8 через Интернет. Нет Управляются через сервисы , не требуют NHSRV.

Если в вашей организации используются SoftKey, обратите внимание: с 2023 года активно переводит клиентов на облачные лицензии, но многие корпоративные решения все еще требуют локальной инфраструктуры. Для таких случаев может потребоваться конвертация программных лицензий в формат, совместимый с NHSRV, или использование дополнительного ПО типа 1С:Лицензиар.

⚠️ Внимание: Правила работы с программными лицензиями (SoftKey) могут меняться. Перед настройкой NHSRV уточните актуальные требования в личном кабинете 1С:ИТС или у партнера-франчайзи.

Установка и базовая настройка NHSRV

Процесс установки сервера NHSRV зависит от операционной системы. Мы рассмотрим вариант для Windows Server (наиболее распространенный в корпоративной среде).

Шаг 1: Скачивание дистрибутива

Официальный дистрибутив NHSRV можно получить:

  • 📥 На диске с 1С:Предприятие (папка Setup\HASP).
  • 🌐 На сайте Thales Sentinel (требуется регистрация).
  • 🔑 Через партнера (если лицензии приобретались у франчайзи).

Версия сервера должна соответствовать версии драйверов HASP на клиентских машинах. Например, для 1С:Предприятие 8.3.22 подойдет Sentinel LDK Runtime 7.6+.

Шаг 2: Установка сервера

Запустите установщик (haspdinst.exe) и следуйте инструкциям:

  1. Выберите "Установить Network HASP License Manager".
  2. Укажите порт для сервера (по умолчанию — 475).
  3. Отметьте галочкой "Запускать как службу".
  4. После установки перезагрузите сервер.

По завершении установки в Панель управления → Администрирование → Службы должна появиться служба HASP License Manager. Убедитесь, что она запущена автоматически.

☑️ Проверка установки NHSRV

Выполнено: 0 / 4

Шаг 3: Подключение аппаратных ключей

Если используете HASP HL или HASP SL:

  1. Подключите ключи к USB-портам сервера (рекомендуется использовать USB-хаб с питанием, если ключей много).
  2. Откройте Пуск → Sentinel → Sentinel Admin Control Center.
  3. В разделе "Local" проверьте, что ключи определились (должны отобразиться их серийные номера).

Для SoftKey потребуется дополнительная настройка — см. следующий раздел.

Настройка программных лицензий (SoftKey) для работы с NHSRV

Программные лицензии (SoftKey) не имеют физического носителя, поэтому их интеграция с NHSRV требует дополнительных шагов. Существует два основных подхода:

Способ 1: Конвертация в сетевой формат

Некоторые SoftKey можно конвертировать в формат, совместимый с NHSRV:

  1. Скачайте утилиту licconv.exe с сайта или диска поставки.
  2. Выполните команду:
    licconv.exe input.lic output.lic /network

    где input.lic — ваш исходный файл лицензии, а output.lic — результирующий.

  3. Поместите output.lic в папку C:\Program Files (x86)\Aladdin\HASP LM\ на сервере.
  4. Перезапустите службу HASP License Manager.

Способ 2: Использование 1С:Лицензиар

Если конвертация невозможна (например, для новых облачных лицензий), используйте 1С:Лицензиар:

  1. Установите 1С:Лицензиар на сервер (доступен в дистрибутиве 1С:Предприятие).
  2. Загрузите лицензии через веб-интерфейс (http://localhost:8080).
  3. Настройте интеграцию с NHSRV через параметр /UseLicenseServer в файле конфигурации.
⚠️ Внимание: Программные лицензии, активированные через 1С:Fresh, не могут работать с NHSRV. Для них требуется постоянное подключение к Интернету и авторизация через учетную запись .
💡

Если после конвертации SoftKey лицензия не определяется, проверьте права доступа к папке HASP LM — служба должна иметь права на чтение файлов .lic.

Конфигурирование клиентских машин для работы с NHSRV

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

Для Windows

На каждой клиентской машине:

  1. Установите драйвер HASP (доступен в дистрибутиве или на сайте Thales).
  2. Откройте файл C:\Windows\hasp.ini (создайте его, если отсутствует).
  3. Добавьте строку:
    NHSRVADDR = IP_адрес_сервера

    где IP_адрес_сервера — адрес машины с NHSRV (например, 192.168.1.100).

  4. Перезагрузите компьютер.

Для Linux

На Linux-клиентах:

  1. Установите пакет aksusbd (для Debian/Ubuntu):
    sudo apt-get install aksusbd
  2. Отредактируйте файл /etc/aksusbd.conf, добавив:
    NHSRVADDR = IP_адрес_сервера
  3. Перезапустите службу:
    sudo systemctl restart aksusbd

Проверка подключения

Чтобы убедиться, что клиент видит сервер:

  1. Запустите Пуск → Sentinel → HASP User Utility.
  2. В разделе "Network" должен отобразиться сервер с подключенными лицензиями.
  3. Если сервер не виден, проверьте:
    • 🔌 Открыт ли порт 475 на брандмауэре сервера.
    • 📡 Корректно ли указан IP-адрес в hasp.ini.
    • 🔄 Запущена ли служба HASP License Manager.
Что делать, если клиент не видит сервер?

1. Проверьте, что на сервере в Sentinel Admin Control Center в разделе Network отображаются доступные лицензии.

2. Убедитесь, что на клиенте и сервере установлены совместимые версии драйверов HASP (например, обе машины должны использовать Sentinel LDK 7.6+).

3. Если используется VPN, проверьте маршрутизацию — порт 475 должен быть доступен через туннель.

4. В редких случаях помогает ручная переустановка драйверов на клиенте с предварительной очисткой через утилиту haspdinst.exe -r -kp.

Распространенные ошибки и их решение

При работе с NHSRV администраторы часто сталкиваются с типовыми проблемами. Рассмотрим самые частые ошибки и способы их устранения.

Ошибка Причина Решение
Ошибка 10061: Не удалось подключиться к серверу лицензий Сервер NHSRV недоступен по сети (порт закрыт, служба не запущена).
  1. Проверьте статус службы HASP License Manager.
  2. Откройте порт 475 в брандмауэре (Windows Defender или стороннем фаерволе).
  3. Убедитесь, что IP-адрес сервера указан корректно в hasp.ini.
Ошибка 10056: Нет доступных лицензий Все лицензии на сервере заняты или не подходят по типу.
  1. Проверьте в Sentinel Admin Control Center, сколько лицензий свободно.
  2. Убедитесь, что тип лицензии (например, HASP HL Pro) соответствует требованиям .
  3. Если используются "плавающие" лицензии, дождитесь освобождения или увеличьте их количество.
Ошибка 10038: Неверный формат лицензии Поврежден файл лицензии или несовместимая версия.
  1. Переустановите лицензию через Sentinel Admin Control Center.
  2. Обновите драйверы HASP на сервере и клиентах.
  3. Для SoftKey повторите конвертацию в сетевой формат.
1С не видит лицензию, хотя NHSRV работает Несовпадение версий и драйверов HASP.
  1. Обновите 1С:Предприятие до последней версии.
  2. Установите драйверы Sentinel LDK версии 7.6 или новее.
  3. Проверьте, что в hasp.ini нет лишних параметров, мешающих работе.

Если ошибка не устраняется, проверьте логи сервера NHSRV (папка C:\Program Files (x86)\Aladdin\HASP LM\Logs\). В них могут быть подробности о причине сбоя, например, конфликты с другими службами или нехватка прав доступа.

💡

Большинство ошибок с NHSRV связаны с сетевыми настройками (порт 475) или несовместимостью версий драйверов. Всегда начинайте диагностику с проверки доступности сервера по сети и актуальности ПО.

Оптимизация работы NHSRV в крупных сетях

В организациях с большим количеством рабочих мест (50+) стандартная настройка NHSRV может приводить к задержкам при выдаче лицензий или перегрузке сервера. Рассмотрим способы оптимизации:

1. Балансировка нагрузки

Если у вас более 100 клиентов, рекомендуется:

  • 🖥️ Развернуть несколько серверов NHSRV с разными пулами лицензий.
  • 🔀 Настроить DNS Round Robin или специализированный балансировщик (например, HAProxy) для распределения запросов.
  • 📊 Использовать мониторинг (например, Zabbix) для отслеживания нагрузки на порту 475.

2. Резервирование серверов

Для обеспечения отказоустойчивости:

  • 🔄 Настройте резервный сервер NHSRV с теми же лицензиями.
  • 📋 В hasp.ini на клиентах укажите оба сервера через запятую:
    NHSRVADDR = 192.168.1.100,192.168.1.101
  • ⚡ Используйте кластерные решения (например, Microsoft Failover Clustering) для автоматического переключения.
  • 3. Оптимизация сетевого трафика

    Для удаленных офисов:

    • 🌍 Настройте VPN-туннели с приоритезацией трафика на порт 475.
    • 📦 Используйте кеширование лицензий на локальных серверах (если разрешено лицензионным соглашением).
    • 🔗 Проверьте MTU в сети — иногда фрагментация пакетов приводит к задержкам.
    • В сетях с высокой задержкой (более 100 мс) рекомендуется увеличить таймаут подключения к NHSRV через параметр NHSRV_TIMEOUT=5000 в hasp.ini (значение в миллисекундах).

      FAQ: Частые вопросы по настройке NHSRV

      Можно ли использовать один ключ HASP HL на нескольких серверах 1С?

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

      Как перенести лицензии с одного сервера NHSRV на другой?

      Для аппаратных ключей (HASP HL/SL):

      1. Физически отключите ключи от старого сервера и подключите к новому.
      2. Перезапустите службу HASP License Manager на новом сервере.
      3. Обновите IP-адрес сервера в hasp.ini на всех клиентах.

      Для программных лицензий (SoftKey):

      1. Скопируйте файлы .lic в папку HASP LM на новом сервере.
      2. Если лицензии привязаны к железу, потребуется перевыпуск через 1С:ИТС.

      Что делать, если после обновления 1С перестали работать лицензии?

      Эта проблема обычно связана с несовместимостью версий:

      1. Проверьте, что на сервере и клиентах установлены драйверы Sentinel LDK версии 7.6 или новее.
      2. Обновите 1С:Предприятие до последнего релиза (особенно если используете SoftKey).
      3. Для аппаратных ключей выполните перерегистрацию через Sentinel Admin Control Center.

    Если проблема сохраняется, обратитесь в поддержку с логами из папки Logs.

    Можно ли использовать NHSRV для облачных лицензий 1С?

    Нет, облачные лицензии (например, через 1С:Fresh или 1С:Предприятие 8 через Интернет) не требуют NHSRV. Они активируются через учетную запись и проверяются онлайн. NHSRV нужен только для локальных аппаратных или программных лицензий (HASP или SoftKey).

    Как проверить, сколько лицензий используется в данный момент?

    Откройте Sentinel Admin Control Center на сервере и перейдите в раздел Network. Там отобразится:

    • Общее количество лицензий.
    • Количество занятых лицензий.
    • IP-адреса клиентских машин, использующих лицензии.
    • Также можно включить ведение лога в файле hasplm.ini, добавив строку:

      LOG=1

      Логи будут сохранены в C:\Program Files (x86)\Aladdin\HASP LM\Logs\.