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

· 9 мин

Содержание

Раздать лицензии 1С по сети можно двумя способами. Сетевой USB-ключ HASP вставляют в один компьютер, ставят на него HASP License Manager, а на клиентах прописывают адрес этого компьютера в файле nethasp.ini. Программные лицензии (пин-коды) по сети выдаёт только сервер 1С:Предприятия: их активируют на сервере, и клиенты получают лицензию при подключении к серверной базе.

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

Как устроено лицензирование 1С в локальной сети

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

  • 🔑 Клиентские лицензии — дают право запустить сеанс 1С. Считаются по числу одновременно работающих рабочих мест.
  • 🖥 Лицензия на сервер 1С — даёт право запустить сам кластер серверов . Клиентов она не добавляет.

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

ЗащитаГде хранитсяКак попадает к клиентамРежим работы баз
Сетевой ключ HASP (маркировка NET на ключе)В USB-порту одного компьютераЧерез HASP License Manager, порт 475Файловый и клиент-серверный
Локальный ключ HASPВ USB-порту каждого ПКНикак, только этот компьютерЛюбой
Программная лицензия на рабочем местеC:\ProgramData\1C\licenses на ПКНикак, только этот компьютерЛюбой
Программная лицензия на сервере 1СКаталог лицензий на сервереСервер выдаёт при входе в серверную базуТолько клиент-серверный
Программная лицензия на терминальном сервереТерминальный серверПользователи работают в RDP-сеансахЛюбой

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

Если в организации остались старые сетевые ключи и куплены новые пин-коды, их можно использовать одновременно. Платформа возьмёт ту лицензию, которую найдёт первой.

Подготовка сервера лицензий: драйвер и HASP License Manager

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

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

  1. Вставьте сетевой ключ в USB-порт будущего сервера лицензий.
  2. Установите драйвер защиты Sentinel (HASP). Его можно поставить из дистрибутива платформы: при установке 1С отметьте компонент установки драйвера защиты. Отдельный установщик драйвера также есть на диске комплекта.
  3. Проверьте, что светодиод ключа горит ровно. Мигающий или погасший ключ — признак проблемы с драйвером или портом.

Установка HASP License Manager

Менеджер лицензий (служба hasplm) раздаёт сеансы ключа по сети. Без него сетевой ключ работает только как локальный.

  1. Запустите установщик License Manager с диска комплекта.
  2. Выберите установку как службы Windows (Service), а не как приложения. Служба запускается до входа пользователя и не падает при выходе из учётной записи.
  3. Откройте в брандмауэре порт 475 по протоколам UDP и TCP для входящих подключений.
  4. Убедитесь, что служба запущена: в оснастке services.msc она должна быть в состоянии «Выполняется».

На одном сервере держите один экземпляр менеджера лицензий. Два запущенных менеджера (служба и приложение одновременно) конфликтуют за порт 475.

Если ключей несколько (например, на 10 и на 20 пользователей), вставьте их в один компьютер. Менеджер раздаёт их как общий пул из 30 мест. Учтите: ключи одной серии на одном компьютере не суммируются, для объединения нужны ключи разных серий. Подробности серий указаны в документации комплекта.

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

По умолчанию клиент ищет менеджер лицензий широковещательным запросом. В сети с несколькими подсетями, VPN или жёстким брандмауэром такой поиск не срабатывает или идёт по 30–60 секунд при каждом входе. Решение — явно указать адрес сервера ключей.

Файл nethasp.ini лежит в каталоге conf установленной платформы, например C:\Program Files\1cv8\conf\nethasp.ini. Если файла нет — создайте его в этом каталоге.

[NH_COMMON]
NH_TCPIP = Enabled

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

Что означают строки:

  • NH_SERVER_ADDR — IP-адрес или имя компьютера с ключом. Несколько серверов перечисляют через запятую.
  • NH_PORT_NUMBER — порт менеджера лицензий, по умолчанию 475.
  • NH_TCPIP_METHOD — протокол запроса. Если UDP режется на маршрутизаторе, поставьте TCP.
  • NH_USE_BROADCAST = Disabled — отключает широковещательный поиск. Клиент сразу идёт по указанному адресу, запуск ускоряется.

💡 При 32-битной и 64-битной платформе на одном компьютере файл нужен в обоих каталогах: C:\Program Files\1cv8\conf и C:\Program Files (x86)\1cv8\conf. Платформа читает только свой.

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

Раздать файл на десятки ПК удобно групповой политикой или скриптом входа:

@echo off
copy /Y \\fileserver\1c\nethasp.ini "C:\Program Files\1cv8\conf\nethasp.ini"

Программные лицензии: активация пин-кода на сервере 1С

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

Как активировать лицензию на сервере

  1. Подключитесь любым клиентом 1С к информационной базе на сервере 1С.
  2. Если лицензии нет, платформа покажет окно получения лицензии. Если лицензии уже есть, получить новую можно в Конфигураторе через меню справки, где есть пункт о получении лицензии.
  3. В мастере выберите, где сохранить лицензию: на сервере 1С:Предприятия, а не на этом компьютере. Это ключевой шаг — ошибка здесь привязывает лицензию к ПК бухгалтера.
  4. Введите регистрационный номер комплекта и пин-код из конверта.
  5. Заполните данные владельца и выберите способ активации: автоматически через интернет , по телефону или файлом через другой компьютер с интернетом.

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

Кому сервер выдаёт лицензии

В кластере с несколькими рабочими серверами укажите, какой из них отвечает за клиентские лицензии. В консоли администрирования серверов откройте рабочий сервер → Требования назначения функциональности → добавьте требование для объекта «Клиентская лицензия» с указанием «Назначать».

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

Проверка через утилиту ring

В современных версиях платформы есть утилита администрирования лицензий ring. Команда ring license list показывает активированные лицензии на компьютере. Остальные подкоманды смотрите в справке ring license help — набор зависит от версии утилиты.

Не переносите файлы лицензий из каталога licenses на другой компьютер. Лицензия привязана к оборудованию и на чужой машине не заработает. Для переноса используйте резервный пин-код из комплекта.

Что делать, если клиенты не видят лицензию по сети

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

Диагностика: выберите симптом

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

  • 🔎 С клиента проверьте порт: в PowerShell выполните Test-NetConnection 192.168.1.10 -Port 475. Учтите, что команда проверяет только TCP.
  • 📊 Установите на любой ПК утилиту Aladdin Monitor (aksmon) с диска комплекта. Она показывает найденные менеджеры лицензий, ключи и число занятых мест.
  • 🧩 Временно отключите брандмауэр на сервере на минуту. Если ключ сразу виден — дело в правиле, а не в драйвере. После проверки включите защиту обратно.

Для программных лицензий на сервере 1С смотрите сеансы в консоли администрирования кластера: в списке сеансов видно, какой сеанс получил лицензию и откуда. Тот же список выдаёт команда rac session list --licenses для нужного кластера.

Как экономить места в пуле лицензий

Лицензий всегда на одну-две меньше, чем нужно в конце квартала. Освободить места можно без покупки.

Убрать «висящие» сеансы

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

  1. Откройте консоль администрирования кластера → информационная база → Сеансы.
  2. Найдите сеансы без активности и с давним временем последнего обращения.
  3. Завершите их через контекстное меню.

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

Учесть, как считаются места

СценарийСколько лицензий занимает
Несколько окон 1С на одном ПК, файловая база, ключ HASPОбычно одну на компьютер
Несколько пользователей на терминальном сервереПо одной на каждый RDP-сеанс
Фоновые и регламентные задания на сервере 1СКлиентских лицензий не занимают
Конфигуратор и Предприятие на одном ПКОбычно одну на компьютер

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

Распределить ключи по серверам

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

Частые ошибки при раздаче лицензий

  • 🚫 Программная лицензия активирована на компьютере администратора. Он настраивал базу, мастер предложил сохранить «на этом компьютере», администратор согласился. Лицензия занята его ПК и по сети не раздаётся. Исправляется только резервным пин-кодом.
  • 🚫 Локальный ключ вместо сетевого. Обычный однопользовательский ключ через License Manager не раздаётся. Сетевые ключи отличаются маркировкой и цветом корпуса, их тип указан в документах комплекта.
  • 🚫 Попытка раздать программную лицензию в файловом режиме через общую папку. Перенос файла лицензии на сетевой диск не работает: файл привязан к оборудованию.
  • 🚫 Менеджер лицензий на ноутбуке. Ноутбук уходит домой — офис остаётся без 1С. Сервер ключей должен работать круглосуточно.
  • 🚫 Виртуальная машина без проброса USB. Ключ, вставленный в хост, гостевая система не видит без настройки проброса USB в гипервизоре или сетевого USB-удлинителя.

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

Можно ли использовать одновременно ключи HASP и программные лицензии?
Да. Платформа суммирует доступные ей источники: сначала берёт лицензию на своём компьютере, затем из ключей, затем у сервера 1С.
Нужна ли лицензия на сервер 1С, если раздаём только сетевой ключ HASP?
Для файловых баз — нет. Лицензия на сервер нужна, только если базы работают в клиент-серверном варианте.
Сколько раз можно активировать программную лицензию?
В комплекте кроме основного есть резервные пин-коды. Когда они закончатся, восстановление оформляют через обращение к правообладателю с документами на покупку.
Работает ли сетевой ключ через интернет между офисами?
Технически да, если порт 475 доступен через VPN. Но при обрыве связи сеансы теряют лицензию, поэтому для удалённых офисов надёжнее свой сервер ключей.
Где хранятся программные лицензии на компьютере?
В Windows — в каталоге C:\ProgramData\1C\licenses. Файлы с расширением .lic удалять и переносить нельзя.