问题标签 [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.
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 借用许可证的结束日期的正确方法,或者只是检索有效/未过期的借用许可证?
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
理想情况下,这应该给我在特定秒签出的并发许可证数量。如果我能在不同的时间段(例如几小时或几天)内获得此信息,那就更好了。
我怎么能这样做呢?
nuke - 删除 Nuke 许可证到期消息 - flexlm
我在 flexLM 服务器上安装了 Nuke 许可证。许可证将在几天后到期。当我启动 Nuke 时,我一直收到这条消息“您在 hostIDs [host] 上拥有 nuke 的临时许可证,剩余 29 天。” 这很烦人。flexlm/Nuke 中是否有任何标志可以消除担忧?
licensing - 使用 flexlm 的 lmstat 实用程序时 lmstat 统计信息不正确
我一直在使用 flexlm 的 lmstat 实用程序每 5 分钟获取一次许可证统计信息,到目前为止,我观察到已安装的许可证计数和预留计数上的 lmstat 数字不正确!并且此类事件非常间歇性地发生:(我们尝试升级 lmstat 和其他东西,如供应商守护程序等!但没有任何帮助
任何人都可以有这种类似的情况和好的解决方案吗?
c# - 将 LicenseManager 与 FlexLM 一起使用
我正在为需要使用 System.LicenseProvider 的第三方应用程序开发插件。
许可证文件本身是由 FlexLM 生成的。
所以我有:
(+其他不相关的方法),使用:
使用 Flexera 的 LMTOOLS,我可以获得许可证服务器状态(我在 7507@mypcname 上运行,使用了 myFlexLMFeature 的 1 个许可证中的 0 个)。
然后我可以在额外的服务器中添加 7507@mypcname 以供第三方应用程序使用,但是:
- isLicensed 返回 true(预期)
- LicenseManager.Validate() 不抛出异常(预期)
- thisLicense 为空(不是预期的)
我试过用
但两者都有相似的结果(代码似乎有效,但 thisLicense 为空)
我做错什么了吗?LicenseManager 与 FlexLM 兼容吗?或者运行我的插件的第三方应用程序是否存在错误(不知何故无法正确连接到许可证服务器)?如何检查?
谢谢
flexlm - 是否有任何 flexlm 许可 api 来检测机器 UUID
是否有任何 flexlm 许可 api 来检测机器 UUID。我正在使用 flexlm 版本 11.13.1.1。
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 风格的注释?- 堆栈溢出
我花了很多时间试图了解如何构建多行结构化块的规则。下面是我的源代码,其中包含所有测试字符串和输出。
我的方法是构建:
- 解析线段的基本规则
- 解析没有“换行”语句的完整行的规则;
- 解析相同类型信息的重复的规则,例如已使用标记的行;
- 解析一组数据的规则:标题+行重复;
- 解析组重复的规则。
我不确定第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 个文件:
- parse_lmstat.rb:使用 './parse_lmstat --help' 获得帮助。用于测试解析的应用程序。
- readstdin_lmstat.rb : 从 STDIN 读取解析后的 lmstat 的 YAML 格式生成的输出。
- display_lmstat.rb:显示如何访问数据,它用于改进解析的结构。脚本简直比
irb
会话好。它使用 YAML 格式从 STDIN 读取已解析的 lmstat 输出。
一个例子 :
一个已知的错误:当 [CTRL-C] 完成时,信号似乎没有被很好地捕获,Ruby 在某些情况下会发送一些错误消息。
现在,我梦想拥有一个小型 WEB 应用程序(SINATRA?)来选择许可证服务器并显示数据,但我不会说 HTML 或 CSS ...任何帮助将不胜感激;-)
由于限制为 30000 个字符,您将在下面找到解析和转换 lmstat 输出的类。
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)。如何使峰值许可使用计数准确?可能缺少什么?
问题是这种方法计算的峰值使用量超过了可用许可证的总数。看起来服务器正在泄漏许可证?
autotools - “配置:2981:错误:C 编译器无法创建可执行文件”
我正在尝试安装 gtkdialog ,但是当我运行 ./configure 时,我收到了主题中提到的错误。
有解决办法吗?
这是我的日志文件:
我在使用配置文件构建任何包时遇到了同样的问题。
flexlm - 将 FlexLM 许可证从浮动更改为节点锁定
我的开发环境之前在 Windows XP 机器上使用了 FlexLM 浮动许可证。现在我想将许可证更改为节点锁定许可证。为此我定义了环境变量 LM_LICENSE_FILE。但是当我使用开发环境时,我收到许可证服务器关闭或没有响应的错误。作为许可证文件,它提到了许可证服务器和新的许可证文件。因此,添加了新的许可证文件,但与服务器的连接仍用作第一个也是唯一的选项。如何告诉开发环境许可证服务器已过时且不应再使用?