配置 Squish 浮动许可服务器
这个指南适合你吗?
注意: Qt Squish 许可证服务器 仅管理 Squish GUI 测试器(测试器和执行订阅)的许可证。它的目的是根据许可证中的协议来强制执行并发使用限制。
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.的商标。所有其他商标均为其各自所有者的财产。