Citrix License 文件详解

Citrix所有的软件产品的授权方式都是通过Citrix License File(授权文件)的方式提供集中授权管理。而其采用的授权方案都是使用Flexera Software公司研发的FlexNet License Manager研发。

所以,Citrix License File的基本格式和FlexNet的格式基本相同。但Citrix对其也坐了基本的改造,这里给大家简单介绍下大概的格式。同时,由于很多人发现,在XenDesktop 5中License Server Admin Console中可以看到有并发系统的License,但是在XenDesktop配置的时候,如果选择并发授权,那么会提示找不到可用的License。

以上描述了Citrix License Server的主机名必须为sf才可以匹配,同时指定Vendor为CITRIX。

注:之前,在Vendor Citrix之后,可能有类似的配置 options=”Citrix.opt” port=27000。这些配置在之前可以用于通过License File来配置端口等,新版本不再提供这些支持。

以上这段文本中,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用于校验之前的配置,所以,无法通过简单修改该文件来修改数量,版本等信息。其他内容不做详细解释。

以上内容主要描述前面描述的feature字段对应的文字说明以及各种语言版本的翻译。

现在,我们再来回顾最开始的问题,为什么我们在License管理控制台中可以看到并发license,但却无法使用呢?

这个和License的发展有关。在XenDesktop的时候,Citrix退出了User/Device License,也就是说,XenDesktop 4以及更老的版本都只有并发License。所以,新版本的License文件格式为了兼容老版本的XenDesktop产品,修改Feature的关键字,保留老的关键字来支持之前的产品。

我们在License文件中,可以发现有两条相关的feature描述内容,分别为:XDS_ENT_CCS和XDT_ENT_UD

XenDesktop 4以及之前的产品访问的时候,会使用XDS_ENT_CCS中的授权,而XenDesktop5之后会使用XDT_ENT_UD所描述的授权。而XenDesktop5之后的版本想使用并发授权,那么在License文件中,必须存在XDT_ENT_CCU类似的feature才可以,而无法使用XDS_ENT_CCS。