`License not available` 弹出来,另一个同事那边刚打开ANSA,我这边就被踢了。ANSA许可证按credit算,一个GUI会话占100个credit,license文件里总共有多少credit决定能同时开几个。
打开license.dat文件,路径一般在ANSA安装目录的config文件夹下面,或者去环境变量 `BETA_LICENSE_FILE` 指向的位置找。记事本打开,搜 `credit`,会看到一行或者几行 `INCREMENT ANSA BETA_CAE 2025.1231 100 ...`,后面的数字就是credit数量。有的license文件写的是 `credit=100`,格式不一样,关键词都是credit。总credit除以100,就是能同时连的GUI数量。给500就是5个GUI同时用,给1000就是10个。有的公司license是按模块买的,ANSA、META、CADdoctor各自有独立的credit池,搜的时候看清楚是哪个模块的INCREMENT行,别把META的credit算到ANSA头上。

之前同事那边同时开两个ANSA,一个跑批处理一个手动调模型,结果第三个同事打开ANSA的时候直接闪退,连报错都没有。查license文件发现credit总共给了300,理论上3个GUI,但那个跑批处理的会话占着不放,手动调模型那个占着不放,第三个人就只能被拒。批处理跑完不关,credit一直占着,别人用不了。那天下午办公室里三个人都在等,一个等license释放,一个等批处理跑完,我在旁边改报告,听着他们俩每隔几分钟就刷新一下ANSA看能不能打开。
`lmstat` 命令可以查当前license占用情况。命令行里敲 `lmstat -a -c 端口号@license服务器地址`,或者 `lmstat -a -c license文件路径`,会列出所有feature的占用状态,哪些人在用,用了多少个credit,还剩多少。这个比翻license文件快,能实时看到谁占着不放。Windows下面lmstat在 `BETA_CAE_Systems\license\win64` 文件夹里,Linux在 `BETA_CAE_Systems\license\linux64` 下面。
credit不够用的话,找IT或者license管理员申请增加credit。BETA的license文件是绑定网卡MAC地址的,不能随便复制,增加credit需要联系BETA的代理商重新生成license文件,替换掉旧的之后重启license服务。替换之前把旧的license文件备份一份,路径记清楚,改错了服务起不来所有人都用不了。
路径汇总:license文件在config文件夹或 `BETA_LICENSE_FILE` 环境变量指向的位置。搜 `credit` 看总数量,一个GUI占100。查占用 `lmstat -a -c 端口号@服务器地址`。申请增加credit联系BETA代理商重新生成license。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删