Flexnet浮动许可服务器管理中的问题及解决方案

许多软件制造商选择使用Flexnet浮动许可证管理器来保护其产品。这种保护有助于软件制造商降低盗版率,但在大多数情况下,它也会使软件不那么友好,从而给用户带来麻烦。在本文简要指南中,我们将讨论使用Flexnet浮动许可证管理器时遇到的一些最常见的问题,并提供有效命令来解决这些常见问题。

用户可以使用UI或命令行管理许可证管理器。通常我们更习惯使用命令行界面,因为它更全面,更易于使用。大多数在Windows上运行的许可证服务器都绑定了硬件密钥。

以下是一些常见问题及其为FlexLM管理器提供的解决方案:

问题1:运行许可证管理器通常是通过重置(作为安装过程时创建的)Windows服务来完成的,在需要管理员干预的常规使用过程中会出现一些问题。

解决方案:出现问题时,可以使用以下命令手动激活许可证服务器:lmgrd –c ”license file name”。
此命令允许我们检查阻止许可证正常工作的问题。

问题2:检查当前使用许可证的用户。

解决方案:可以通过访问服务器命令提示符或安装了软件的任何其他工作站来检查已使用的许可证。

在服务器机器上:lmutil lmstat -a将列出所有模块许可证和用户。
lmutil lmstat -A将只列出被使用模块许可证和活动用户。

在远程计算机上:lmutil lmstat –a –c

问题3:用户退出了应用程序,但许可证管理器仍报告他正在占用license。

解决方案:这个问题有两种可能的命令语法,一种是绝对困难的,另一种是相对简单的。

lmstat输出举例:
Users of feature: (Total of 2 licenses issued; Total of 1 license in use)

“feature” v11.0, vendor:softname
floating license

username servername hostname(v9.0) (lic_server/27000 1201), started Fri 4/7 13:17

第一种命令:lmutil lmremove
使用值:lmutil lmremove“feature”username servername hostname

第二种命令:lmutil lmremove -h featurename server_host PORT handle
使用值:lmutil lmremove -h “feature” servername 27000@lic_server 1201

问题4:一个用户在同一个工作站上打开并占用两个同样的或类似的许可证。

解决方案:尝试杀死这两个许可证,即使我们设法杀死这两个,软件通常会在5次重试后重新连接到许可证服务器。如果这不起作用,请重新启动许可证管理器服务。如果它仍然不起作用——可能有一个进程仍在工作站上运行,请检查并终止所有受保护的软件进程。

一般来说,重新启动许可证管理器服务看起来是一个严重影响已发放license的操作,但我们的长期经验表明,它在大多数情况下都能解决问题,如果正确配置了许可证,重启服务后很快就会与所有客户机重新连接。

你可能感兴趣的:(服务器,运维,软件工程)