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

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

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

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

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

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

Какие варианты лицензирования существуют

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

Аппаратный ключ вставляется в сервер, а раздачей занимается менеджер лицензий HASP License Manager. Программные лицензии активируются пин-кодом на конкретный компьютер и привязываются к его аппаратным параметрам. В клиент-серверном варианте лицензию может выдавать сам кластер серверов — тогда отдельный менеджер лицензий на клиентах не нужен.

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

Аппаратный ключ HASP + менеджер лицензий

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

Программные лицензии через Центр лицензирования

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

Лицензирование через сервер 1С

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

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

Менеджер лицензий (HASP License Manager, файл lmsetup) входит в дистрибутив платформы 1С и устанавливается на компьютер, который будет играть роль сервера лицензий. Это должен быть машина с постоянным включением и статическим IP-адресом — иначе клиенты потеряют лицензии при перезагрузке или смене адреса.

При установке выберите вариант «как служба» (service), а не «как приложение»: служба стартует автоматически при загрузке системы и не требует входа пользователя. После установки вставьте аппаратный ключ в USB-порт и убедитесь, что драйвер ключа (Sentinel HASP / Aladdin) установлен — обычно он ставится вместе с платформой.

Установка сервера лицензий
  1. 1
    Установите драйвер ключа HASP и менеджер лицензий из дистрибутива платформы
  2. 2
    При установке выберите режим «как служба Windows»
  3. 3
    Вставьте USB-ключ и дождитесь его определения системой
  4. 4
    Назначьте серверу статический IP-адрес
  5. 5
    Откройте порт 475 (TCP и UDP) в брандмауэре
  6. 6
    Проверьте через Aladdin Monitor, что ключ виден и лицензии доступны

Настройка программных лицензий через Центр лицензирования

Если используются программные лицензии, на сервере устанавливается «1С:Центр лицензирования» — отдельная утилита, которая хранит активированные лицензии и выдаёт их клиентам по сети. Активация выполняется пин-кодом из комплекта поставки: утилита формирует запрос, привязывает лицензию к параметрам компьютера и сохраняет файл лицензии.

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

Настройка файла nethasp.ini на клиентах

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

Файл размещается в каталоге conf платформы (например, C:\Program Files\1cv8\conf) или в каталоге конкретной версии платформы. Минимальная рабочая конфигурация задаёт адрес сервера и протокол:

ini
[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-адрес сервера лицензий, отключение Broadcast ускоряет поиск и снижает сетевой шум. Если серверов несколько, адреса перечисляются через запятую. После сохранения файла перезапустите клиент 1С — перезагрузка компьютера не требуется.

Открытие портов и сетевая доступность

Менеджер лицензий HASP использует порт 475 по протоколам TCP и UDP. Если между клиентом и сервером есть брандмауэр Windows или сетевое оборудование с фильтрацией, этот порт должен быть открыт в обе стороны. Закрытый порт — самая частая причина ошибки «не найдена лицензия для использования программы».

Проверить доступность порта можно командой telnet или Test-NetConnection в PowerShell с клиентского компьютера. Если соединение не устанавливается, проверьте правила брандмауэра на сервере и антивирусные модули сетевой защиты — некоторые из них блокируют широковещательные запросы и нестандартные порты.

powershell
Test-NetConnection -ComputerName 192.168.0.10 -Port 475

Подключение в клиент-серверном варианте

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

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

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

Диагностика ошибок и типичные проблемы

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

Типичные ошибки
01
Серверу лицензий назначен динамический IP — после смены адреса клиенты теряют лицензии, пока не обновят nethasp.ini
02
Ключ вставлен в клиентский компьютер, а не в сервер — лицензия доступна только локально
03
Открыт только TCP-порт 475, а UDP закрыт — широковещательный поиск не работает
04
nethasp.ini сохранён в кодировке с BOM или с лишними пробелами — параметры не применяются
05
Одновременно работают два менеджера лицензий в одной сети с одинаковыми ключами — клиенты подключаются к случайному
06
Лимит лицензий исчерпан — новые пользователи получают отказ при одновременной работе
Контрольные точки

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

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

База открывается без сообщения о поиске лицензии

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

Ошибка «не найдена лицензия для использования программы»

Aladdin Monitor на сервере
Норма

Ключ виден, счётчик занятых лицензий растёт при входе пользователей

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

Ключ не отображается или лицензии не занимаются

Доступность порта 475
Норма

Test-NetConnection возвращает TcpTestSucceeded: True

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

Соединение отклоняется или тайм-аут

Время запуска клиента
Норма

Лицензия находится за 1–3 секунды

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

Долгий поиск с тайм-аутом — признак широковещательного поиска без nethasp.ini

Ограничения и когда нужен специалист

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

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

Итог

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

Подключение к серверу лицензий 1С строится на трёх элементах: работающий менеджер лицензий или Центр лицензирования на сервере со статическим IP, открытый порт 475 и корректный nethasp.ini на клиентах. Проверка через Aladdin Monitor и тестовый запуск клиента подтверждают результат.

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

Можно ли использовать один сервер лицензий для нескольких офисов?

Да, если между офисами есть связность по сети (VPN или выделенный канал) и открыт порт 475. На клиентах в nethasp.ini указывается адрес сервера в удалённой сети, широковещательный поиск при этом отключается. Учитывайте задержки канала: при нестабильной связи пользователи будут получать отказы.

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

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

Нужен ли nethasp.ini при клиент-серверной работе?

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

Почему клиент долго ищет лицензию при запуске?

Чаще всего клиент использует широковещательный поиск, потому что nethasp.ini отсутствует или в нём не задан адрес сервера. Укажите NH_SERVER_ADDR и отключите NH_USE_BROADCAST — поиск станет почти мгновенным.

Сколько клиентов может обслужить один сервер лицензий?

Количество одновременных подключений ограничено не сервером, а номиналом ключа или суммой активированных программных лицензий (например, на 5, 10, 50 пользователей). Сам менеджер лицензий обслуживает сотни клиентов без заметной нагрузки.

Можно ли установить два сервера лицензий для резервирования?

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