Администрирование · 12 мин
Сервер лицензирования 1С: для чего нужен и как его использовать
Зачем нужен сервер лицензирования 1С, как он выдаёт программные лицензии клиентам, чем отличается от USB-ключей и как настроить его в локальной сети.
Сервер лицензирования 1С — это программный компонент, который централизованно хранит программные лицензии и выдаёт их клиентским компьютерам по локальной сети. Без него каждый рабочий компьютер или сервер 1С должен иметь собственную лицензию, а при переустановке системы или замене оборудования лицензии приходится активировать заново. Лицензионный сервер снимает обе проблемы: лицензии активируются один раз на выделенной машине, а пользователи получают их автоматически при запуске 1С.
Технически сервер лицензирования — это отдельная роль в составе кластера серверов 1С:Предприятия. Она появилась в платформе 8.3 и работает на порту 1545 по умолчанию. Клиент при запуске информационной базы обращается к серверу лицензирования, тот проверяет наличие свободной лицензии и выдаёт её на время сеанса.
Типовая ситуация, где сервер лицензирования незаменим: десятки или сотни пользователей, терминальные серверы, виртуальные машины, которые регулярно пересоздаются. Вместо активации лицензии на каждом устройстве администратор активирует пакет лицензий один раз на сервере, а всё остальное происходит прозрачно для пользователей.
Как устроена выдача лицензий в 1С
Программная лицензия 1С привязывается к аппаратным параметрам компьютера: материнской плате, процессору, сетевым адаптерам, дискам, операционной системе. Если лицензия активирована на рабочей станции, то при замене любого существенного компонента или переустановке Windows лицензия «слетает», и её приходится восстанавливать через центр лицензирования, тратя резервные пины.
Сервер лицензирования меняет точку привязки: лицензия привязывается к параметрам сервера, а не к клиентским машинам. Клиенты при этом могут быть любыми — переустановка ОС на рабочем месте бухгалтера никак не влияет на лицензионную инфраструктуру. Это главный архитектурный смысл компонента.
Важно понимать, что сервер лицензирования не «раздаёт» одну лицензию всем подряд. Каждая однопользовательская лицензия обслуживает один сеанс, многопользовательская — столько сеансов, на сколько она куплена. Сервер лишь автоматизирует подсчёт и выдачу, но не увеличивает количество доступных лицензий.
Когда сервер лицензирования действительно нужен
Не всякой организации требуется отдельный сервер лицензирования. Решение зависит от масштаба инфраструктуры и способа работы пользователей.
Как выбрать действие
Наиболее выигрышные сценарии — терминальные фермы и виртуализация. В терминальном режиме десятки сеансов запускаются на одном сервере, и активировать лицензии «на каждого пользователя» там физически невозможно. В виртуальных средах машины клонируются и пересоздаются, а привязка лицензии к «железу» виртуалки ненадёжна, так как виртуальное оборудование может меняться при миграции между хостами.
Обратный случай: небольшой офис с пятью стационарными компьютерами, где 1С работает в файловом режиме. Здесь развёртывание сервера лицензирования добавит лишнюю точку отказа без ощутимой выгоды — проще активировать лицензии локально.
Чем сервер лицензирования отличается от USB-ключей HASP
До появления программных лицензий основным механизмом защиты 1С были аппаратные ключи HASP. Оба подхода существуют параллельно, и выбор между ними — практический вопрос.
| Критерий | Сервер лицензирования (программные лицензии) | USB-ключи HASP |
|---|---|---|
| Привязка | К параметрам сервера | К физическому ключу |
| Риск потери | Слетает при смене оборудования сервера | Ключ можно физически потерять или сломать |
| Виртуализация | Работает штатно | Требуется проброс USB или сетевой менеджер лицензий |
| Восстановление | Через резервные пины центра лицензирования | Замена ключа через вендора, обычно платно |
| Дополнительное ПО | Роль кластера 1С | Драйвер и менеджер лицензий HASP |
На практике в виртуализированных инфраструктурах программные лицензии с сервером лицензирования удобнее: не нужно пробрасывать USB-устройства в виртуальные машины и следить за физической сохранностью ключей. USB-ключи остаются актуальны там, где нужна мобильность — например, перенести лицензию между офисами простым перетыкиванием ключа.
Как развернуть и настроить сервер лицензирования
Развёртывание выполняется средствами консоли администрирования кластера серверов 1С. Потребуется установленный сервер 1С:Предприятия и права администратора кластера.
- 1Установите сервер 1С:Предприятия на выделенную машину или используйте существующий кластер
- 2Откройте консоль администрирования серверов 1С и подключитесь к кластеру
- 3В свойствах кластера укажите, какой рабочий сервер выполняет роль сервера лицензирования
- 4Убедитесь, что порт сервиса лицензирования (по умолчанию 1545) доступен клиентам и не блокируется брандмауэром
- 5Активируйте программные лицензии на сервере через диалог получения лицензии, указав пин-коды из поставки
- 6Проверьте запуск клиентского сеанса: 1С должна стартовать без запроса лицензии на клиенте
Активация лицензий выполняется стандартным мастером: при первом запуске, требующем лицензию, выбирается получение программной лицензии, вводится пин-код из комплекта поставки, данные организации сохраняются в файл лицензии. Для многопользовательских лицензий вводится один пин-код на весь комплект.
# Проверка доступности порта сервера лицензирования с клиентской машины
Test-NetConnection -ComputerName lic-srv01 -Port 1545Если кластер один, роль сервера лицензирования обычно совмещают с рабочим сервером. В больших инсталляциях роль выносят на отдельную машину, чтобы обслуживание кластера (перезапуски, обновления) не прерывало выдачу лицензий.
Как проверить, что лицензии выдаются корректно
После настройки нужно убедиться, что клиенты действительно получают лицензии с сервера, а не пытаются найти локальную или аппаратную.
Как проверить результат
Сеанс стартует без диалога поиска лицензии
Появляется окно «Лицензия не найдена»
Test-NetConnection показывает TcpTestSucceeded: True
Порт недоступен — проверяйте брандмауэр и службу агента сервера
Файл *.lic присутствует в каталоге данных сервера и не повреждён
Файл отсутствует или нулевого размера — лицензию нужно активировать заново
Лицензия выдаётся с любой машины в сети
Работает только часть компьютеров — проблема в сети или DNS-разрешении имени сервера
Дополнительный признак корректной работы — отсутствие файлов лицензий на клиентских машинах. Если клиент получает лицензию с сервера, локально активировать ничего не нужно, и в профилях пользователей не должно быть свежих .lic-файлов.
Типичные ошибки и ограничения
Ещё одно ограничение: сервер лицензирования выдаёт только программные лицензии. Если часть лицензий организации — на USB-ключах HASP, для них потребуется отдельный менеджер лицензий, и обе схемы будут существовать параллельно.
Альтернативы и смешанные схемы
Сервер лицензирования — не единственный способ организовать выдачу лицензий. В зависимости от инфраструктуры применяют и другие варианты.
Сравнение вариантов
Подходит для 1–5 стационарных рабочих мест; не требует инфраструктуры, но лицензии слетают при переустановке ОС
Оптимален для терминальных ферм, виртуализации и клиент-серверного режима; требует выделенной роли и открытого порта
Удобен для переноса лицензий между площадками; в виртуальных средах требует проброса USB и следит за физической сохранностью ключа
Применяется для тонких и веб-клиентов через публикацию на веб-сервере; ограничен сценариями с веб-доступом
В крупных организациях нередко комбинируют подходы: серверные лицензии выдаёт сервер лицензирования, клиентские частично раздаются программно, частично — через HASP. Главное — задокументировать, какая лицензия где активирована, иначе при сбое восстановление превратится в археологию.
Перед активацией лицензий на виртуальной машине доведите её конфигурацию до финальной: объём памяти, число vCPU, сетевые адаптеры. Любое последующее изменение виртуального оборудования может быть расценено как смена компьютера, и лицензия потребует повторной активации.
Частые вопросы
Нужен ли отдельный физический сервер для сервера лицензирования?
Нет. Роль сервера лицензирования можно совместить с рабочим сервером кластера 1С на той же машине. Отдельный сервер имеет смысл выделять только в крупных инсталляциях, где важно, чтобы обслуживание кластера не прерывало выдачу лицензий.
Что будет, если сервер лицензирования выключится?
Новые сеансы 1С не смогут получить лицензию и не запустятся — пользователи увидят сообщение «Лицензия не найдена». Уже работающие сеансы, как правило, продолжают работать, но при перезапуске клиента лицензия снова потребуется. Поэтому машину с ролью лицензирования стоит включать в мониторинг доступности.
Можно ли перенести активированную лицензию на другой сервер?
Напрямую перенести файл лицензии нельзя — он привязан к аппаратным параметрам исходной машины. На новом сервере лицензию активируют заново, используя резервный пин-код из комплекта поставки. Количество резервных активаций ограничено, поэтому пины следует расходовать экономно.
Сколько лицензий можно активировать на одном сервере лицензирования?
Жёсткого практического ограничения для типовых сценариев нет: на одном сервере можно активировать несколько многопользовательских лицензий, и они будут суммироваться при выдаче. Это позволяет наращивать количество рабочих мест, просто добавляя новые комплекты лицензий на тот же сервер.
Работает ли сервер лицензирования с веб-клиентом и мобильными клиентами?
Да. В клиент-серверном режиме лицензию запрашивает сервер 1С, обслуживающий сеанс, поэтому тип клиента — толстый, тонкий или веб-клиент — не влияет на механизм выдачи. Для файловых баз, опубликованных на веб-сервере, лицензию может раздавать сам веб-сервер, если на нём настроена соответствующая публикация.
Что делать, если резервные пин-коды закончились?
Нужно обратиться в центр лицензирования 1С через партнёра или напрямую, предоставив регистрационный номер комплекта и данные организации, указанные при первой активации. После проверки выдаются дополнительные пин-коды. Процесс занимает время, поэтому за состоянием лицензий лучше следить заранее.
Что важно запомнить
Сервер лицензирования 1С централизует программные лицензии и выдаёт их клиентам по сети, избавляя от активации на каждом рабочем месте. Он особенно полезен в терминальных и виртуальных средах. Перед активацией зафиксируйте конфигурацию сервера, откройте порт 1545, сохраните данные организации и резервные пин-коды — это защитит от потери лицензий при сбоях.