Как известно (кому известно, кому нет), платформа для виртуализации рабочих станций Citrix XenDesktop требует для своей работоспособности роль сервера терминального доступа (Remote Desktop Services) на Desktop Delivery Controller, а также наличие на нем достаточного количества клиентских лицензий (CAL).
Если данное условие не выполнить, то при попытке подключения к виртуальному десктопу с клиентского девайса мы получим ошибку:
You cannot access this session because no licenses are available
Ниже инструкции, как с этим бороться.
Сначала установим необходимые службы. Для этого нужно добавить роль «Remote Desktop Services», конкретно нас интересуют службы «Remote Desktop Session Host» и «Remote Desktop Licensing». Здесь трудностей не должно возникнуть, устанавливаем, перезагружаемся.
Дальше нужно решить вопрос с активацией сервера удаленных рабочих столов и добавлением клиентских лицензий.
Здесь стоит определиться, каким путем пойдете вы: праведным или грешным :))
Если у вас есть белые лицензии купленные за деньгу, то за гайдом по их установке вам прямая дорога в документацию микрософта. Если же вы выбираете темный путь грешника, хакера и пирата, или просто используете все эти приблуды не в продакшине а для тестирования, то есть информация о том, как все это дело хачится.
Конечно же напоминаю о том, что темный путь может быть наказан, а использование нелицензионного ПО карается законами. Информация ниже не является побуждением к действию, а представленна в целях ознакомления.
По этой ссылочке популярно и с картинками описана процедура активации терминального сервера в Windows Server 2003, для 2008 и 2008 R2 все практически идентично.
ВАЖНО: отличии от этой статьи, нам нужны лицензии CAL не на устройство, а на пользователя. Поэтому в пункте 13 выбираем из списка не «Бла-бла-бла…Per Device…бла-бла-бла…» а «Бла-бла-бла…Per User…бла-бла-бла…» соответственно, для своей версии виндовс сервера.
На этом все, успехов!