问题标签 [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.

0 投票
1 回答
380 浏览

c++ - flexlm 借用许可 LM_BORROW_STAT 结构

我需要修复一些包含 flexlm 11 的遗留代码。这些代码显然适用于早期的 flexlm 版本,并且版本 11 中的 LM_BORROW_STAT 中一定发生了一些变化。

该代码检索借用的许可证

它们在 LM_BORROW_STAT 结构中返回,如下所示:

问题是总是返回 0 的结束日期 - 功能、供应商和开始日期正常工作,因此 LM_BORROW_STAT 结束的结构或定义中一定发生了一些变化。我知道结束日期正确地存储在借用的许可证中,因为 flexlm 接受许可证为有效。

由于 flexlm 将过期的借用许可证保留在注册表中并在枚举时返回它们,因此我需要访问结束日期以查看哪些借用的许可证仍然有效且可用。

不幸的是,我找不到 flexlm 11 的任何开发人员/API 参考。

有谁知道阅读 flexlm 11 借用许可证的结束日期的正确方法,或者只是检索有效/未过期的借用许可证?

0 投票
1 回答
184 浏览

sql - Cognos/Flexnet manager SQL - 计算每个时间段的价值

我的任务是通过存储在 Flexnet 管理器 (flexlm) 控制的数据库中的数据分析许可证使用情况。我需要绘制的是在特定时间段内使用的并发许可证数量(高水位线)。我在执行此操作时遇到了一些麻烦,因为我对 SQL 或 BI 工具的经验很少。

我拿了 2 张桌子,license_events并且license_features(这些桌子已经针对特定用户和功能进行了过滤)。然后我完成了一个连接以创建一个 License_feature 表。示例数据如下所示:

我现在需要的是绘制这样的图表:

sum(LIC_COUNT)对于start_time<= time&& end_time>=的每次(秒) time

理想情况下,这应该给我在特定秒签出的并发许可证数量。如果我能在不同的时间段(例如几小时或几天)内获得此信息,那就更好了。

我怎么能这样做呢?

0 投票
1 回答
687 浏览

nuke - 删除 Nuke 许可证到期消息 - flexlm

我在 flexLM 服务器上安装了 Nuke 许可证。许可证将在几天后到期。当我启动 Nuke 时,我一直收到这条消息“您在 hostIDs [host] 上拥有 nuke 的临时许可证,剩余 29 天。” 这很烦人。flexlm/Nuke 中是否有任何标志可以消除担忧?

0 投票
1 回答
1161 浏览

licensing - 使用 flexlm 的 lmstat 实用程序时 lmstat 统计信息不正确

我一直在使用 flexlm 的 lmstat 实用程序每 5 分钟获取一次许可证统计信息,到目前为止,我观察到已安装的许可证计数和预留计数上的 lmstat 数字不正确!并且此类事件非常间歇性地发生:(我们尝试升级 lmstat 和其他东西,如供应商守护程序等!但没有任何帮助

任何人都可以有这种类似的情况和好的解决方案吗?

0 投票
1 回答
989 浏览

c# - 将 LicenseManager 与 FlexLM 一起使用

我正在为需要使用 System.LicenseProvider 的第三方应用程序开发插件。

许可证文件本身是由 FlexLM 生成的。

所以我有:

(+其他不相关的方法),使用:

使用 Flexera 的 LMTOOLS,我可以获得许可证服务器状态(我在 7507@mypcname 上运行,使用了 myFlexLMFeature 的 1 个许可证中的 0 个)。

然后我可以在额外的服务器中添加 7507@mypcname 以供第三方应用程序使用,但是:

  • isLicensed 返回 true(预期)
  • LicenseManager.Validate() 不抛出异常(预期)
  • thisLicense 为空(不是预期的)

我试过用

但两者都有相似的结果(代码似乎有效,但 thisLicense 为空)

我做错什么了吗?LicenseManager 与 FlexLM 兼容吗?或者运行我的插件的第三方应用程序是否存在错误(不知何故无法正确连接到许可证服务器)?如何检查?

谢谢

0 投票
1 回答
178 浏览

flexlm - 是否有任何 flexlm 许可 api 来检测机器 UUID

是否有任何 flexlm 许可 api 来检测机器 UUID。我正在使用 flexlm 版本 11.13.1.1。

0 投票
1 回答
367 浏览

ruby - Ruby & Lmstat:parslet 和结构化多行块:在哪里放置换行语句?

我有一个 Flexlm/Flexnet 许可服务,我想解析这个服务的输出。所有输出都是结构化的多行块。我的第一步是解析输出lmutil lmstat -c <port@server> -a以使用许可证和增量。

我尝试使用 Ruby 和 Parslet。所有行都被单独很好地解析。我有一个规则来解析特定类型的行的重复,但我无法解析结构化的行块。

我正在寻找定义在多行结构化块中放置“换行符”语句的位置的法律(在这种情况下比“规则”更好的词)。

我使用 Debian Jessie (stable/x86_64) 和 Ruby 2.1.5p273 和 Parslet 1.6.1-1。

我已经联系了作者,他很抱歉,但他没有足够的时间来帮助我。看到的网页是:

  • 网址:www.viget.com/articles/write-you-a-parser-for-fun-and-win
  • 网址:jmettraux.wordpress.com/2011/05/11/parslet-and-json/
  • 递归下降解析器 (Calle) - 视频
  • Wicked Good Ruby 2013 - Jason Garber 用 Parslet 编写 DSL - 视频
  • 包含块的多行方法链接的正确 Ruby 样式 - StackOverFlow
  • Ruby parslet:解析多行 - StackOverFlow
  • 如何使用 Parslet 在 Ruby 中处理 C 风格的注释?- 堆栈溢出

我花了很多时间试图了解如何构建多行结构化块的规则。下面是我的源代码,其中包含所有测试字符串和输出。

我的方法是构建:

  1. 解析线段的基本规则
  2. 解析没有“换行”语句的完整行的规则;
  3. 解析相同类型信息的重复的规则,例如已使用标记的行;
  4. 解析一组数据的规则:标题+行重复;
  5. 解析组重复的规则。

我不确定第3点,我完全迷失了“4”和“5”。

提前感谢您的帮助。[ 2017 年 7 月 14 日:删除了部分代码]

输出 [2017 年 7 月 13 日:删除以放置功能版本]

[更新 - 2017 年 4 月 29 日 - 问题已解决] 感谢 Nigel Thorne 的回答,它解决了我的问题。我已按照您的建议更正了“空间”的规则。

[ 2014 年 7 月 13 日:删除一些文本以放置功能齐全的版本。]

[更新 - 2017 年 7 月 13 日 - 应用程序测试解析]

我已经完成了一个应用程序来测试使用 Ruby 和 Parslet 解析 lmstat 的输出。由于解析取决于每个编辑器,因此可能无法涵盖某些情况,但使用了 30 多个许可证服务来验证解析。

我可以提供 3 个文件:

  1. parse_lmstat.rb:使用 './parse_lmstat --help' 获得帮助。用于测试解析的应用程序。
  2. readstdin_lmstat.rb : 从 STDIN 读取解析后的 lmstat 的 YAML 格式生成的输出。
  3. display_lmstat.rb:显示如何访问数据,它用于改进解析的结构。脚本简直比irb会话好。它使用 YAML 格式从 STDIN 读取已解析的 lmstat 输出。

一个例子 :

一个已知的错误:当 [CTRL-C] 完成时,信号似乎没有被很好地捕获,Ruby 在某些情况下会发送一些错误消息。

现在,我梦想拥有一个小型 WEB 应用程序(SINATRA?)来选择许可证服务器并显示数据,但我不会说 HTML 或 CSS ...任何帮助将不胜感激;-)

由于限制为 30000 个字符,您将在下面找到解析和转换 lmstat 输出的类。

0 投票
1 回答
409 浏览

flexlm - 如何随着时间的推移查找 Flexlm 许可功能使用情况?

我开发了一个脚本,从 debug.log 文件中筛选出特定功能的“IN:”和“OUT:”,如下所示:

对于每个 OUT(签出许可),脚本会放置 +1,并且对于每个签入,脚本会在 VAR 字段中减去 -1 并在 USAGE 下显示计数。

我的意图是在 TIME(时间戳)上绘制功能(例如 PROE_Flex3C )的使用图。当我使用所描述的方法时,我发现峰值使用超出了可用的总许可功能。为了。.eg 如果可用于 PROE_Flex3C 的总许可证为34,则图表显示最大许可证利用率为40。

FLEXnet 许可(v10.8.6.2 build 59284 x64_n6)。如何使峰值许可使用计数准确?可能缺少什么?

问题是这种方法计算的峰值使用量超过了可用许可证的总数。看起来服务器正在泄漏许可证?

0 投票
0 回答
634 浏览

autotools - “配置:2981:错误:C 编译器无法创建可执行文件”

我正在尝试安装 gtkdialog ,但是当我运行 ./configure 时,我收到了主题中提到的错误。

有解决办法吗?

这是我的日志文件:

我在使用配置文件构建任何包时遇到了同样的问题。

0 投票
1 回答
170 浏览

flexlm - 将 FlexLM 许可证从浮动更改为节点锁定

我的开发环境之前在 Windows XP 机器上使用了 FlexLM 浮动许可证。现在我想将许可证更改为节点锁定许可证。为此我定义了环境变量 LM_LICENSE_FILE。但是当我使用开发环境时,我收到许可证服务器关闭或没有响应的错误。作为许可证文件,它提到了许可证服务器和新的许可证文件。因此,添加了新的许可证文件,但与服务器的连接仍用作第一个也是唯一的选项。如何告诉开发环境许可证服务器已过时且不应再使用?