Citrix所有的软件产品的授权方式都是通过Citrix License File(授权文件)的方式提供集中授权管理。而其采用的授权方案都是使用Flexera Software公司研发的FlexNet License Manager研发。
所以,Citrix License File的基本格式和FlexNet的格式基本相同。但Citrix对其也坐了基本的改造,这里给大家简单介绍下大概的格式。同时,由于很多人发现,在XenDesktop 5中License Server Admin Console中可以看到有并发系统的License,但是在XenDesktop配置的时候,如果选择并发授权,那么会提示找不到可用的License。
#DO NOT EDIT THIS LINE - This File is in UTF-8 format.
#
SERVER this_host HOSTNAME=sf
VENDOR CITRIX
USE_SERVER
以上描述了Citrix License Server的主机名必须为sf才可以匹配,同时指定Vendor为CITRIX。
注:之前,在Vendor Citrix之后,可能有类似的配置 options=”Citrix.opt” port=27000。这些配置在之前可以用于通过License File来配置端口等,新版本不再提供这些支持。
INCREMENT XDT_STD_UD CITRIX 2013.1118 18-dec-2013 25 VENDOR_STRING=;LT=Eval;GP=720;CL=VDS;SA=0;LP=90;ODP=0;NUDURMIN=2880;NUDURMAX=525600;AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/-28D
ISSUED=18-nov-2012 NOTICE="Citrix Systems Inc." \
SN=CTX34-46QLM-44MPF-L4XV9-GJTM3ENT:FID_e23ba8c_13b0e0ac390__6de7 \
START=17-nov-2012 SIGN="05D9 4CFC 8FD3 3079 7E6C 613A F196 \
F262 258C 967C C29E AB5E 6C95 7663 4A51 0EFD 3E88 84F9 E904 \
4CD2 D3A1 9C14 86EA 4302 1561 5025 5D7F B9DC 729C 88C8"
以上这段文本中,INCREMENT标明需要增加的授权。这样的好处是,当客户发现数量不够的时候,再次补购新的License以后,只需要下载新的License文件,并导入到License Server中,Liense Server将自动合并新老License中购买的数量。如果有升级产品的授权版本,比如,从标准版(STD)升级到白金版(PLT),那么新的License文件该字段为UPGRADE,新的License将通知License Server更新后续描述的内容。
XDT_STD_UD为Feature Name,其中,XDT标明该行授权为XenDesktop 5.0之后版本,STD标明这是一个标准版(Standard),UD标明这是一个User/Device授权。
之后的CITRIX标明使用的哪个Vendor,第一个时间标明产品可用版本时间,也就是产品RTM在该日期之前才可以,再之后的时间只有测试版本才有,表示使用结束时间,正式版为Permanent。 25为购买的数量。
LT表示License Type,比如Eval测试License,Retail零售版License等。SA表示Subscribe Advantage的时间,一般正式版为1年,除非额外购买。
SN为序列号,ISSUED为License的签发时间,NOTICE为客户名称。START为License开始生效日期。
后面的内容中,SIGN用于校验之前的配置,所以,无法通过简单修改该文件来修改数量,版本等信息。其他内容不做详细解释。
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD DE Citrix XenDesktop Enterprise|Benutzer/Gert
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD EN Citrix XenDesktop Enterprise|User/Device
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD ES Citrix XenDesktop Enterprise|Usuario/Dispositivo
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD FR Citrix XenDesktop Enterprise|Utilisateur/Machine
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD JA Citrix XenDesktop Enterprise|\u30e6\u30fc\u30b6\u30fc/\u30c7\u30d0\u30a4\u30b9
#CITRIXTERM FEATURE 1.0 XDT_ENT_UD zh-CN Citrix XenDesktop Enterprise|\u7528\u6237/\u8bbe\u5907
以上内容主要描述前面描述的feature字段对应的文字说明以及各种语言版本的翻译。
现在,我们再来回顾最开始的问题,为什么我们在License管理控制台中可以看到并发license,但却无法使用呢?
这个和License的发展有关。在XenDesktop的时候,Citrix退出了User/Device License,也就是说,XenDesktop 4以及更老的版本都只有并发License。所以,新版本的License文件格式为了兼容老版本的XenDesktop产品,修改Feature的关键字,保留老的关键字来支持之前的产品。
我们在License文件中,可以发现有两条相关的feature描述内容,分别为:XDS_ENT_CCS和XDT_ENT_UD
INCREMENT XDS_ENT_CCS CITRIX 2013.1118 18-dec-2013 25 \
VENDOR_STRING=;LT=Eval;GP=720;CL=VDS,VDA,VDE;SA=0;ODP=0;NUDURMIN=2880;NUDURMAX=525600;AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/-28D \
DUP_GROUP=V ISSUED=18-nov-2012 NOTICE="Citrix Systems Inc." \
SN=CTX34-46QLM-44MPF-L4XV9-GJTM3ENT:FID_e23ba8c_13b0e0ac390__6de7 \
START=17-nov-2012 SIGN="117F 416E B92B FDDA 5D17 1BE4 CEBF \
5FAE 3DDF 9891 0FFA 1FE1 0AAD 0D36 2DE3 08F0 2B7F F887 EE89 \
98F7 4868 3EE1 4A74 607F BFCF 74C0 BC1B CEF3 68C1 C09B"
INCREMENT XDT_ENT_UD CITRIX 2013.1118 18-dec-2013 25 \
VENDOR_STRING=;LT=Eval;GP=720;CL=VDS,VDA,VDE;SA=0;LP=90;ODP=0;NUDURMIN=2880;NUDURMAX=525600;AP=ADMIN/LOGON/-28D:NONADMIN/LOGON/-28D \
ISSUED=18-nov-2012 NOTICE="Citrix Systems Inc." \
SN=CTX34-46QLM-44MPF-L4XV9-GJTM3ENT:FID_e23ba8c_13b0e0ac390__6de7 \
START=17-nov-2012 SIGN="0A00 3ED3 0030 2F55 C731 30CA 4242 \
435E 6E08 3CBD C3B4 975B 6FB1 9F18 3DB6 1403 1D6E EEE3 DA01 \
9887 0468 1A79 B4F8 5E3D 744E B6A6 1288 E71C 0D03 870B"
XenDesktop 4以及之前的产品访问的时候,会使用XDS_ENT_CCS中的授权,而XenDesktop5之后会使用XDT_ENT_UD所描述的授权。而XenDesktop5之后的版本想使用并发授权,那么在License文件中,必须存在XDT_ENT_CCU类似的feature才可以,而无法使用XDS_ENT_CCS。
转自http://xenme.com/2031