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

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

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

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

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

Установка сетевого ключа состоит из трёх обязательных этапов: физическое подключение ключа к серверу, установка драйвера и менеджера лицензий HASP License Manager, а также настройка клиентских машин, чтобы они знали, где искать ключ. Ошибки чаще всего возникают не при подключении, а из-за закрытых портов, конфликта нескольких менеджеров лицензий в одной сети или неверной настройки файла nethasp.ini.

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

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

Прежде чем приступать, убедитесь, что у вас есть всё необходимое. Во-первых, сам аппаратный ключ — обычно это USB-брелок фиолетового или красного цвета (HASP HL Net или NetTime) с маркировкой количества лицензий, например NET5, NET10, NET50 или NET100. Во-вторых, дистрибутив драйвера и менеджера лицензий — он входит в комплект поставки 1С, а также доступен в составе установщика платформы или на портале 1С.

Важно понимать разницу между типами ключей. Локальный ключ (HASP HL Pro, обычно маркировка без NET) работает только на том компьютере, куда вставлен, и не раздаёт лицензии по сети. Сетевой ключ (с маркировкой NET) предназначен именно для многопользовательской работы. Если у вас локальный ключ, установка менеджера лицензий не поможет — клиенты его не увидят.

Также определите компьютер, который будет сервером лицензий. К нему предъявляются простые требования: он должен работать постоянно (или хотя бы в часы работы пользователей 1С), иметь статический IP-адрес или зарезервированный адрес в DHCP, и на нём не должно быть других менеджеров лицензий HASP. Это может быть как выделенный сервер, так и рядовой офисный компьютер, который редко перезагружается.

Выбор компьютера для сетевого ключа

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

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

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

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

На выбранном сервере выполните установку компонентов защиты. Дистрибутив обычно находится в комплекте поставки 1С или скачивается отдельно — это пакет Sentinel LDK / HASP, включающий драйвер ключа (HASP User Driver) и менеджер лицензий (Sentinel License Manager). Установку выполняйте под учётной записью администратора.

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

Порядок действий на сервере
  1. 1
    Установите драйвер ключа HASP (Sentinel Runtime) от имени администратора.
  2. 2
    Установите менеджер лицензий Sentinel License Manager именно как службу (Load as Service).
  3. 3
    Вставьте сетевой ключ в USB-порт сервера и дождитесь определения устройства.
  4. 4
    Откройте в браузере адрес http://localhost:1947 — панель Admin Control Center, раздел Sentinel Keys, и убедитесь, что ключ виден.
  5. 5
    Проверьте, что служба Sentinel LDK License Manager запущена и работает в автоматическом режиме.

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

Настройка сети и брандмауэра

Менеджер лицензий обменивается данными с клиентами по сети, и если порты закрыты, клиенты ключ не увидят. Основной порт, используемый системой Sentinel, — 1947 (TCP и UDP) для веб-интерфейса и служебного взаимодействия, а также широковещательный поиск по UDP-порту 475 и портам диапазона, используемого менеджером лицензий. На практике чаще всего достаточно открыть порт 1947 на сервере в брандмауэре Windows для входящих подключений.

Если сервер и клиенты находятся в разных подсетях, широковещательный поиск ключа работать не будет — клиенты просто не «услышат» менеджер лицензий. В этом случае обязательна явная настройка nethasp.ini на клиентах с указанием IP-адреса сервера (об этом в следующем разделе).

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

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

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

Файл nethasp.ini размещается в каталоге conf внутри папки установки платформы 1С (например, 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

Здесь NH_SERVER_ADDR — IP-адрес сервера с ключом (подставьте свой), отключение широковещательного поиска (NH_USE_BROADCAST = Disabled) ускоряет запуск и исключает подключение к «чужому» менеджеру лицензий в сети. Обратите внимание: файл должен быть сохранён без расширения .txt — проверьте это, если включено скрытие расширений в проводнике.

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

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

После настройки проверьте всю цепочку. На сервере откройте Admin Control Center (http://localhost:1947), перейдите в раздел Sessions и убедитесь, что при запуске 1С на клиенте там появляется активная сессия. Это самый надёжный признак, что клиент получил лицензию именно от вашего менеджера.

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

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

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

Видимость ключа на сервере
Норма

Ключ отображается в Admin Control Center, раздел Sentinel Keys

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

Ключа нет в списке — проблема с драйвером или самим ключом

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

Программа открывается без сообщений о лицензии

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

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

Сессии в Admin Control Center
Норма

При запуске клиента появляется новая сессия

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

Клиент запустился, но сессии нет — лицензия взята с другого сервера

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

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

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

Вторая типичная ситуация — конфликт нескольких менеджеров лицензий в одной сети. Клиент при широковещательном поиске подключается к первому ответившему серверу, и если на нём нет свободных лицензий, пользователь получает ошибку, хотя на «правильном» сервере лицензии есть. Лечится явным указанием NH_SERVER_ADDR и отключением broadcast.

Типичные ошибки
01
Установка менеджера лицензий как приложения, а не службы — после перезагрузки сервера лицензии не раздаются, пока кто-то не войдёт в систему.
02
Файл nethasp.ini.txt вместо nethasp.ini — 1С его не читает, и настройки игнорируются.
03
Два одинаковых ключа одной серии на одном сервере — работает только один, половина лицензий недоступна.
04
Не открыт порт в брандмауэре — ключ виден локально на сервере, но невидим для клиентов.
05
Динамический IP у сервера лицензий — после смены адреса все клиенты с nethasp.ini теряют ключ.

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

Маршрут решения

Как выбрать действие

Ключ виден на сервере, но клиенты его не находятПроверьте брандмауэр на сервере и пропишите NH_SERVER_ADDR в nethasp.ini на клиенте
Ошибка появляется только у части пользователейПроверьте, не исчерпаны ли лицензии ключа — посмотрите число активных сессий в Admin Control Center
После перезагрузки сервера лицензии пропадаютУбедитесь, что менеджер лицензий установлен как служба и запускается автоматически
Клиенты в другой подсети не видят ключШироковещательный поиск через подсети не работает — настройте nethasp.ini с явным адресом сервера

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

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

Сравнение вариантов

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

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

Программная многопользовательская лицензия

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

Сервис лицензирования 1С (в облачных сценариях)

Удобен при работе через интернет и в арендных решениях. Ограничение: зависит от доступности внешнего сервиса и условий поставщика.

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

Итог

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

Сетевой ключ 1С вставляется в один постоянно работающий компьютер, на который ставятся драйвер HASP и менеджер лицензий в режиме службы. Клиенты находят ключ автоматически или через nethasp.ini с указанием адреса сервера. Контролируйте раздачу лицензий через Admin Control Center (порт 1947), откройте нужные порты в брандмауэре и не ставьте два одинаковых ключа одной серии на один сервер.

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

Можно ли установить сетевой ключ на виртуальную машину?

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

Сколько клиентов одновременно может работать с одним сетевым ключом?

Столько, сколько лицензий записано в ключе — это указано в его маркировке (NET5, NET10, NET50 и т.д.). Каждый запущенный сеанс 1С занимает одну лицензию. Когда лимит исчерпан, следующий пользователь получит ошибку об отсутствии ключа, хотя сам ключ исправен.

Почему 1С долго запускается и потом выдаёт ошибку о ключе?

Типичная причина — клиент сначала пытается найти ключ широковещательным запросом по всем протоколам (IPX, NetBIOS, TCP/IP), ждёт тайм-ауты и только потом завершается с ошибкой. Отключите неиспользуемые протоколы и broadcast в nethasp.ini, укажите адрес сервера явно — запуск ускорится, а поиск станет предсказуемым.

Что делать, если сетевой ключ потерян или сломан?

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

Можно ли использовать сетевой ключ через интернет или VPN?

Технически менеджер лицензий работает по TCP/IP, поэтому через VPN с явным указанием адреса сервера в nethasp.ini это возможно. Однако при нестабильном канале сеансы 1С будут обрываться при потере связи с ключом. Для удалённой работы надёжнее терминальный доступ или веб-клиент, когда ключ и 1С находятся в одной сети.

Нужен ли сетевой ключ, если 1С работает в клиент-серверном режиме?

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