Администрирование · 11 мин
Разрешить выдачу лицензий сервером 1С: что это значит и как настроить
Что означает «разрешить выдачу лицензий сервером 1С:Предприятия», где находится эта настройка, как её включить, проверить и исправить ошибки лицензирования.
В клиент-серверном варианте работы 1С:Предприятия программные лицензии могут выдаваться двумя способами: либо каждый клиентский компьютер сам получает лицензию (файловую или программную), либо выдачу берёт на себя сервер 1С. Фраза «разрешить выдачу лицензий сервером 1С:Предприятия» относится именно ко второму варианту — это флаг в свойствах информационной базы или настройка программной лицензии, которая передаёт функцию лицензирования кластеру серверов.
Когда выдача лицензий разрешена сервером, пользователю не нужно активировать лицензию на каждом рабочем месте: достаточно подключиться к информационной базе, и сервер сам выделит свободную лицензию из установленных на нём. Это существенно упрощает администрирование в организациях с десятками и сотнями пользователей, но требует корректной настройки и понимания того, как считаются лицензии.
Ошибка «не найдено свободной лицензии» или «лицензия не обнаружена» при клиент-серверной работе почти всегда связана именно с этой настройкой: либо выдача сервером не разрешена, либо на сервере нет подходящих активированных лицензий. Ниже разобрано, где включается этот механизм, как он работает и как диагностировать типичные проблемы.
Как устроено лицензирование в клиент-серверном режиме
В файловом варианте работы всё просто: лицензия (аппаратный ключ HASP или программный файл с расширением .lic) находится на компьютере пользователя или доступна по сети, и клиентское приложение само её находит. В клиент-серверном варианте появляется посредник — сервер 1С:Предприятия, и у администратора возникает выбор, кто будет заниматься лицензиями.
Если выдача лицензий сервером разрешена, клиент при подключении не ищет лицензию сам: запрос уходит кластеру, и тот выделяет один сеанс из пула активированных на сервере лицензий. Если выдача запрещена, каждый клиент обязан найти лицензию самостоятельно — на своём компьютере, в локальной сети через менеджер лицензий HASP или на доступном ему сервере лицензирования.
Важно понимать, что серверная лицензия на 1С:Предприятие (лицензия на сам сервер) и клиентские лицензии — разные вещи. Серверная лицензия разрешает работу кластера, а клиентские определяют, сколько пользователей могут работать одновременно. Настройка «разрешить выдачу лицензий» касается именно клиентских лицензий.
Где находится настройка и как её включить
Основной флаг расположен в консоли управления кластером серверов 1С. Откройте консоль «Администрирование серверов 1С:Предприятия», разверните нужный кластер, перейдите в раздел «Информационные базы» и откройте свойства конкретной базы. В списке параметров есть пункт «Разрешить выдачу лицензий сервером 1С:Предприятия» с вариантами «Да» и «Нет». Установите «Да» и сохраните изменения.
Само по себе включение флага не создаёт лицензии — их нужно активировать на сервере. Для этого запускается толстый клиент или конфигуратор непосредственно на сервере (либо используется механизм получения лицензии через диалог при первом запуске), вводится пин-код из комплекта поставки, и файл программной лицензии сохраняется в служебный каталог сервера. Для аппаратных ключей HASP на сервер устанавливается менеджер лицензий и сам ключ.
После активации лицензии и установки флага перезапускать кластер обычно не требуется: новые сеансы сразу начинают получать лицензии от сервера. Однако если лицензия активировалась с ошибками или файл размещён не в том каталоге, сервер её просто «не увидит» — это самая частая причина неработающей схемы.
- 1Откройте консоль администрирования кластера серверов 1С и найдите нужную информационную базу
- 2В свойствах базы установите «Разрешить выдачу лицензий сервером 1С:Предприятия» = «Да»
- 3Активируйте программные лицензии на сервере по пин-кодам из комплекта поставки или установите ключ HASP с менеджером лицензий
- 4Убедитесь, что файл лицензии лежит в служебном каталоге сервера и доступен учётной записи агента
- 5Подключитесь клиентом к базе и проверьте, что сеанс открылся без запроса лицензии
Какие лицензии может выдавать сервер
Сервер 1С может выдавать программные клиентские лицензии, активированные на нём, и лицензии с аппаратных ключей HASP, если ключ установлен на сервере и работает менеджер лицензий. Комбинирование допустимо: например, часть лицензий программные, часть — на USB-ключе, сервер суммирует доступные сеансы.
Есть важное ограничение программных лицензий: они жёстко привязываются к аппаратным параметрам сервера (ключевые характеристики «железа», операционная система). Замена материнской платы, сетевого адаптера, переустановка ОС или перенос виртуальной машины на другой хост виртуализации может сделать лицензию недействительной — потребуется повторная активация по резервному пин-коду. Комплект поставки обычно содержит ограниченное число пин-кодов, поэтому резервные коды нужно хранить.
Одна клиентская лицензия расходуется на один сеанс пользователя. Если пользователь открыл два сеанса (например, толстый и тонкий клиент одновременно), будет занято две лицензии. Это нужно учитывать при расчёте необходимого количества лицензий: ориентир — не число сотрудников, а максимальное число одновременных сеансов.
Когда стоит разрешать выдачу сервером, а когда нет
Централизованная выдача оправдана, когда пользователей много, рабочие места часто меняются, используются терминальные подключения или веб-клиент. Во всех этих сценариях активировать лицензию на каждом клиенте неудобно или невозможно: веб-клиент в браузере вообще не умеет самостоятельно получать программные лицензии, поэтому для него выдача сервером — фактически обязательный вариант.
Обратная ситуация — небольшая организация, где лицензии уже активированы на рабочих местах, а сервер выполняет только роль связки с СУБД. В этом случае можно оставить выдачу на стороне клиентов. Также клиентский вариант бывает полезен как временный обходной путь, если серверные лицензии временно недоступны.
Нельзя «удвоить» лицензии, включив выдачу и на сервере, и на клиентах: один и тот же пин-код нельзя активировать дважды, а аппаратный ключ выдаёт строго своё количество лицензий независимо от того, кто его опрашивает. Попытки обойти лицензионные ограничения нарушают лицензионное соглашение и приводят к ошибкам при обращении за поддержкой.
Сравнение вариантов выдачи лицензий
Подходит для многопользовательских баз, веб-клиента, терминальных схем и частой смены рабочих мест. Ограничение: лицензии привязаны к оборудованию сервера, нужен контроль числа одновременных сеансов.
Подходит для небольших установок с фиксированными рабочими местами. Ограничение: активация и сопровождение лицензий на каждом ПК, веб-клиент не поддерживается.
Подходит при частых изменениях оборудования и виртуализации: ключ не привязан к «железу» программно. Ограничение: риск физической потери ключа, нужен работающий менеджер лицензий.
Проверка результата и диагностика ошибок
Главный признак корректной настройки: пользователь подключается к базе с любого компьютера без установленных локальных лицензий, и сеанс открывается без диалога «Получение лицензии» и без ошибок. В консоли кластера в разделе «Сеансы» видно активные подключения, а в свойствах сеанса — что лицензия выдана сервером.
Типовая ошибка — сообщение «Не найдено свободной лицензии» или «Поиск лицензии завершился неудачно». Причины бывают нескольких видов: флаг выдачи не установлен, лицензия не активирована на сервере, файл лицензии недоступен учётной записи агента сервера (чаще всего USR1CV8), все лицензии заняты текущими сеансами, либо лицензия «сломалась» из-за изменения оборудования.
Диагностику начинайте с простого: проверьте флаг в свойствах базы, затем наличие файлов лицензий в служебном каталоге сервера и права доступа к ним, затем посчитайте активные сеансы в консоли кластера. Если лицензии заняты «зависшими» сеансами, их можно завершить принудительно из консоли.
Как проверить результат
Сеанс открывается сразу, без запроса пин-кода
Появляется диалог получения лицензии или ошибка поиска
Файлы лицензий в служебном каталоге, доступны учётной записи агента
Файлов нет или нет прав на чтение
Сеансов меньше, чем приобретённых лицензий
Сеансов столько же или больше — лицензии исчерпаны
После замены оборудования лицензии работают
После замены «железа» лицензия перестала определяться
Ограничения и риски
Главный операционный риск — исчерпание лицензий в пиковые часы. Если одновременных сеансов больше, чем лицензий, «лишние» пользователи просто не смогут войти. Планируйте запас и периодически анализируйте фактическое число сеансов через консоль кластера или технологический журнал.
Второй риск — зависимость от доступности сервера. При клиентской схеме выход из строя менеджера лицензий на отдельной машине может не затронуть часть пользователей, а при серверной выдаче проблема с сервером лицензирования останавливает работу всех. Для критичных систем продумывайте резервирование: например, аппаратный ключ как дополнение к программным лицензиям.
Не пытайтесь редактировать файлы лицензий вручную или переносить их между серверами: файл содержит привязку к оборудованию и контрольные данные, любое вмешательство делает лицензию недействительной. Перенос выполняется только через повторную активацию по пин-коду на новом оборудовании.
Частые вопросы
Нужно ли активировать лицензию на каждом компьютере, если включена выдача сервером?
Нет. В этом и смысл настройки: лицензии активируются один раз на сервере, а клиенты получают их автоматически при подключении к информационной базе. Локальные лицензии на рабочих местах при этом не требуются, но и не мешают.
Почему веб-клиент требует выдачу лицензий сервером?
Веб-клиент работает в браузере и не имеет доступа к файловой системе и средствам лицензирования компьютера пользователя. Получить программную лицензию самостоятельно он не может, поэтому единственный рабочий вариант — выдача лицензии сервером 1С или веб-сервером через соответствующие настройки публикации.
Что делать, если пишет «не найдено свободной лицензии», хотя лицензии есть?
Проверьте по порядку: установлен ли флаг выдачи в свойствах базы, лежат ли файлы .lic в каталоге сервера и доступны ли они учётной записи агента, не заняты ли все лицензии активными или зависшими сеансами. Зависшие сеансы завершите через консоль кластера.
Сломается ли лицензия при переносе сервера 1С на другую машину?
Программная лицензия привязана к оборудованию, поэтому при переносе на другой физический сервер или изменении параметров виртуальной машины она, скорее всего, перестанет работать. Потребуется активация по новому (резервному) пин-коду. Аппаратный ключ HASP такой проблемы не имеет — достаточно переставить ключ и менеджер лицензий.
Сколько лицензий нужно покупать при серверной выдаче?
Ориентируйтесь на максимальное число одновременных сеансов, а не на число сотрудников. Учтите, что один пользователь может занимать несколько сеансов (несколько клиентов, фоновые подключения). Практичный подход — измерить реальную пиковую нагрузку в консоли кластера и добавить запас.
Что важно запомнить
«Разрешить выдачу лицензий сервером 1С» — это флаг в свойствах информационной базы, передающий лицензирование кластеру. Лицензии при этом активируются один раз на сервере и расходуются по числу одновременных сеансов. Для веб-клиента и крупных внедрений это основной вариант; главные риски — привязка программных лицензий к оборудованию и исчерпание сеансов в пиковые часы.