德国斯图加特那边早上九点,工程师双击 Creo,弹"许可不可用"。同一时刻中国这边下午四点,正好是本地出图的高峰,池子满着。印度浦那那哥们儿三个月前借走一份,一直没还,服务器上还挂着他的名字。
这种事我见过太多次了。不是许可不够,是许可放错了地方,而且没人管。
PTC 卖的从来不是"Creo 这个软件",是一组带地域约束的使用权。这个约束写在 Licensing Basis 里,白纸黑字:
也就是说,你在中国买的浮动许可,德国同事连不上是应该的。很多跨国企业把这事当成"网络问题、服务器问题、IT 不给力",其实从头到尾是商务问题——你买的时候就没买跨国使用的权利。
再加上一层:CU 是"同时用的人数"算的,一个人开两个 Creo 实例,多数情况下吃两份,GUI 和 API 都一样。叠加时区,总部那套"按总人数打七折"的估算方法,到了多站点场景基本就是瞎猜。
最常见。总部在德国买了 30 套,美国子公司 VPN 连过来拿许可,用了两年没人管。技术上能通,条款上不行。
后果最实在:被 PTC 的 license usage assessment 点名。按客户协议,PTC 书面要求后,你要在 10 个工作日内交出一份经授权代表签字的安装/使用报告。到时候你现场拼,拼出来的东西自己都不信。要么补 Uplift Fee,要么补买。
顺带一提,有人为了"高可用"把 triad(三台许可服务器做冗余)跨国家搭,德国一台美国一台——这等于把地域违规做进了架构里,别干。
PTC 写得极清楚:Designated Computer(node-locked / locked)许可不允许装在虚拟化技术上或者通过虚拟化访问,用虚拟化绕开许可控制本身就违反协议。
国内很多企业上了 VDI 桌面云,IT 图省事把原来绑工作站的 locked 许可做成镜像。后果:这类许可全部不合规,而且审计一查一个准,因为镜像里有 host ID 记录。
另外,共享账号、通用登录也别搞,PTC 明确说了 generic logins 不允许,通过门户或批处理间接访问的人,每个人都要一份许可。
PTC 的 FlexNet 里,闲置回收靠 ptc.opt 的 TIMEOUTALL,默认 7200 秒(2 小时),最小 1200 秒(20 分钟),写小于 20 分钟按 20 分钟算,把这一行删掉就是永不回收。
很多人不知道的是,"活动"的判定是菜单点击,不是 CPU 在跑。工程师去开会、去车间、去吃午饭,两小时不动鼠标,许可就还回去了(听着挺好);但反过来,跑批、跑仿真、开着界面等结果,客户端每 1 分钟跟服务器心跳一次,跨国专线抖一下,客户端直接掉许可,人还在座位上,图没保存。
工地上的典型抱怨"我用着用着许可没了",基本都是这个。
借用(Borrow)本来是给出差和离线用的,条件不少:feature 行要带 BORROW 关键字、FlexNet Publisher 10.8 以上、License Pack 版本 33 以上;2025 年 6 月之后 PTC 默认不再签发可借用许可文件,要在 Manage Licensing 里按 Host 主动开。订阅版借期上限大约半年,perpetual 只有一个月上下(LM_BORROW_DURATION 控制)。
问题在于:谁借了、借到哪天,没台账。人借完去客户现场三个月,池子里那份就消失了。
另一个是 License Locked 扩展包:扩展只能在 base license 启动时一起 checkout,会话中途加不了也放不掉。工程师开的是 Design Essentials,中途要用 AAX 或者 Tool Design,对不起,重启 Creo。现场就骂娘。
自研脚本 + ptcstatus 采样 + 一张看板,单站点够用。真正需要商业工具的情形就三个:跨三个以上时区、要按项目/法人实体做成本分摊、被审计过一次怕了。Open iT、OpenLM、Flexera FlexNet Manager、Snow 都在做这块,选的时候认准能不能识别 PTC 的 feature name 和 BORROW 状态,很多工具对 PTC 的支持只是"认识 lmstat 输出"而已。
一家做工程机械的集团(不点名),中、德、美、印四个研发点。历史状况:5 个 SCN,4 台许可服务器散在各地,浮动许可合计 62 套(Essentials 38、Advanced 18、Engineering 6),加上 support 和订阅,一年 380 万出头。
摸底跑了六周,数据是这么个样子:
干的事:合并 SCN 到一张 license 文件;德国加 6 套、中国减 8 套、美国把 TIMEOUTALL 设成 2400 并给关键岗 RESERVE;印度的借用全部收回并改成按周借;12 套 VDI 上的 locked 迁成 floating;6 套 Engineering 里有 4 套降到 Advanced(实测那 4 个人压根没用过仿真和加工模块)。
一年后:总套数 62 → 58,年支出 380 万 → 344 万,省了 36 万;德国站点拿不到许可从每周 30 多次降到每月不到 2 次;中国池子占用率从 50% 提到 78%;美国僵尸会话占比从 40% 掉到 9%;跨境蹭德国池的 3 个美国用户全部改回本地池,那笔 Uplift 也就不用补了。那年 PTC 来做 usage assessment,10 个工作日我们交了两份报告,中国一份德国一份,签字盖章,没罚款。