CST在linux系统下如何设置和修改license
作者 | Wang Yuanteng
顺利在Linux系统的安装CST之后,我们继续关注一个Linux系统下比较常见的问题——license,比如license过期需要更换,或安装时license server设置不正确需要修改等。
License Manger
这里不可避免要用到的一个工具是License Manager,一起来了解一下。在安装目录下找到License Manger文件夹,即可运行cst_license_manger。

进入License Manager目录,所提供的选项和Windows环境下的license manger是类似的。

可以先看下license数据,选择4,因为这里我连接的是license server,所以选择2,并输入server名称。

然后就可以看到当前server的License数量。

返回,选择3,再来看看License的用量。

因为我只是连接license server获得许可,虽然安装了License Manager基本上也只能看看,实际License Manager的使用场景是license文件过期后的更新。当本机就是license server时,选择3 replace local license file,输入新的license文件完整路径,完成替换。之后可以选择4,Display license data 确认license已替换成功。
修改license server
如果你也是通过连接license server获得许可,可能基于各种原因想更换license server,但在Linux环境下软件并没有直接提供一个修改选项,怎么办呢?先从一个license失败例子中找答案。

返回信息告诉我们,CST注册表中没有找到license server数据,CSTD_LICENSE_FILE和LM_LICENSE_FILE环境变量也都没有。补充信息显示程序首先尝试从<INSTALLPATH>/LinuxAMD64/cst_settings.conf文件或/etc/xdg/CST AG/CST DESIGN ENVIRONMENT.conf中找license数据,如果没有可用数据,并且模式不是DSLS的话,会去使用CSTD_LICENSE_FILE和LM_LICENSE_FILE环境变量。
那么,前面所有提到的这些位置就是影响CST license sever使用的地方。简单来说,最便捷有效改变license sever设置的方式是修改<INSTALLPATH>/LinuxAMD64/cst_settings.conf。
如下,这里我要换Flexnet server的话只要修改LICENSE_SERVER一行即可。

那能不能把Flexnet换成DSLS呢?答案是可以,但需要同时修改LICENSEMODE和LICENSESERVER_DSLS,注意这里DSLS server的格式为servername:port,和Flexnet不同哦。

经过修改之后,运行CST计算时即可以看到更新后的license server信息,如下。

【相关内容】
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)