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

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

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

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

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

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

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

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

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

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

Многопользовательская лицензия (например, на 5, 10, 50 или 100 пользователей) активируется один раз на сервере. Ключевая особенность: «привязка» выполняется к аппаратуре сервера, а не к компьютерам пользователей. Замена рабочих станций, переустановка на них системы и перенос виртуальных клиентских машин никак не влияют на лицензию.

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

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

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

В клиент-серверной архитектуре (1С:Предприятие + СУБД) есть альтернатива: лицензии может раздавать сам сервер 1С:Предприятия. Это отдельный механизм, и выбор между ним и сервером лицензирования зависит от топологии сети и требований к отказоустойчивости.

Способы раздачи лицензий

Локальная активация на каждом ПК

Подходит для 1–2 постоянных рабочих мест. Не требует сервиса, но лицензия теряется при существенной смене оборудования.

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

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

Раздача через сервер 1С:Предприятия

Подходит для клиент-серверных баз. Лицензии выдаёт агент кластера, отдельная служба лицензирования не нужна.

Установка службы сервера лицензирования

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

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

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

Порядок развёртывания
  1. 1
    Установите платформу 1С на сервер, отметив компонент «Сервер лицензирования».
  2. 2
    Убедитесь, что служба сервера лицензирования запущена и настроена на автозапуск.
  3. 3
    Откройте порт службы в брандмауэре сервера.
  4. 4
    Активируйте многопользовательскую лицензию на сервере через диалог получения лицензии.
  5. 5
    На клиенте укажите имя или IP-адрес сервера лицензирования в настройках запуска.
  6. 6
    Запустите сеанс и убедитесь, что лицензия получена без запроса пин-кода.

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

Активация выполняется один раз непосредственно на машине сервера. При первом запуске клиентского приложения на сервере (или при явном вызове диалога получения лицензии) выберите вариант получения лицензии, введите пин-код из комплекта поставки и укажите данные организации — они должны совпадать с регистрационными данными, указанными при покупке.

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

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

Настройка клиентов на получение лицензии с сервера

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

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

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

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

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

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

База открывается без запроса пин-кода

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

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

Служба на сервере
Норма

Состояние «Работает», тип запуска «Автоматически»

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

Служба остановлена или падает после запуска

Сетевая доступность
Норма

Порт службы отвечает с клиентских машин

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

Тайм-аут подключения при работающей службе

Счётчик лицензий
Норма

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

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

Лицензии «зависают» после закрытия сеансов

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

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

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

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

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

Ограничения и границы механизма

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

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

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

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

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

Клиенты сообщают «не найдена лицензия», служба работаетПроверьте доступность порта службы с клиентской машины и правильность адреса сервера в настройках клиента.
Лицензий не хватает при меньшем числе реальных пользователейПерезапустите службу, чтобы сбросить зависшие раздачи, и проверьте, нет ли дублирующих сеансов.
Планируется замена сервераПодготовьте резервные пин-коды и регистрационные данные, активируйте лицензию на новом сервере до отключения старого.
Пользователей больше 10–15 и база клиент-сервернаяРассмотрите раздачу лицензий через сервер 1С:Предприятия вместо отдельной службы лицензирования.

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

Можно ли установить сервер лицензирования на ту же машину, где работает сервер 1С:Предприятия?

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

Что произойдёт с работающими сеансами, если служба лицензирования остановится?

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

Нужен ли серверу лицензирования выход в интернет для постоянной работы?

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

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

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

Как узнать, сколько лицензий занято в текущий момент?

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

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

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

Итог

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

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