问题描述
当 COMSOL 应用程序与许可证管理器之间的通信出现问题时,您可能会遇到以下错误提示之一:
许可证错误:-15。
无法连接到许可证服务器系统。
许可证错误:-96。
许可证服务器宕机或无响应。
解决方法
以下解决方案默认假设您具有完整的系统管理员权限。如果您不确定具体操作步骤,请联系本地系统管理员或 COMSOL 许可证管理员。
以下内容针对最常见的许可证错误提供了解决方法。如需查看完整的错误列表及对应处理方法,请参见《COMSOL Multiphysics 安装指南》中的“许可证错误故障排除”章节(可访问以下页面获取:http://www.comsol.com/iog)。
首先,请确认具体的 FlexNet 错误代码(如下图红框所示):
并根据对应的错误代码,跳转至相应的解决方法:
FlexNet 许可错误:-15,570
FlexNet 许可错误:-96,491
FlexNet 许可错误:-15,10032
FlexNet 许可错误:-96,7
FlexNet 许可错误:-15,10
防火墙问题
如果详细的 FlexNet 错误消息为:
FlexNet 许可错误:-15,570。
或
FlexNet 许可错误:-96,491。
此类许可证错误通常表明防火墙处于活动状态,并阻止了许可证的签出请求。
请检查许可证服务器上的防火墙设置,确保其未阻止 COMSOL 客户端计算机与许可证管理器之间的连接。如果运行 COMSOL 许可证管理器的计算机必须开启防火墙,请按照下文说明配置防火墙,并为许可证管理器相关进程添加例外规则。
配置防火墙
为了确保客户端计算机能够连接到 COMSOL 许可证管理器,必须在许可证服务器的防火墙中至少开放两个端口。打开 COMSOL 许可证管理器的 license.dat 文件,其前三行通常如下所示:
SERVER my_server 123456789ABC 1718
USE_SERVER
VENDOR LMCOMSOL port=1719
上述许可证文件中的内容指定了 lmgrd 和 LMCOMSOL 进程将分别使用 TCP 端口 1718 和 1719(默认端口号)。您也可以将这两个端口号改为任意空闲端口号,但修改后必须重新运行许可证管理器才能使更改生效。
请配置防火墙,允许传入的 TCP 连接访问选定的端口号。如果您不确定哪些端口处于空闲状态,或不了解如何在防火墙中开放相关端口,请与系统管理员联系。
另一种方法(安全性较低,因此不推荐)是:将防火墙配置为允许通过所有端口访问 lmgrd 和 LMCOMSOL 可执行程序。在这种情况下,无需修改 license.dat 文件。
如需了解更多信息,请在软件菜单中依次选择“帮助 -> 文档”,并查阅 FlexNet Documentation。
连接或设置问题
如果详细错误消息中包含以下字符串:
FlexNet 许可错误:-15,10032。
对于“网络浮动许可证”(FNL)、“课堂许可证套装”(CKL) 以及 COMSOL Server 许可证 (CSL),该错误通常由以下两种情况引起:
- 某些网络限制(通常是防火墙设置)阻止了试图启动 COMSOL 的计算机通过许可证管理器使用的端口(默认端口号为 1718 和 1719)访问许可证服务器。这种情况通常与企业内部网络策略有关,例如,用户需要通过局域网直连,或先连接 VPN,才能访问安装了 COMSOL 许可证管理器的内部网络。
- 本地文件中指定的端口与许可证管理器实际使用的端口不一致。当许可证管理器使用非默认端口时,就可能出现这种问题。
如需验证您是否能够通过许可证管理器所使用的特定端口连接到许可证服务器,请参见该知识库条目。
许可证文件中的主机名错误
如果详细错误消息中包含以下字符串:
FlexNet 许可错误:-96,7。
这通常意味着,许可证文件中指定的主机名所对应的计算机不可用。
请检查 COMSOL 客户端计算机上的 license.dat 文件,确认其指向正确的许可证服务器主机名。首先,在 COMSOL 应用程序文件夹中找到 license.dat 文件:
Windows: C:\Program files\COMSOL\COMSOL64\Multiphysics\license\license.dat
Linux: /usr/local/comsol64/multiphysics/license/license.dat
macOS: /Applications/COMSOL64/Multiphysics/license/license.dat请检查文件中 SERVER 行的许可证服务器主机名是否正确。例如,如果许可证服务器主机名为 mylicserver,则 license.dat 文件的第一行应如下所示:
SERVER mylicserver 000123456789 1718如果 COMSOL 客户端计算机无法将 mylicserver 识别为有效的主机名,建议尝试使用完全限定域名(例如 mylicserver.mydomain.org)或 IP 地址。如果上述方法仍无法解决问题,则可能是客户端的 DNS 或 HOSTS 文件存在问题。请联系您的系统管理员,获取有关如何通过 TCP/IP 连接许可证服务器的建议。
许可证管理器未启动
如果详细错误消息中包含以下字符串:
FlexNet 许可错误:-15,10。
则表示许可证管理器当前未在许可证服务器上运行。请按照《COMSOL Multiphysics 安装指南》中的操作说明,正确安装并启动许可证管理器。相关文档可通过以下地址获取:http://www.comsol.com/iog。
获取进一步支持
如果问题仍然存在,请联系 COMSOL 技术支持邮箱 support@comsol.com,并附上许可证管理器的日志文件以便分析。该日志文件位于许可证服务器计算机上,默认路径通常如下:
Windows: C:\ProgramData\COMSOL\comsol64.log
Linux 和 macOS: /var/tmp/comsol64.log
注意:日志文件会在许可证管理器启动后自动生成。
另请参见
COMSOL 已尽一切合理的努力核实本页面所提供的信息。但请注意,所有资源与文档仅供学习参考。COMSOL 不对其有效性作任何明示或暗示的声明,亦不承担因所披露数据的准确性而产生的任何法律责任。本文提及的所有商标均为其各自所有者的财产。有关完整的商标信息,请参阅相关产品手册。
