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

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

Для чего нужен сервер лицензирования 1С и когда его стоит использовать

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

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

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

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

Как устроена выдача лицензий через сервер лицензирования

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

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

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

В каких сценариях сервер лицензирования действительно необходим

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

Терминальные и веб-доступы

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

Виртуализация и частая смена оборудования

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

Большое число пользователей

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

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

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

Пользователи работают через терминальный сервер или веб-клиентРазверните сервер лицензирования — локальная активация в этих сценариях неудобна или невозможна
Сервер приложений виртуализирован и мигрирует между хостамиВынесите лицензии на отдельную стабильную машину с сервисом лицензирования
Один сервер и несколько пользователей, инфраструктура статичнаДостаточно раздачи лицензий самим сервером приложений, отдельный сервис не обязателен

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

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

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

Порядок развёртывания
  1. 1
    Выберите машину со стабильной конфигурацией оборудования и постоянным сетевым адресом
  2. 2
    Установите компоненты сервера 1С той же версии платформы, что и в кластере
  3. 3
    Активируйте программные лицензии на этом сервере
  4. 4
    Укажите клиентам адрес сервиса через nethasp.ini или настройте раздачу через рабочий сервер
  5. 5
    Проверьте запуск клиентских приложений и занятость лицензий

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

Частые ошибки при работе с сервером лицензирования

Большинство проблем с лицензиями возникает не из-за самого сервиса, а из-за ошибок конфигурации сети и невнимательности при активации. Характерный симптом — сообщение «не найдена лицензия» при запуске клиента, хотя лицензии активированы.

Типичные причины: клиент не может достучаться до сервиса из-за закрытых портов или неверного адреса в nethasp.ini; лицензия активирована на другой машине, чем та, где запущен сервис; версия платформы на сервере лицензирования отличается от версии кластера. Ещё одна распространённая ситуация — изменение аппаратных параметров сервера лицензирования (замена сетевой карты, диска, материнской платы), после которого активированные лицензии становятся недействительными.

Типичные ошибки
01
Активация лицензий на рабочем сервере вместо выделенного — при замене сервера лицензии теряются
02
Смена оборудования на сервере лицензирования без резервного набора пин-кодов — лицензии становятся недействительными
03
Неверный адрес сервиса в nethasp.ini — клиенты не находят лицензии
04
Разные версии платформы на сервере лицензирования и в кластере — отказы в выдаче лицензий

Как проверить, что выдача лицензий работает

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

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

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

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

Запуск клиента с рабочего места
Норма

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

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

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

Доступность сервиса по сети
Норма

Машина с сервисом отвечает, порты доступны

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

Сервис недоступен, клиенты не получают лицензии

Запас свободных лицензий
Норма

При пиковой нагрузке лицензий хватает всем сеансам

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

Часть пользователей получает отказ в часы пик

Ограничения и альтернативные варианты

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

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

Выделенный сервер лицензирования

Подходит для нескольких кластеров, терминальных и веб-серверов; требует отдельной стабильной машины и её обслуживания

Раздача лицензий сервером приложений

Простейший вариант для одного кластера; лицензии привязаны к оборудованию сервера приложений

Аппаратные USB-ключи HASP

Легко переносятся между машинами физически; ключ можно потерять, а для виртуальных сред нужен проброс USB

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

Ответы на частые вопросы

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

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

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

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

Нужно ли активировать лицензии заново при обновлении платформы?

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

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

Да, это один из основных сценариев его применения. Один сервис может раздавать лицензии клиентам разных кластеров, терминальных серверов и веб-серверов, если все они имеют к нему сетевой доступ.

Чем программная лицензия отличается от USB-ключа?

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

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

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

Итог

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

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