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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1–5 пользователей на стационарных компьютерахСервер лицензирования не нужен — активируйте программные лицензии локально на каждом ПК
Пользователи работают на терминальном сервереРазверните сервер лицензирования — локальная активация на терминалке нестабильна и неудобна
Используется клиент-серверный режим с кластером 1СНастройте сервер лицензирования на отдельном узле или в составе кластера
Рабочие места — виртуальные машины, которые пересоздаютсяОбязательно используйте сервер лицензирования, иначе лицензии будут слетать при каждом пересоздании ВМ

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

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

Чем сервер лицензирования отличается от USB-ключей HASP

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

КритерийСервер лицензирования (программные лицензии)USB-ключи HASP
ПривязкаК параметрам сервераК физическому ключу
Риск потериСлетает при смене оборудования сервераКлюч можно физически потерять или сломать
ВиртуализацияРаботает штатноТребуется проброс USB или сетевой менеджер лицензий
ВосстановлениеЧерез резервные пины центра лицензированияЗамена ключа через вендора, обычно платно
Дополнительное ПОРоль кластера 1СДрайвер и менеджер лицензий HASP

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

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

Развёртывание выполняется средствами консоли администрирования кластера серверов 1С. Потребуется установленный сервер 1С:Предприятия и права администратора кластера.

Порядок действий
  1. 1
    Установите сервер 1С:Предприятия на выделенную машину или используйте существующий кластер
  2. 2
    Откройте консоль администрирования серверов 1С и подключитесь к кластеру
  3. 3
    В свойствах кластера укажите, какой рабочий сервер выполняет роль сервера лицензирования
  4. 4
    Убедитесь, что порт сервиса лицензирования (по умолчанию 1545) доступен клиентам и не блокируется брандмауэром
  5. 5
    Активируйте программные лицензии на сервере через диалог получения лицензии, указав пин-коды из поставки
  6. 6
    Проверьте запуск клиентского сеанса: 1С должна стартовать без запроса лицензии на клиенте

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

bash
# Проверка доступности порта сервера лицензирования с клиентской машины
Test-NetConnection -ComputerName lic-srv01 -Port 1545

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

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

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

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

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

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

Сеанс стартует без диалога поиска лицензии

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

Появляется окно «Лицензия не найдена»

Сетевой доступ к порту 1545
Норма

Test-NetConnection показывает TcpTestSucceeded: True

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

Порт недоступен — проверяйте брандмауэр и службу агента сервера

Файл лицензии на сервере
Норма

Файл *.lic присутствует в каталоге данных сервера и не повреждён

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

Файл отсутствует или нулевого размера — лицензию нужно активировать заново

Запуск с другого клиентского ПК
Норма

Лицензия выдаётся с любой машины в сети

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

Работает только часть компьютеров — проблема в сети или DNS-разрешении имени сервера

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

Типичные ошибки и ограничения

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

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

Альтернативы и смешанные схемы

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

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

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

Подходит для 1–5 стационарных рабочих мест; не требует инфраструктуры, но лицензии слетают при переустановке ОС

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

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

USB-ключи HASP + менеджер лицензий

Удобен для переноса лицензий между площадками; в виртуальных средах требует проброса USB и следит за физической сохранностью ключа

Веб-сервер с публикацией лицензий

Применяется для тонких и веб-клиентов через публикацию на веб-сервере; ограничен сценариями с веб-доступом

В крупных организациях нередко комбинируют подходы: серверные лицензии выдаёт сервер лицензирования, клиентские частично раздаются программно, частично — через HASP. Главное — задокументировать, какая лицензия где активирована, иначе при сбое восстановление превратится в археологию.

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

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

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

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

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

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

Можно ли перенести активированную лицензию на другой сервер?

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

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

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

Работает ли сервер лицензирования с веб-клиентом и мобильными клиентами?

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

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

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

Итог

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

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