Artur K. Shakirov system administrator

Лицензирование служб терминалов






Лицензирование служб терминалов для чайников





Просьба не цитировать этот документ и не давать на
него никаких ссылок, иначе сайт просто прикроют.


Содержание:





90 дневное ограничение временной лицензии служб терминалов
Windows 2000 Server.


Для подключения клиента к серверу приложений под Windows 2000 Server (в том
числе, с установленным Citrix MetaFrame 1.8 for Windows 2000 Server, вне зависимости
от исползования ICA или RDP) необходима лицензия на подключение, которая хранится
локально на рабочих станциях. В Windows 9x/NT она находится в реестре по адресу
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing . Выдает эту
лицензию Windows 2000 Server на котором запущена служба "Лицензирование служб
терминалов" (C:\\WINNT\System32\lserver.exe). Без регистрации (активизации)
службы "Лицензирование служб терминалов" клиентам выдаются временные лицензии
с 90 дневным ограничением срока действия. По окончанию срока подключение для
этого клиента становится невозможным (Сервера становятся недоступны для данного
клиента).


Снятие 90 дневного ограничения: Пример 1 - временные лицензии.


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


В качестве проверки был произведен следующий опыт: Служба "Лицензирование служб
терминалов" была запущена на сервере с Windows 2000 Server с установленным 2020
годом. На клиентах, уже имеющих временную лицензию была удалена веточка реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing. На фирменных
тонких клиентах, уже подключавшихся к серверу был обнулен (перезаписан) флеш.
На станциях, не подключавшихся до этого, никаких процедур не производилось.
На всех клиентских станциях была запущена клиентская программа и произведено
соединение с сервером. После этого дата на сервере была возвращена на текущую.
Подключения прошли без проблем и после изменения дат на серверах и рабочих станциях
в пределах до 2019 года. Возможно, в ближайшем времени Microsoft решит эту проблему.


Вот еще что пишут в форумах:



Можно вполне обходиться и одними временными лицензиями неограниченно долго. Для этого:

  1. На клиентах чистить веточку реестра MSLicensing. Это можно делать батником, запускающим коннект к серверу терминалов, или в скрипте регистрации.

  2. На сервере периодически стопать TermServLicensing и стирать winnt\system32\lserver\*.*, после чего сервис естественно стартовать. Имеет смысл делать это раз в неделю, или ночью.

Если такое делать автоматом - то про лицензирование можно забыть (я имею в виду техническую сторону вопроса :-)


Снятие 90 дневного ограничения: Пример 2 - активизация сервера.

В качестве эксперимента знакомый автора зашел на https://activate.microsoft.com и заполнил анкету вымышленными сведениями. При этом имя, фамилия, организация были в точности такие же, какие вводились в свойства сервера. После этого был получен код для активизации сервера лицензий. Далее было предложено зарегистрировать лицензии. После заполнения необходимого количества был запрошен номер заявки (Enrollment Agreement Number). В зарубежной поисковой системе на запрос Enrollment Agreement Number нашлись пять номеров:


6565792
5296992
3325596
4965437
4526017

После чего Microsoft любезно сгенерировала код ключевого пакета лицензий. Подключения
прошли без проблем и после изменения дат на серверах и рабочих станциях в пределах
до 2019 года. Возможно, в ближайшем времени Microsoft решит эту проблему.

Таким образом, для активации сервера нужно знать:

  1. 25 символьный (5x5 цифробукв) серийный номер, на основании которого генерируется код продукта маски xxxxx-xxx-xxxxxxx-xxxxx (где x - цифробуква)
  2. На основании кода продукта генерируется 35 символьный (7x5 цифробукв) код сервера лицензий.
  3. На основании кода сервера лицензий, имени, фамилии, организации и 7 значного номера соглашения Enrollment Agreement Number генерируется 35 символьный (7x5 цифробукв) код ключевого пакета лицензий. Если эта цепочка принадлежит не одному серверу, возможно работать не будет.

Снятие 90-дневного ограничения: Пример 3 - Установка обманного "hotfix"


Для снятия ограничения можно попробовать установить на сервер Windows 2000
хакерский "hotfix" TS_CRACK.ZIP
(57K).

Внимание! Данный метод не проверялся!


Лицензирование Windows Server 2003


Процедура ничем не отличается от активации Terminal Services для Windows 2000.


Кроме этого, вы можете попробовать лицензировать терминалы "per user".
Подробнее см. Интересные факты о лицензировании Windows
2003 Terminal Server


Подробнее о лицензировании можно почитать статью Microsoft "Лицензирование
использования терминальных служб Windows 2003
"




Лицензирование Citrix MetaFrame







Важно!


Поскольку все версии Citrix работают поверх Microsoft Terminal Services,
то даже если вы не используете Terminal Services, а только Citrix, вам
все равно необходимы:



  • Работающий и активированный сервер лицензирования (Terminal Services
    Licensing)

  • Терминальные лицензии на Windows 2000 (Windows 2000 TS CAL) (или Windows
    2003) по числу пользователей, которые вы планируете подключить

  • Лицензии на доступ к серверу Windows 2000 (Windows 2000 CAL) - по
    числу пользователей.



Лицензирование Citrix MetaFrame 1.8 for Windows 2000 Server.



Citrix MetaFrame при установке не запрашивает серийного номера или номера лицензии.
Тем не менее, без установленных и активированных лицензий службы терминалов
функционировать не будут. Это относится и к дополнительным возможностям, устанавливаемым,
в том числе, в составе сервис паков. Виды и типы лицензий содержатся в одной
из динамических библиотек. Для генерации номеров лицензий Citrix MetaFrame 1.8
существует хакерская программа CITRIXLM.EXE
(60Kб).


Наиболее часто употребляемые лицензии:














9A12 MetaFrame 1.8 for Win2000 with Subscription

базовая лицензия, устанавливается в первую очередь
1098 Citrix User License Pack

лицензии на соединения
1750 MetaFrame 1.8 Feature Release 1 with Subscription Advantage

Могут заинтересовать следующие лицензии:


  • 10E7 Secure ICA Services, Global Edition - делает доступным использование
    шифрования ICA трафика, до 128-bit RC5.
  • 1057 Citrix Load Balancing Services - делает возможной балансировку нагрузки
    между серверами Citrix MetaFrame 1.8.
  • 105D Citrix Installation Management Services - разблокирует службы управления
    инсталляциями.
  • 1058 Citrix Unix Integration Services - разрешает службы интеграции с Unix
    системами.



Лицензирование Citrix MetaFrame XP 1.0 Feature Release
1,2,3


Для генерации серийных номеров используется утилита KEYGEN.
Это утилита с интефейсом Windows. Позволяет генерировать серийные номера
лицензий и коды активации для любых версий MetaFrame и Feature Release.


Шаг 1. Генерация серийных номеров


Перед (или во время) установки MetaFrame XP сгенерируйте
серийные номера для следующих лицензий (на прмере XP Feature Release 3):



  • MetaFrame XPe 1.0 for Windows (10566)

  • MetaFrame XPe 1.0 Connection Pack (1097)

  • MetaFrame XP 1.0 for Windows, Feature Release 3 (105c2)

  • MetaFrame XP 1.0, Feature Release 3 Connection Pack (105bf)


Введите нужный тип лицензии из списка, укажите требуемое
число и нажмите кнопку Generate. Полученный серийный номер (в поле Serial)
вставьте в CMC или во время инсталляции.


При установке MetaFrame используйте код продукта 0D00-06A7
(MetaFrame XPe Retail)


Шаг 2. Активация


После ввода лицензий необходимо их активировать, иначе они будут действительны
только 35 дней.

Запустите Citrix Management Console, откройте ветвь "Licenses", щелкните
правой кнопкой на лицензии и выберите "Activate". Скопируйте
номер лицензии (41-символьная строка) в буфер обмена, запустите KEYGEN и вставьте
эту строку в поле Serial внизу окна. В результате вы получите код активации,
который снова скопируйте/вставьте в CMC.


Если лицензии продолжают находиться в состоянии "Не активировано",
попробуйте дать с командной строки


clicense read_db

Вообще, этот процесс может занять некоторое время.




Лицензирование Citrix MetaFrame Presentation Server 3.0


Citrix не спит и наверняка уже объелась незаконными активациями
своих продуктов. Теперь с выходом MF XP 3.0 процедура лицензирования
изменилась:


  1. Теперь Citrix MetaFrame XP 3.0 использует собственный сервер лицензирования (Citrix License Server)
  2. Лицензии получаются с портала mycitrix.com в виде файлов,
    которые затем подсовываются в утилите License Management Console

Подробнее см. впечатления от Citrix MetaFrame
Presentation Server 3.0
. Метода борьбы с новой схемой лицензирования пока
не придумано.

Nov. 30, 2004 // 11:16 | Комментарии (0)