2024年2月9日发(作者:)

Ansys 安装中常见证书问题及解决方案

今天由于重装了系统,ANSYS得重新安装,之前安装12.0版本时可谓是一帆风顺,可是这次12.1却遇到了些麻烦,做了一些功课,终于解决了。

下面介绍一下可能遇到的常见license问题及解决方案(windows7 x86):

首先确定安装了证书管理程序。

Ansys的证书采用了C/S结构。Client/Server,这样的好处就是服务端和客户端不一定安装在一台机器上,并且可以把证书暂时地借出,给没有证书的用户使用。这里我所说的是Ansys12的证书问题。

如果安装了证书会在所有程序里显示如下:

上面的Server ANSLIC_ADMINUtility即为服务端,以下简称Server。

上图中的ClientANSLIC_ADMIN Utility为客户端,以下简称Client。

其实问题一般出在Server上面

Server界面。

第一种是证书本身(License)的问题。

比如.打开Server如果你发现

上图中的

licensing interconnect:not running

licensing interconnect monitor:not running

Flexlm:not running

那么十有八九就是你的Server进程没有打开。如何打开,点击Server面板里的第五个button即可。

导致这个问题的原因就是某些软件(诸如360之类)自作聪明地把AnsysServer自启动选项去掉了。或者是软件提示是否同意去掉自启动选项的时候,用户在不了解情况下点击了确定。这样要么在管理软件中重新启动有关Ansys的所有进程,要么用户在每次开机后要用到Ansys前手动启动Server,方法如上所叙。

2.如果用户看到:

licensing interconnect: running

licensing interconnect monitor: running

Flexlm:not running

这种情况最难搞定。这时问题主要出现在flexlm东西上面。其实就是一个叫lmgrd的进程。

这种情况下,Flexlm会有一个debug文件可供分析错误的来源。如下图打开debug文件。

依次点击ViewStatus/Diagnosic Options →view the ansys FLEXLm Debug Log File.在程序的右侧可以得到错误信息。

通过分析这个文件,就可以看出哪里出错,以及如何修复之。

一般来说有两个错误。

第一是证书的问题,简单说:证书没做好。但是用户会很无辜的说:我都是按照这个顺序做的啊。但是用笔记本的用户还是经常出错,为什么呢。因为笔记本一般有两个网卡。你做证书的时候开着无线网卡,于是证书里留下了你wlan卡的信息,然后某一天,你关了无线网卡,又开证书的时候,就会有错误了,并且很难发现解决。其实这里的解决方法很简答,就是禁用无线网卡,然后再做一遍证书,再导入一次就ok了。这样证书里网卡信息将会是以太网网卡的信息。

第二个是端口的问题,就是提示can’t open Port 1055 。就是说1055端口不能打开,当然程序之间就不能通信了,所以也就提示连接不到证书服务器之类的话。解决方法就是找到占用1055端口的程序,然后terminate掉。再开启证书就ok了。

但是问题是怎么找到这个占用1055端口的thread 呢?方法如下:

首先进入cmd窗口(法一:开始搜索栏输入cmd;法二:附件→cmd命令;法三:win+R,cmd),注意以管理员身份运行

如图:

其次,在下面的窗口中输入netstat -a -o 命令,然后回车,得到如图所示的结果:

在local address这列中找到 ***:1055 记住它的pid是660,

于是打开进程管理器,设置下载进程中显示PID和会话ID,在查看->选择列中选择如下项:

确定后会有如下图所示的信息,

找到660这个PID所对应的进程,然后点击右键,选择“结束进程”。

如果你没要在这里找到,其实你可以直接在cmd中用命令结束:

在CMD命令行窗口,用taskkill 命令结束这个进程,如果taskkill不能结束,就用ntsd 命令结束。

例如删除pid=660进程

输入:taskkill F PID 660

经过以上设置后

打开Server ANSLIC_ADMIN Utility ,点击stop the ANSYS,e Manager,再点击

start the ANSYS,e Manager,看看FLEXlm是不是变成running了。

我的是ansys12.1已解决,希望能帮到你!!

总结一下重点(针对笔记本电脑上win7操作系统):

1制作证书时一定要禁用无线网卡;

2做相关设置或者是调用命令时以管理员身份运行