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

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

Как настроить сетевой ключ 1С: полное руководство

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

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

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

Ниже разобрана вся цепочка настройки: от установки драйвера и менеджера лицензий на сервере до настройки клиентских машин и проверки результата. Материал применим к платформе 1С:Предприятие 8.3 с аппаратной защитой HASP.

Что потребуется перед началом настройки

Для работы сетевой схемы лицензирования нужны: сам сетевой ключ HASP (маркировка обычно содержит буквы NET и количество лицензий, например EN8SA на 5 пользователей), компьютер, который будет постоянно включён в рабочее время (сервер лицензий), и доступ к локальной сети между сервером и клиентскими машинами.

Уточните количество лицензий на ключе: оно указано в документации поставки и на коробке. Если сотрудников больше, чем лицензий, часть пользователей получит отказ при запуске — это нормальное поведение защиты, а не сбой.

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

Установка драйвера ключа на сервере

Первым шагом установите драйвер ключа защиты на компьютер, куда будет вставлен ключ. Драйвер входит в дистрибутив платформы 1С (опция «Драйвер защиты HASP» при установке) либо скачивается отдельно с портала поставщика драйверов Sentinel.

Устанавливайте драйвер до подключения ключа либо переподключите ключ после установки. Признак корректной установки — в диспетчере устройств появляется раздел с устройствами HASP без восклицательных знаков, а сам ключ (если у него есть индикатор) светится.

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

Установка и запуск менеджера лицензий

Менеджер лицензий (HASP License Manager, служба hasplm или HaspLoader) устанавливается из того же дистрибутива платформы 1С — при установке нужно отметить соответствующий компонент. Альтернативный вариант — отдельный установщик менеджера лицензий.

После установки проверьте, что служба запущена: откройте «Службы» (services.msc) и найдите службу HASP Loader или Sentinel HASP License Manager. Тип запуска должен быть «Автоматически», состояние — «Выполняется». Если служба остановлена, клиенты лицензий не получат.

Менеджер лицензий работает по протоколу UDP, порт 475. Этот порт должен быть открыт в брандмауэре сервера в обе стороны. Если между клиентами и сервером есть сетевое оборудование с фильтрацией трафика, порт нужно разрешить и там.

Порядок настройки сервера лицензий
  1. 1
    Установите драйвер HASP из дистрибутива платформы 1С
  2. 2
    Вставьте сетевой ключ в USB-порт сервера
  3. 3
    Установите компонент «Менеджер лицензий» из дистрибутива
  4. 4
    Откройте services.msc и убедитесь, что служба HASP Loader запущена
  5. 5
    Откройте UDP-порт 475 в брандмауэре Windows
  6. 6
    Проверьте ключ утилитой мониторинга Aladdin Monitor или через веб-интерфейс Admin Control Center

Настройка клиентских машин через nethasp.ini

По умолчанию клиент 1С ищет ключ широковещательным запросом по сети. В простых одноранговых сетях это работает, но в сетях с несколькими подсетями, VLAN или медленными каналами широковещательный поиск часто не находит сервер. Решение — явно указать адрес сервера в файле nethasp.ini.

Файл nethasp.ini размещается в каталоге conf установленной платформы (например, C:\Program Files\1cv8\<версия>\bin\conf) или рядом с исполняемым файлом. Пример минимального содержимого:

[NH_COMMON]

NH_IPX = Disabled

NH_NETBIOS = Disabled

NH_TCPIP = Enabled

[NH_TCPIP]

NH_SERVER_ADDR = 192.168.0.10

NH_TCPIP_METHOD = UDP

NH_USE_BROADCAST = Disabled

Вместо 192.168.0.10 укажите реальный IP-адрес сервера лицензий. Отключение широковещательного поиска (NH_USE_BROADCAST = Disabled) ускоряет запуск 1С, потому что клиент не тратит время на опрос всей сети, а обращается напрямую к серверу.

Файл нужно скопировать на каждую клиентскую машину в одинаковом виде. При обновлении платформы на новую версию проверьте, что файл остался на месте в каталоге новой версии — при установке в новый каталог conf файл не переносится автоматически.

ini
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled

Проверка раздачи лицензий

После настройки проверьте работу схемы. На сервере запустите утилиту мониторинга (Aladdin Monitor для классических ключей или веб-интерфейс Admin Control Center, доступный по адресу http://localhost:1947 для ключей Sentinel). В мониторе должен быть виден ключ с указанным числом лицензий.

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

Полезная проверка — команда ping с клиента на сервер и обратная проверка доступности порта. Если ping проходит, а лицензия не выдаётся, проблема почти всегда в брандмауэре или в неверном nethasp.ini.

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

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

Служба HASP Loader на сервере
Норма

Статус «Выполняется», запуск автоматический

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

Служба остановлена или падает после запуска

Ключ в мониторе лицензий
Норма

Ключ виден, указано верное число лицензий

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

Ключ не отображается — проверяйте драйвер и USB-порт

Запуск 1С на клиенте
Норма

Программа открывается без ошибки ключа

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

Ошибка «Не обнаружен ключ защиты программы»

Счётчик занятых лицензий
Норма

Растёт при запуске 1С на новых машинах

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

Не меняется — клиенты не достучались до сервера

Типичные ошибки и их устранение

Самая частая ситуация — на сервере установлен менеджер лицензий, но на клиентах нет nethasp.ini, а сеть разбита на подсети. Широковещательные запросы не проходят через маршрутизаторы, поэтому клиенты ключ не видят. Решение — прописать адрес сервера явно.

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

Третья группа проблем — смешение типов лицензий. Если в информационной базе используются программные лицензии, а часть пользователей рассчитывает на аппаратный ключ, учитывайте, что клиентские лицензии 1С бывают аппаратными и программными, и их механизмы выдачи различаются. Аппаратный сетевой ключ раздаёт только те лицензии, которые в него прошиты.

Типичные ошибки
01
Нет nethasp.ini на клиентах в сети с подсетями — клиенты не находят сервер
02
Закрыт UDP-порт 475 в брандмауэре — менеджер лицензий работает, но недоступен
03
Файл nethasp.ini потерян после обновления платформы — ошибка появляется «внезапно»
04
Ключ вставлен в машину, которая выключается на ночь — утром первые пользователи не могут войти
05
Куплено лицензий меньше, чем одновременных пользователей — часть сотрудников получает отказ

Альтернативы аппаратному ключу

Фирма «1С» поддерживает и программное лицензирование, при котором ключ не требуется: лицензии активируются пин-кодами и привязываются к параметрам компьютера. Для серверного варианта работы многопользовательские программные лицензии устанавливаются на сервер 1С и раздаются его службой.

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

Сравнение вариантов лицензирования

Аппаратный сетевой ключ HASP

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

Программные лицензии на сервере 1С

Подходят для виртуальных и облачных сред. Не нужен USB-порт, но лицензия привязана к конфигурации оборудования

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

Простой вариант для 1–2 пользователей. Не масштабируется и неудобен при росте числа сотрудников

Часто задаваемые вопросы

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

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

Почему 1С иногда долго запускается при сетевом ключе?

Чаще всего причина в широковещательном поиске ключа: клиент опрашивает всю сеть, прежде чем найти сервер. Пропишите адрес сервера в nethasp.ini и отключите broadcast-поиск — запуск заметно ускорится.

Что делать, если лицензий на ключе не хватает?

Можно приобрести дополнительный сетевой ключ и установить второй менеджер лицензий на той же или другой машине. Учтите, что два одинаковых ключа одной серии на одном компьютере могут конфликтовать — ключи одной серии лучше размещать на разных серверах лицензий.

Работает ли сетевой ключ при подключении пользователей через RDP?

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

Ключ виден на сервере, но клиенты пишут «ключ не найден». С чего начать?

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

Нужно ли заново настраивать ключ после обновления платформы 1С?

Сам ключ и менеджер лицензий переустанавливать не нужно, но проверьте драйвер HASP — иногда его рекомендуется обновить вместе с платформой. Также скопируйте nethasp.ini в каталог conf новой версии платформы на клиентах.

Итог

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

Сетевой ключ 1С требует трёх компонентов: драйвер HASP и запущенный менеджер лицензий на сервере, открытый UDP-порт 475 и файл nethasp.ini с адресом сервера на каждом клиенте. Проверка через монитор лицензий и тестовый запуск 1С на нескольких машинах подтверждает корректность настройки.