CST License(Flexnet)设置与问题处理方法
作者 | Wang Yuanteng
有用户在安装CST时会遇到一些license问题,比如下面这样的:
或者这样的:
为了帮助大家更好地解决license相关问题,本文会介绍license的设置方法和一些问题处理方法。
基本设置
在CST安装完成之后,启动CST软件就会让我们设置license。目前,CST支持Flexnet和DSLS两种license方式,今天主要介绍Flexnet这种方式,也就是下图当中的第一种和第二种。
如果当前机器作为license
server(即物理地址与license文件绑定),那么选择第一种方式,直接导入口令文件。
如果当前机器为用户端,license
server另有其它机器,那么应选择第2种方式,在下方填入server的计算机名或IP,填入与license一致的port或勾选自动,指向license sever即可,如下图。
以上是license设置的基本方法,如果一切顺利,那么到这里就结束了,祝贺你,使用愉快~
特殊情况
但仍有用户可能会遇到像前面所列的一些意外报错,为了解决这些问题,我们可以先了解license文件格式。
FlexNet
Publisher 2018 R4 (11.16.2) License Administration Guide(后文简称Guide)中给出了举例和说明,如下图。
该例展示了一个名为my_server,hostid为17007ea8的机器,为网络上任何用户提供10个浮动的f1和f2 license。CST的license文件格式也是如此,这里我们重点关注第一行和第二行。
Guide中对SERVER
line 的格式说明如下:
host对应host name或IP地址;hostid即物理地址;port可以编辑修改,并且license文件port需要与license server设置保持一致,如果没有指定port则使用默认端口,范围为27000-27009。我们知道CST license中默认port为27000,如果需要使用别的port则应注意修改。
再看Guide 对VENDOR line的说明:
可以看到,守护进程是有TCP/IP端口的,如果端口没有被指定,操作系统会在运行时选择一个临时端口。如果遇到网络有防火墙时,则需要指定守护进程的TCP/IP端口。默认情况下,CST的license里这一行就只有DAEMON cstd,是不指定端口的。所以,在有防火墙时license应该修改为DAEMON cstd port=xxxxx,并开放防火墙相应端口。
了解license文件格式后,对于常见的license问题处理思路都是一样的,总结如下:
(1)保证license server的正常启动。在license
manager中查看口令状态,如果license被正确导入,将会看到所包含模块、数量、用量、版本及过期日期等信息,同时需保证sever处在start状态。License server的详细状态信息也可以通过“Show
Log File”阅读日志。
(2)检查用户端和license server的通信。用ping、telnet命令检查连通性。
(3)检查防火墙状态。在有防火墙情况下,需要在SERVER line和DAEMON line都指定端口,并且防火墙中开启相应端口。
基本上,绝大多数的license问题通过以上几个步骤都可以解决,如果仍有问题也可以通过达索官方渠道寻求技术支持。