Процесс распределения клиентских лицензий служб терминалов (часть 1)

Опубликовано: 24 Апреля, 2023

на нашу рассылку обновлений статей в режиме реального времени


В этой статье, состоящей из двух частей, читатели пошагово рассмотрят процесс выделения клиентских лицензий служб терминалов в среде сервера терминалов Windows Server 2003, задействованные компоненты и различия в клиентских лицензиях. Первая часть посвящена некоторой вводной информации, в том числе различным типам клиентских лицензий и режимам лицензирования терминальных серверов. Вторая часть будет основываться на этой информации и включать пошаговые инструкции по различным сценариям, включая подробные блок-схемы процесса.


Обзор


Базовая архитектура среды сервера терминалов включает три компонента: сервер терминалов, сервер лицензий служб терминалов и клиент. Архитектура и взаимосвязь этих компонентов показаны ниже ( рисунок 1 ):




фигура 1


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


Режимы лицензирования


Начиная с Windows Server 2003, существует два различных режима лицензирования для сервера терминалов — «на пользователя» и «на устройство». Режим лицензирования, настроенный для конкретного сервера терминалов, определяет, какой тип лицензии требуется клиенту для установления (функционально или юридически) сеанса на этом сервере терминалов. Терминальный сервер может находиться только в одном режиме в любой момент времени и, следовательно, может принимать соединения только с использованием одного типа лицензии. Клиентские лицензии для режима «на пользователя» применяются только к клиентам, подключающимся к серверу терминалов в режиме «на пользователя», и аналогичным образом клиентские лицензии «на устройство» применяются только к серверам терминалов в режиме «на устройство».


Опция «Режим на пользователя» была добавлена непосредственно перед выпуском Windows Server 2003, поэтому у Microsoft не было времени полностью внедрить модель лицензирования, поскольку у них не было способа привязать клиентскую лицензию сервера терминалов к учетной записи пользователя. Из-за этого клиентские лицензии «на пользователя» не отслеживаются в базе данных лицензирования и фактически никогда не «выдаются». Это также причина, по которой у нас есть выбор режимов лицензирования для терминального сервера — выбор режима лицензирования для каждого пользователя фактически изменяет процесс распределения клиентских лицензий, отключая большую часть функций. Сервер терминалов только проверяет, может ли он найти сервер лицензий, а затем просто принимает соединение. На самом деле он не проверяет, установлены ли какие-либо клиентские лицензии на пользователя на сервере лицензий, поскольку эти функции отключены.


Льготный период лицензирования


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


Типы клиентских лицензий сервера терминалов


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



  • Временная клиентская лицензия сервера терминалов
  • Временная клиентская лицензия сервера терминалов
  • Клиентская лицензия служб терминалов Windows Server 2003 на устройство
  • Внешний соединитель служб терминалов Windows Server 2003


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


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



Начиная с Windows Server 2003, Microsoft представила модель лицензирования «на пользователя» для подключения к терминальным серверам Windows 2003, где лицензия привязана к пользователю, а не к устройству. Однако важно понимать, что это не модель параллельного доступа пользователей — каждый пользователь лицензируется индивидуально и исключительно.


Эта модель лицензирования была добавлена непосредственно перед выпуском Windows Server 2003, поэтому у Microsoft не было времени полностью внедрить модель лицензирования, поскольку у них не было способа привязать клиентскую лицензию сервера терминалов к учетной записи пользователя. Из-за этого клиентские лицензии «на пользователя» не отслеживаются в базе данных лицензирования и фактически никогда не «выдаются». По этой же причине у нас есть выбор режимов лицензирования для терминального сервера. Эта функциональность будет «исправлена» в Longhorn Server, который должен выйти в 2007 году. Дополнительные сведения об этом см. в статье 822134 базы знаний Microsoft.



Клиентские лицензии «на устройство» выдаются устройствам, которые подключаются к серверу терминалов, и действительны для подключения к серверам терминалов Windows 2000 или 2003. Каждое устройство должно быть лицензировано в среде, так как это не лицензия на одновременные подключения. Когда сервер лицензий выдает клиентскую лицензию, для нее создается случайная дата истечения срока действия, которая истекает через 52–89 дней с даты выдачи. Ограничение в 89 дней является ключевым для процесса восстановления лицензии. Когда срок действия клиентской лицензии сокращается до 7 дней или меньше, сервер лицензий будет пытаться связаться с сервером, выдавшим лицензии, для обновления клиентской лицензии при каждом подключении клиента.



Лицензия External TS Connector предназначена для особых случаев использования, таких как среда ASP, и лицензирует сервер терминалов для неограниченного количества подключений от внешних пользователей, не являющихся сотрудниками. Как и в клиентской лицензии «на пользователя», для этой лицензии отсутствует механизм отслеживания; поэтому сервер терминалов должен быть переведен в режим для каждого пользователя, чтобы можно было использовать эту лицензию. Кроме того, согласно лицензионному соглашению, сервер терминалов должен быть предназначен только для внешних подключений и не может обслуживать подключения от внутренних пользователей. Из-за стоимости этой лицензии она не особенно популярна, так как ее необходимо лицензировать для каждого терминального сервера.


Процесс восстановления лицензии


После того, как устройству была выдана клиентская лицензия, это устройство владеет этой клиентской лицензией до истечения срока ее действия. Даже если это устройство никогда не подключится к серверу терминалов до истечения срока действия клиентской лицензии, восстановить клиентскую лицензию вручную невозможно. Восстановление лицензии по своей сути осуществляется по истечении срока действия клиентских лицензий. Клиентские лицензии на устройство действительны не более 89 дней; однако временные клиентские лицензии действительны в течение 90 дней. Сервер лицензий запускает процесс каждые 24 часа, чтобы восстановить клиентские лицензии с истекшим сроком действия и поместить их обратно в пул.


Предположим, что на сервере лицензий установлено 20 клиентских лицензий «на устройство». Устройство № 20 входит в систему и получает последнюю полную клиентскую лицензию в пуле, а сервер лицензий выдает клиентскую лицензию со сроком действия 89 дней. Позже в тот же день эта машина выходит из строя и больше не восстанавливается. Замещающая машина подключается к сети и подключается к терминальному серверу. Сервер лицензий выдаст временную клиентскую лицензию клиенту при первом подключении, и все будет хорошо.


На следующее утро клиент повторно подключается к серверу терминалов. Поскольку в пуле нет доступных полных клиентских лицензий, клиенту по-прежнему разрешено подключаться, поскольку срок действия временной клиентской лицензии истекает еще 89 дней. Однако срок действия полной клиентской лицензии, выданной машине, на которой произошел сбой, истекает через 88 дней. Этот один день разлуки является ключом к тому, чтобы заставить этот процесс работать.


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


Собираем вместе во второй части


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


на нашу рассылку обновлений статей в режиме реального времени