HandyCafe Docs
owner it-admin

如何管理软件许可证

HandyCafe Server 追踪客户端 PC 上的软件许可证。您可以定义每个授权应用程序允许的并发用户数。系统监控哪些 PC 已签出许可证、执行限制,并从停止响应的机器上回收许可证。本指南涵盖添加许可证、监控使用情况、处理许可证达到上限、配置心跳监控、追踪到期时间以及一个实际示例。


如何添加软件许可证

添加许可证可以告知系统某个软件、允许的并发副本数以及如何检测其是否正在运行。

前提条件

  • HandyCafe Server 正在运行,且具有管理员访问权限。
  • 应用程序在 Windows 任务管理器中显示的确切进程名称(例如:photoshop.exesteam.exechrome.exe)。
  • 许可证密钥或序列号(用于您的记录)。
  • 您的许可协议允许的并发席位数量。

操作步骤

  1. 在 HandyCafe Server 应用的左侧边栏中点击许可证
  2. 点击添加按钮创建新的许可证条目。
  3. 输入许可证名称。使用清晰、易识别的名称,例如"Adobe Photoshop"或"Steam 游戏库"。此名称仅供您在管理界面中参考。
  4. 输入提供商名称。例如:"Adobe"、"Valve"、"Microsoft"。这有助于您按供应商对许可证进行分组和识别。
  5. 输入许可证密钥或序列号。此字段存储密钥供您记录。它不会传输到客户端或用于激活。
  6. 类型设置为"app"(标准应用程序)。
  7. 完全按照 Windows 任务管理器中显示的样子输入进程名称。例如:photoshop.exe。这是系统检测客户端 PC 上是否正在运行该应用程序的方式。匹配不区分大小写。
  8. 数量设置为您拥有的许可证席位总数。将同时用户数设置为可以同时运行该应用程序的 PC 数量。大多数情况下这两个数字相同。例如,如果您购买了 5 个并发许可证,请将两者都设置为 5。
  9. 以秒为单位设置检查间隔。此值决定系统在回收许可证之前等待客户端响应的时长。默认 300 秒(5 分钟)适用于大多数情况。详情请参阅下面的心跳部分。
  10. 如果您的许可证有续订截止日期,可选择设置到期日期。点击保存

预期结果

许可证出现在许可证列表中,并显示并发限制。系统开始追踪所有已连接客户端 PC 上的该进程。当客户端启动应用程序时,系统将自动签出一个许可证。

常见错误

  • 输入了错误的进程名称。如果进程名称与客户端上实际运行的名称不匹配,系统将无法检测到该应用程序。在客户端 PC 上打开任务管理器,启动应用程序,并记录"详细信息"标签页中显示的确切进程名称。
  • 将应用程序显示名称与进程名称混淆。"Adobe Photoshop 2026"是显示名称。进程名称是 photoshop.exe。请始终使用进程名称。
  • 将同时用户数限制设置得高于实际许可协议允许的数量。系统将允许超过许可证数量的用户,这可能违反软件供应商的条款。

如何监控活跃许可证使用

查看哪些 PC 当前已签出许可证以及剩余多少个席位可用。

前提条件

  • 系统中至少配置了一个许可证。
  • 正在运行授权应用程序的客户端 PC。

操作步骤

  1. 导航至许可证页面。
  2. 从列表中选择许可证。详情面板显示当前使用状态。
  3. 查看活跃签出部分。每条记录显示正在运行该应用程序的 PC 名称、许可证签出时间以及最后一次心跳时间戳。
  4. 可用数量显示还有多少个席位剩余。例如,如果您允许 5 个同时用户,而 3 台 PC 正在运行该应用程序,则有 2 个席位可用。

预期结果

实时查看哪些 PC 正在使用每个授权应用程序以及剩余多少个席位。此视图随着客户端 PC 启动和关闭应用程序而更新。


如何处理许可证达到上限

当所有同时用户席位都在使用中时,系统会阻止其他 PC 启动该应用程序。

自动发生的情况

当客户端 PC 尝试启动应用程序,而所有并发席位都已被签出时,系统会阻止启动。顾客将看到一条通知,提示已达到最大用户数。

如何手动回收许可证

如果许可证卡住了(例如,PC 崩溃时没有正常关闭应用程序),您可以手动回收它。

  1. 导航至许可证页面并选择许可证。
  2. 在活跃签出列表中,找到看起来卡住的签出记录。它通常会显示过期的心跳时间戳。
  3. 点击该签出记录旁边的回收按钮。
  4. 许可证席位立即释放,对另一台 PC 可用。

何时使用手动回收

  • PC 崩溃或失去网络连接。检查间隔最终会自动回收许可证。如果您需要更快地释放席位,请使用手动回收。
  • 客户端 PC 关闭时没有正常关闭应用程序。

常见错误

  • 回收了实际正在使用的许可证。该 PC 上的顾客可能会失去对应用程序的访问权限。回收前请务必验证 PC 的状态。

如何设置心跳监控

心跳系统确保许可证不会被停止响应的 PC 永久锁定。以下是生命周期的工作原理及其配置方法。

许可证生命周期

  1. 签出: 客户端 PC 启动受监控的应用程序。系统自动为该 PC 签出一个许可证席位。
  2. 心跳: 应用程序运行期间,客户端向服务端发送定期心跳信号,确认应用程序仍在活跃运行。
  3. 归还: 应用程序正常关闭时,客户端发送归还信号,许可证席位被释放。
  4. 自动回收: 如果服务端停止接收心跳的时间超过配置的检查间隔,它会认为应用程序不再运行(PC 可能已崩溃、失去连接或关机)。服务端自动回收许可证席位。

配置超时时间

  1. 导航至许可证页面并选择您要配置的许可证。
  2. 编辑检查间隔字段。值以秒为单位。
  3. 根据您的环境设置合适的值:
    • 120-180 秒:适用于需要在出现问题后快速释放许可证的环境。
    • 300 秒(5 分钟):默认值,适用于大多数设置。
    • 600 秒(10 分钟):适用于网络偶尔不稳定且希望避免误回收的环境。
  4. 保存更改。

预期结果

检查间隔到期后,许可证会自动从不响应的 PC 上回收。这可以防止"幽灵签出"永久占用许可证席位。

常见错误

  • 将检查间隔设置得过短(低于 60 秒)。短暂的网络中断或较高的服务端负载可能导致心跳稍微延迟到达。间隔过短可能会从实际仍在运行应用程序的 PC 上回收许可证。
  • 将检查间隔设置得过长(超过 15 分钟)。崩溃的 PC 将在整个间隔内持续占用许可证,阻止其他顾客使用。

如何追踪许可证到期

设置到期日期,以便在许可证失效前收到警告。

前提条件

  • 您的每个软件许可证的续订日期。

操作步骤

  1. 导航至许可证页面并选择许可证。
  2. 到期日期设置为您的许可协议到期或需要续订的日期。
  3. 保存更改。
  4. 随着到期日期临近,系统会显示警告。已到期的许可证会在列表中被标记。
  5. 许可证到期时,决定是否向供应商续订并更新到期日期,或者如果不续订,则删除许可证条目。

预期结果

即将到期的许可证在许可证页面中可见,提前告知您需要续订。已过期的许可证会被清楚标记,以免您无意中允许顾客使用您不再持有许可证的软件。

常见错误

  • 完全不设置到期日期。没有它就没有警告,许可证可能在无人注意的情况下失效。
  • 向供应商续订了许可证,但忘记更新 HandyCafe 中的日期。系统将继续将其标记为已过期。

示例:管理 30 台 PC 上的 10 个并发 Steam 游戏许可证

此示例说明了游戏网吧的典型设置。

场景

您的网吧有 30 台客户端 PC。您购买了允许 10 个并发用户的商业 Steam 站点许可证。

设置

  1. 导航至许可证并点击添加
  2. 输入名称:"Steam 游戏库"。
  3. 输入提供商:"Valve"。
  4. 输入您的 Steam 站点许可证密钥。
  5. 将类型设置为"app"。
  6. 将进程名称设置为 steam.exe
  7. 将数量设置为 10,同时用户数设置为 10。
  8. 将检查间隔设置为 300 秒。
  9. 将到期日期设置为您的许可证续订日期。
  10. 保存。

实际工作原理

  • 前 10 位在其 PC 上启动 Steam 的顾客各自签出一个许可证席位。
  • 第 11 位顾客尝试启动 Steam。系统阻止启动并通知顾客所有 Steam 席位当前都在使用中。
  • 第 3 位顾客完成其时段并关闭 Steam。系统归还许可证,释放一个席位。
  • 第 11 位顾客再次尝试,现在成功签出了新释放的席位。
  • 如果 PC-07 在运行 Steam 时崩溃,心跳停止。300 秒后,服务端回收该席位。它现在对另一位顾客可用。

监控

定期检查许可证页面以了解使用规律。如果在高峰时段所有 10 个席位持续满员,请考虑购买额外的并发许可证。如果席位很少全部使用,您可能许可证数量过多。