Просьба не цитировать этот документ и не давать на него никаких ссылок, иначе сайт просто прикроют.
Содержание:
Для подключения клиента к серверу приложений под 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 дней) берется с сервера, на котором установлена эта служба, при этом все
выданные лицензии хранятся в базе данных сервера, на котором установлена данная
служба только для просмотра администратором. При переустановке службы база данных
обнуляется. При подключении клиента к серверу проверяется только наличие и дата
окончания лицензии на клиенте относительно сервера, к которому он подключается.
В качестве проверки был произведен следующий опыт: Служба "Лицензирование служб
терминалов" была запущена на сервере с Windows 2000 Server с установленным 2020
годом. На клиентах, уже имеющих временную лицензию была удалена веточка реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing. На фирменных
тонких клиентах, уже подключавшихся к серверу был обнулен (перезаписан) флеш.
На станциях, не подключавшихся до этого, никаких процедур не производилось.
На всех клиентских станциях была запущена клиентская программа и произведено
соединение с сервером. После этого дата на сервере была возвращена на текущую.
Подключения прошли без проблем и после изменения дат на серверах и рабочих станциях
в пределах до 2019 года. Возможно, в ближайшем времени Microsoft решит эту проблему.
В качестве эксперимента знакомый автора зашел на https://activate.microsoft.com и заполнил анкету вымышленными сведениями. При этом имя, фамилия, организация были в точности такие же, какие вводились в свойства сервера. После этого был получен код для активизации сервера лицензий. Далее было предложено зарегистрировать лицензии. После заполнения необходимого количества был запрошен номер заявки (Enrollment Agreement Number). В зарубежной поисковой системе на запрос Enrollment Agreement Number нашлись пять номеров:
6565792 5296992 3325596 4965437 4526017После чего Microsoft любезно сгенерировала код ключевого пакета лицензий. Подключения прошли без проблем и после изменения дат на серверах и рабочих станциях в пределах до 2019 года. Возможно, в ближайшем времени Microsoft решит эту проблему.
Таким образом, для активации сервера нужно знать:
Для снятия ограничения можно попробовать установить на сервер Windows 2000 хакерский "hotfix" TS_CRACK.ZIP (57K).
Внимание! Данный метод не проверялся!
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 |
Могут заинтересовать следующие лицензии:
Для лицензирования Citrix MetaFrame XP 1.0 без установленных Feature Release
используется утилита TFLKEY. Это утилита
командной строки. При запуске TFLKEY без параметров она выдаст подсказку по
использованию.
TFLKEY.EXE /G покупатель
где покупатель - это десятичное число от 1 до 33554431.
Вывод утилиты большой и его следует направить в файл.
Например:
tflkey.exe /G 111222 > out.txt
Содержимое файла будет приблизительно следующим:
MetaFrame XPe 1.0 License Generator v1.1 (C) 2001 dOMNAR for TFL
MetaFrame XPe 1.0 (unlimited count): PZ3ZL-35+++-43F83-2238N-+RF8G (Use Product Code 0D00-06A7 on servers)
MetaFrame Connection License (unlimited count): @N67X-25+++-266V2-2238N-WJJD2
Citrix Secure ICA Services - North American Edition: 7P+96-25WS+-268T2-2238N-?M2TB, 7P+97-25?R6-268T2-2238N-D7KMW, [...] 7P+K4-25S?C-268T2-2238N-K5BD8, 7P+K5-25M3+-268T2-2238N-DVX+K
Citrix Secure ICA Services - Global Edition: 5PPGP-25+4L-269G2-228?Z-4VS6*, 5PPGQ-25JG9-269G2-228?Z-BDB6G, [...] 5PPGT-25ZNW-269G2-228?Z-CXNSQ, 5PPGV-25G3S-269G2-228?Z-+MRN8,
...
Во время инсталляции сервера введите серийный номер MetaFrame XPe - это первый номер в списке. В качестве кода продукта введите 0D00-06A7 (это код для MetaFrame XPe). Затем введите номер лицензии для MetaFrame Connection License (хотя это можно сделать позже в Citrix Management Console). Остальные номера вы можете ввести в CMC позже, если вам нужны эти функции. Поскольку достаточно только одной лицензии на неограниченное число соединений, то присутствет тольк одна строка серийного номера. Для остальных продуктов генерируется по 256 номеров.
После ввода лицензий необходимо их активировать, иначе они будут действительны
только 35 дней.
Запустите Citrix Management Console, откройте ветвь "Licenses", щелкните
правой кнопкой на лицензии и выберите "Activate". Скопируйте
номер лицензии в буфер обмена и вставьте ее в комндную строку утилиты TFLKEY
после ключа /A:
TFLKEY.EXE /A номер_лицензии
На выходе будет код активации, который нужно скопировать и вставить в Citrix
Management Console.
Важно: номер лицензии - это серийный номер, генерируемый TFLKEY, плюс несколько
символов машинного кода. Не пытайтесь подсунуть в TFLKEY /A номер, сгенерированный
с помощью TFLKEY /G. Номер надо брать из Management Console.
Для генерации серийных номеров используется утилита KEYGEN. Это утилита с интефейсом Windows. Позволяет генерировать серийные номера лицензий и коды активации для любых версий MetaFrame и Feature Release.
Перед (или во время) установки MetaFrame XP FR3 сгенерируйте серийные номера для следующих лицензий:
Введите нужный тип лицензии из списка, укажите требуемое число и нажмите кнопку Generate. Полученный серийный номер (в поле Serial) вставьте в CMC или во время инсталляции.
При установке MetaFrame используйте код продукта 0D00-06A7 (MetaFrame XPe Retail)
После ввода лицензий необходимо их активировать, иначе они будут действительны
только 35 дней.
Запустите Citrix Management Console, откройте ветвь "Licenses", щелкните
правой кнопкой на лицензии и выберите "Activate". Скопируйте
номер лицензии (41-символьная строка) в буфер обмена, запустите KEYGEN и вставьте
эту строку в поле Serial внизу окна. В результате вы получите код активации,
который снова скопируйте/вставьте в CMC.
Если лицензии продолжают находиться в состоянии "Не активировано", попробуйте дать с командной строки
clicense read_db
Вообще, этот процесс может занять некоторое время.
В общем, процесс не отличается от лицензирования Windows 2000 Terminal Services
Также прочитайте интервью Б.Маддена с сотрудниками Microsoft. Судя по всему, можно лицензировать Terminal Server в режиме "per user" и не заботиться более о лиценхзировании - как в случае лицензий Windows Server CAL.