В процессе администрирования инфраструктуры 1С:Предприятие часто возникают вопросы, связанные с лицензированием клиентских подключений. Рассмотрим подробнее ситуацию, когда пользователь при работе в терминальном режиме (RDP) с несколькими базами данных на одном сервере расходует одну лицензию, но при разнесении баз на разные серверы потребление лицензий увеличивается. Разберемся по шагам, почему это происходит и как устроены механизмы распределения лицензий.
Прежде всего, необходимо четко разделять лицензии на удаленный доступ (Microsoft RDS CAL) и лицензии на платформу 1С:Предприятие. Когда мы подключаемся по RDP, мы тратим лицензию Microsoft на установление сессии удаленного рабочего стола. Если пользователь подключается к двум разным серверам, он создает две независимые сессии, что требует наличия двух терминальных лицензий.
Что касается 1С:Предприятия, то поведение системы зависит от выбранного типа ключа защиты и места его активации. Рассмотрим основные сценарии, которые определяют расход клиентских лицензий 1С:
КластерСерверов выступает в роли менеджера лицензий. Если базы находятся в разных кластерах, которые не объединены между собой, каждый из них считает свои лицензии независимо.Разберем ситуацию, когда базы перенесены на разные физические серверы. Если вы не объединили их в общий КластерСерверов или не настроили единый центр выдачи лицензий, каждый сервер приложений 1С начинает работать как «изолированный остров». Он не «знает», что пользователь уже получил лицензию на соседнем сервере, поэтому каждый запрос на запуск сеанса расценивается системой как новое обращение, требующее выделения отдельной лицензии из доступного пула.
Чтобы свести расход к одной лицензии для пользователя, работающего с несколькими базами на разных серверах, мы рекомендуем предпринять следующие шаги:
КластерСерверов. Это позволит использовать общий менеджер лицензий, который будет корректно учитывать уже выданные лицензии для одного и того же пользователя.HASP License Manager) централизованно управлять выдачей лицензий независимо от того, к какому серверу подключился пользователь.Важно помнить, что сервер приложений 1С — это Сервер1СПредприятия, который управляет распределением ресурсов. Для отладки ситуации рекомендуем проверить, как настроен ЦентральныйСервер в вашей консоли администрирования. Если вы используете клиент-серверный вариант (SQL), то именно настройки кластера определяют политику лицензирования.
Проанализируем ситуацию: если ваша инфраструктура состоит из нескольких независимых серверов приложений, не объединенных в общую логическую сеть, 1С будет воспринимать каждый запрос как уникальный. Использование терминальных сессий добавляет сложность, так как лицензия 1С привязывается к сессии, и если сессии изолированы, то и лицензии будут расходоваться раздельно.
Для решения задачи:
ПрограммныеЛицензии. Если они «привязаны» к разным серверам, объедините их в одну группу лицензирования.КластерСерверов для централизации всех баз данных, если позволяет нагрузка.Помните, что 1С:Предприятие при проверке лицензии руководствуется идентификаторами клиента. В терминальной среде этим идентификатором часто является ИмяПользователяWindows и ИмяКомпьютера (имя терминального сервера). Обеспечив единство этих параметров для системы лицензирования, вы добьетесь экономии ресурсов.