配置 Squish 浮动许可服务器

这个指南适合你吗?

注意: Qt Squish 许可证服务器 仅管理 Squish GUI 测试器(测试器和执行订阅)的许可证。它的目的是根据许可证中的协议来强制执行并发使用限制。

Coco 有它自己的 许可证服务器

Squish 测试中心 也有它自己的 激活和许可证处理机制

对于评估者

注意: 在评估 Squish 时,没有可用的或必需的 Qt Squish 可浮动的许可证服务器。评估者可以通过访问 Qt 客户门户 来获取 许可证密钥。从那里,点击 我的许可证 获取许可证密钥。该密钥应作为安装 Squish 时的 本地许可证 使用。

对于普通用户

当您安装 Squish 时,您需要向安装程序提供已运行的 Squish 可浮动的许可证服务器的计算机和端口号,以便继续操作。

本页涉及 Qt Squish 可浮动的许可证服务器 的设置,这应由许可证管理员仅执行。如果您不是许可证管理员但是一名普通用户,并且不知道如何进行,请与您的许可证管理员联系,他们将向您共享许可证服务器详情(主机,端口号)。如果您不知道您的许可证管理员是谁,您可以从 我的许可证 中选择您的 Squish 许可证,并点击 许可证详情 来查看其被列出。

对于许可证管理员

Squish 许可证服务器需要一次性安装,并且只能由许可证管理员进行。安装和设置后,您可以与团队中的其他用户共享安装此服务器的计算机的 IP 地址和监听的端口号。

请谨慎选择您想要安装 Qt Squish 可浮动的许可证服务器 的计算机。许可证服务器必须运行在一台可以从运行 Squish 的其他计算机访问的计算机上。然后,Squish 安装可以连接到该服务器,并且服务器将确保不会同时使用超过可用数量许可证。

要求

操作系统

  • Linux(主流)发行版(Debian、Ubuntu、CentOS、Red Hat、SuSE;两年或更新的版本)
  • macOS(两年或更新的版本)
  • Windows 10(两年或更新的版本)

硬件

过去 4 年或更新的任何普通台式计算机都足够了。

磁盘/存储

许可证服务器安装需要约 20 MB 的磁盘或存储空间。

内存

在运行时,许可证服务器需要大约 50 MB 的内存。

安装 Squish 许可证服务器

Squish 许可证服务器 的安装程序可在 Qt 账户下载 中找到,在 产品: 选择 Qt Squish 可浮动的许可证服务器

  • macOS: squish-license-server-7.1.0-macos.pkg
  • Linux: squish-license-server-7.1.0-linux-x64.run
  • Windows: squish-license-server-7.1.0-windows-x86.exe

执行安装程序将安装到以下目录之一

  • macOS: /opt/squish-license-server
  • Linux: /opt/squish-license-server
  • Windows: C:\Program Files (x86)\Squish License Server\

生成浮动许可证文件

安装完成后,您可以在bin目录中找到licenseserver(.exe)程序。这是一个需要从命令提示符窗口运行的命令行工具。

在没有参数的情况下运行licenseserver将打印机器ID,并退出。

请访问Qt客户门户并登录。

选择许可证 > 我的许可证

选择所需的Squish - 订阅条目,然后单击许可证详情

在这里,您将找到一个许可证自助激活框。在那里,在第一行输入框中输入机器ID,可选地,在下面的行中输入默认值为49345的许可证服务器的所选TCP监听端口号码。输入这些所需值后,单击激活

浮动许可证服务器许可证的自助激活

将生成一个浮动许可证文件,它仅在具有匹配机器ID的机器上工作。因此,请花点时间考虑您想在哪个机器上托管许可证服务器。修改生成的浮动许可证文件将使它失效。

激活按钮成功后变为下载按钮。

Linux示例

$ /opt/squish-license-server/bin/licenseserver
2022-01-21T12:14:48 Searching for license files (*.cfg) in '/etc/squish-license-server/licenses'
2022-01-21T12:14:48 No license files (*.cfg) were found in '/etc/squish-license-server/licenses'.
Ensure license file(s) are in place and restart the server.
2022-01-21T12:14:48 Use the Machine Id "a3ff9700a2cc557f5301be00" to generate
and download a configuration file. Go to the Qt Account Customer Licenses,
https://account.qt.io/s/my-licenses and select - Squish Subscription -
License Details - and enter the Machine Id and optional port number there.

Windows示例

C:\>"C:\Program Files (x86)\Squish License Server\bin\licenseserver.exe"
2022-01-21T12:19:06 Searching for license files (*.cfg) in 'C:\ProgramData\Squish License Server\licenses'
2022-01-21T12:19:06 No license files (*.cfg) were found in 'C:\ProgramData\Squish License Server\licenses'.
Ensure license file(s) are in place and restart the server.
2022-01-21T12:19:06 Use the Machine Id "ffa39700a2cc557f5301be00" to generate
and download a configuration file. Go to the Qt Account Customer Licenses,
https://account.qt.io/s/my-licenses and select - Squish Subscription -
License Details - and enter the Machine Id and optional port number there.

下载许可证文件

在生成许可证文件后,右键单击激活的地方会显示下载链接。将许可证文件保存到以下位置。您需要系统管理员权限来完成此操作。

  • Linux: /etc/squish-license-server/licenses
  • macOS: /etc/squish-license-server/licenses
  • Windows: C:\ProgramData\Squish License Server\licenses

设置服务

要设置和启动服务,以管理员身份运行以下命令之一

  • Linux: systemctl start squish-license-server.service(或重新启动系统一次)
  • macOS: sudo /opt/squish-license-server/bin/licenseserver --install-service(安装并立即启动服务)
  • Windows: 选择开始 > 服务 > Squish License Server > 启动。或在管理员命令提示符中: sc start squish-license-server(或重新启动系统一次)

执行这些步骤后,Squish License Server应已启动并运行。有关配置和日志记录的更多详细信息,请参阅许可证服务器

©2024 The Qt Company Ltd. 本文件中包含的文档贡献归其各自所有者所有。
提供的文档根据自由软件基金会发布的GNU自由文档许可证的条款进行许可,版本为1.3。
Qt和相应的标志是芬兰及其它国家/地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。