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

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

Сетевой ключ защиты 1С: зачем нужен и как его настроить

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

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

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

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

Как устроена защита 1С и какие виды ключей существуют

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

Аппаратные ключи делятся на локальные (однопользовательские) и сетевые (многопользовательские, на 5, 10, 20, 50, 100, 300 и 500 лицензий). Локальный ключ работает только на том компьютере, в который вставлен. Сетевой ключ раздаёт лицензии через менеджер лицензий — службу, которая должна быть запущена на компьютере с ключом.

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

Когда сетевой ключ действительно нужен

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

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

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

Локальный USB-ключ

Подходит для 1–3 рабочих мест. Плюс — не зависит от сети. Минус — ключ можно потерять, он занят одним компьютером.

Сетевой USB-ключ

Подходит для 5 и более одновременных пользователей. Плюс — централизованная раздача и экономия лицензий. Минус — зависит от сети и сервера лицензий.

Программная лицензия

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

Требования к серверу лицензий и сети

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

Менеджер лицензий HASP обменивается данными с клиентами по сети, поэтому нужно открыть соответствующие порты в брандмауэре (по умолчанию используется порт 475) и убедиться, что клиентские машины видят сервер по имени или IP-адресу. В сетях с несколькими сегментами или VLAN может потребоваться явное указание адреса сервера лицензий в файле настройки nethasp.ini на клиентах.

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

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

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

Порядок действий
  1. 1
    Выберите постоянно работающий компьютер в локальной сети под сервер лицензий.
  2. 2
    Установите на нём драйвер HASP и менеджер лицензий (ставится вместе с платформой 1С или отдельным дистрибутивом).
  3. 3
    Подключите сетевой USB-ключ и убедитесь, что он определился в системе.
  4. 4
    Откройте порт менеджера лицензий в брандмауэре сервера.
  5. 5
    На клиентских машинах при необходимости настройте файл nethasp.ini, указав адрес сервера лицензий.
  6. 6
    Запустите 1С на клиенте и проверьте, что лицензия получена.
  7. 7
    Проверьте в мониторе менеджера лицензий, сколько лицензий занято и кем.

Файл nethasp.ini размещается в каталоге конфигурации платформы (обычно в подкаталоге conf каталога установки или в каталоге исполняемых файлов). В нём задаётся протокол поиска и адрес сервера. Явное указание адреса ускоряет запуск и устраняет проблемы в сетях, где широковещательный поиск не работает.

ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

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

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

Как проверить, что всё работает правильно

Основной инструмент контроля — монитор менеджера лицензий (Aladdin Monitor / HASP Admin Control Center, в зависимости от версии). Он показывает, какие ключи видны, сколько лицензий выдано и каким станциям. Это первое место, куда стоит смотреть при жалобах пользователей.

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

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

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

Ключ отображается в мониторе менеджера лицензий с корректным числом лицензий

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

Ключ не виден или виден с нулевым числом лицензий — проверяйте драйвер и порт USB

Получение лицензии клиентом
Норма

1С запускается без сообщения об отсутствии лицензии, в мониторе появляется занятая лицензия

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

Ошибка «Не найдена лицензия» — проверяйте сеть, брандмауэр и nethasp.ini

Освобождение лицензий
Норма

После закрытия 1С лицензия освобождается в течение короткого времени

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

Лицензии «зависают» и не возвращаются — проверяйте версию менеджера лицензий и стабильность сети

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

Типовые проблемы и частые ошибки

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

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

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

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

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

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

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

Пользователей до 3 и все в одном помещенииИспользуйте локальные ключи или программные лицензии, сетевой ключ не нужен
5 и более одновременных пользователей в одной сетиРазверните сетевой ключ на постоянно работающем сервере с настроенным nethasp.ini
Сеть сегментирована, клиенты не видят сервер широковещательноПропишите адрес сервера лицензий в nethasp.ini на каждом клиенте
Недопустим простой при отказе сервера лицензийКомбинируйте сетевой ключ с программными лицензиями на критичных рабочих местах

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

Итог

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

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

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

Можно ли использовать один сетевой ключ для разных конфигураций 1С?

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

Что произойдёт, если одновременных пользователей больше, чем лицензий в ключе?

Клиент, для которого не хватило лицензии, получит сообщение о том, что лицензия не найдена, и программа не запустится. Уже работающие пользователи не пострадают. Лицензия освободится, когда кто-то из работающих закроет 1С.

Работает ли сетевой ключ через VPN или из удалённого офиса?

Технически возможно, если сеть между клиентом и сервером лицензий прозрачна и порт менеджера лицензий доступен. На практике из-за задержек и фильтрации трафика надёжнее явно прописать адрес сервера в nethasp.ini и проверить стабильность связи, либо использовать терминальный доступ в основной офис.

Чем сетевой ключ отличается от лицензии на сервер 1С?

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

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

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