问题标签 [flexlm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
calibre - MGLS_ASYNCH 进程正在检出多个许可证
我正在从服务器运行 Calibre(v 2013.4_37.29)。但是我看到,当我启动运行时,有多个以我的名字签出的许可证,很少有人排队。深入研究后,我发现有多个 mgls_async 进程正在运行,它们可能正在检查许可证。当我杀死他们时,我可以释放许可证。
知道发生了什么吗?任何帮助是极大的赞赏。提前致谢!
abaqus - 如何从客户端释放挂起的许可证?
abaqus 浮动许可证被挂起。例如:如果我终止一个正在运行的作业,之前(我)使用的令牌会挂起,如果我再次提交作业,则没有可用的令牌。当我使用abaqus 许可 ru检查令牌使用情况时,我的机器正在使用令牌,但没有其他作业正在运行,也没有其他人在使用。
目前我正在重新启动我的机器以释放令牌。有时(接近全部)重新启动也无济于事。Simulia 知识库没有太大帮助。
我还检查了lmgrd.exe和ABAQUSLM是否在进程中运行,显然不是。我无权访问服务器,客户端如何清除客户端签出的许可证?
license-key - 使用 FLEXlm 管理许可证的更好方法?
我一直在使用 FLEXlm 通过lmgrd
. 最初,需要管理的许可证并不多,所以我倾向于只在 SERVER 和 VENDOR 行中填写每个许可证文件的适当路径和端口号,然后我只./lmgrd -c <license.dat>
为每个许可证运行,它一直运行良好。
最近我们到了需要管理来自不同供应商的大量许可证文件的阶段,目前我们有几个lmgrd
运行不同守护进程的进程。问题是,在某些情况下,EDA 供应商 A 的一个许可证已启动并运行,但 EDA 供应商 B 的另一个许可证文件可能与 EDA 供应商 A 的工具具有不同的许可证,但具有不同的功能。因此,当我使用 运行它时./lmgrd
,它会抱怨多个守护进程许可服务器系统正在运行。
我认为必须有更好的方法来管理它们,但我不知道该怎么做。
任何想法将不胜感激。
最好的问候, Tidus
docker - 强制 docker 容器使用主机 MAC 地址
我正在为我的软件提供一个 docker 容器,它可以直接在用户机器上运行。该软件应该使用节点锁定许可证,该许可证将绑定到主机的 MAC 地址。FlexLM 用于验证许可证。
问题是docker容器默认不访问主机的MAC地址。必须使用参数将 docker 与主机网络绑定,--net
或者使用参数显式提供 MAC 地址--mac-address
。
问题是可以在参数中传递任何参数,--mac-address
并且 docker 容器将使用该 MAC 地址。这违背了节点锁定许可证的全部目的。如何确保 docker 始终获取主机的 MAC 地址?
flexlm - 将 MAX 用于具有 Flexlm 许可的 OPTIONS 文件中的所有功能
我正在使用 OPTIONS 文件来限制谁可以访问许可证以及每个用户的许可证数量。
我可以通过使用 IP 地址通配符来包含用户或组的所有功能,如下所示
但是为了限制许可证的数量,我看不到除了 MAX 之外的任何其他选项。对于 MAX 行,我看不到任何选项来指定许可证文件中的所有功能。我必须为每个功能提到一行
我有 100 个组和 500 个功能,这意味着我必须在选项文件中为 MAX 提供 50,000 行。
是否有另一种定义限制的方法?或者我可以排除 feature_name 并且它适用于所有功能?
azure-devops - 使用类似信号量的条件进行管道作业排队
我们为更昂贵的编译器/工具使用浮动许可证,以便我们可以进行本地开发以及生产构建。许可证管理器 (flexLM) 有一个我们可以查询的 api,因此我们可以阻止许可证。但是,我找不到一种机制,可以使我的管道根据辅助变量的状态或脚本的返回值或类似的东西排队。
这意味着我可以在安装了编译器的任何机器上启动构建,但如果许可证不可用,它将失败,我将不得不重新启动管道。如果我自动执行此操作,我将有效地阻止该机器,直到许可证可用。
有什么我错过的可以实现“排队直到许可证可用”之类的事情吗?
谢谢你,曼努埃尔