平台: 所有平台 版本: 所有版本

问题描述

当 COMSOL 应用程序与许可证管理器通信出现问题时,可能会出现以下错误之一:

许可证错误:-15。 
无法连接到许可证服务器系统。

许可证错误:-96。
许可证服务器已关闭或没有响应。

解决方法

在提供解决方法时,我们假设您是完全合格的系统管理员。如果您不确定如何继续操作,请联系本地系统管理员或 COMSOL 许可证管理员。

下面提供几种最常见许可证错误的解决方法。有关类似错误和解决方法的完整列表,请参见安装操作指南中的许可证错误故障排除 一节 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 连接到选定的端口号。如果您不确定哪些是空闲端口号或如何允许防火墙访问这些端口,请与系统管理员联系。

一种解决方法是将防火墙配置为允许访问所有端口号对应的 lmgrdLMCOMSOL 可执行文件,但这种方法可能存在安全风险,因此不建议采用。在这种情况下,您无需修改 license.dat 文件。

有关更多信息,请使用菜单“帮助 -> 文档”,查阅其中的 FlexNet 文档

连接或设置问题

如果详细的错误消息包含以下字符串

FlexNet 许可错误:-15,10032。

对于“网络浮动许可证”(FNL)、“课堂许可证套装”(CKL) 和“COMSOL Server 许可证”(CSL),这通常意味着以下两种情况之一:

  1. 某个程序(很可能是防火墙)阻止您尝试启动 COMSOL 的计算机访问许可证管理器正在使用的端口(默认为 1718 和 1719)上的许可证服务器。如果有一些内部要求,例如需要直接或通过 VPN 连接到安装有 COMSOL 许可证管理器的内部网络,就可能会发生这种情况。
  2. 本地文件中给出的端口不是许可证管理器实际使用的端口。如果许可证管理器使用默认端口以外的其他端口,则会发生这种情况。

要调查您是否可以在许可证管理器正在使用的特定端口上连接到许可证服务器计算机,请参见该知识库条目

许可证文件中的主机名错误

如果详细的错误消息包含以下字符串

FlexNet 许可错误:-96,7。

很可能是具有许可证文件中指定主机名的计算机不可用。

  1. 请确认 COMSOL 客户端计算机上的 license.dat 文件指向正确的许可证服务器主机名。首先,在 COMSOL 应用程序文件夹中找到 license.dat 文件:
    Windows: C:\Program files\COMSOL\COMSOL60\Multiphysics\license\license.dat
    Linux: /usr/local/comsol60/multiphysics/license/license.dat
    macOS: /Applications/COMSOL60/Multiphysics/license/license.dat

  2. 确认第一行的许可证服务器主机名正确。例如,如果许可证服务器主机名为 mylicserver,则 license.dat 文件中的第一行应如下所示:

    SERVER mylicserver 000123456789 1718

  3. 如果 COMSOL 客户端计算机无法识别 mylicserver 作为正确的主机名,则改为使用完全限定的域名 (mylicserver.mydomain.org) 或 IP 地址可能会有所帮助。如果问题仍然存在,则可能是客户端上的 DNS 或 HOSTS 文件有问题。请向系统管理员寻求建议,了解如何通过 TCP/IP 连接到许可证服务器。

许可证管理器未启动

如果详细的错误消息包含以下字符串

FlexNet 许可错误:-15,10。

这意味着许可证服务器上的许可证管理器未运行。您可以访问 http://www.comsol.com/iog,并按照安装操作指南中的说明来安装和启动许可证管理器。

获取更多信息

如果问题仍然存在,请联系 support@comsol.com,并提供许可证管理器日志文件。该日志文件存储在许可证服务器计算机上,通常位于以下位置:

Windows: C:\ProgramData\COMSOL\comsol60.log
Linux 和 macOS: /var/tmp/comsol60.log

注:日志文件是在许可证管理器启动后由其创建的。

另请参见

解决方法 1022
解决方法 1078