关于许可证服务器
许可证服务器允许您管理 SOAtest、Virtualize 和 CTP 的浮动许可证。许可证服务器通常作为 Parasoft DTP 部署的一部分安装,但是如果贵公司中没有部署 DTP,则应用程序的独立版本附带 CTP。独立的许可证服务器以 .war 文件的形式发布,您可以将该文件部署到新的或现有的 Tomcat 服务器中。
关于添加许可证的更多详情,请查阅 the CTP installation section
需要 Parasoft 许可证服务器 Web 应用程序吗?
只有在以下情况下才需要 Parasoft 许可证服务器 web 应用程序:
- 希望使用许可证服务器来管理 Parasoft SOAtest 和 Parasoft Virtualize 的浮动许可证,并且
- Parasoft DTP 将不会部署在组织内部。
前提条件
- PSTSec 数据库必须正在运行,可能需要将 -Xmx 参数更改为 1024m(请参阅 安装 Parasoft 用户管理)。
- Linux 或 Windows(32 位或 64 位)
- Tomcat 8.5
- CTP 3.x 或更高版本
- Java 8
- 必须设置 Java_JRE 变量(Tomcat 服务器需要)
许可证服务器的安装和配置
- 启动 Tomcat 服务器并将
licenseserver.war
文件拷贝到<tomcat installation>/webapps
文件夹中。 在浏览器中,跳转至
http://<host>:8080/licenseserver
。- 使用 Parasoft 用户管理的默认用户名和密码登录到许可证服务器(
admin/admin)
。如果 PSTSec 位于与托管许可证服务器不同的服务器上,请参阅 Connecting to Parasoft User Administration 以登录。 - 输入希望使用许可证服务器管理的每个产品的 Parasoft 技术团队提供的许可信息:
- 输入许可证的 Expiration date。
- 复制并粘贴 Password 字段中的许可证代码,或者复制并粘贴在 open text 字段中发送给您的整个许可证密码行。
- 单击 Set license。
如果需要更改许可证服务器的端口号,或者在初始设置之后进行任何其他配置更改,请重新启动 Tomcat。
连接到 Parasoft 用户管理
如果将用户管理部署到与当前 CTP 安装不同的 Tomcat 服务器上,或者 Tomcat 服务器没有在端口 8080 上运行,则需要手动配置许可证服务器来连接到用户管理(PSTSec)。
打开
PSTSecConfig.xml
配置文件,该文件位于/LicenseServer/conf/
目录,并为用户管理服务设置主机和端口,例如:<remote-authentication> <enabled>true</enabled> <host>localhost</host> <port>8080</port> </remote-authentication>
- 重启 Tomcat。
LDAP 配置
有关如何连接到 LDAP 服务器的说明,请查阅 配置 LDAP 。
在基于云的 VM 上启动独立的许可证服务器
如果您正在 Microsoft Azure、Amazon AWS 或其他云服务提供商中部署独立许可证服务器,那么在关闭和重新启动 VM 时,机器码可能会发生变化。将 –Dparasoft.cloudvm=true
参数传递给 Tomcat 参数以确保在云平台上重启 VM 时,机器码保持稳定:
set "CATALINA_OPTS=-Dparasoft.cloudvm=true"
HASP 键支持
可以在不同的机器上安装 Parasoft 软件,并使用 USB HASP 密钥在连接到许可证服务器时提供机器码。USB 加密狗为许可证服务器提供了一个稳定的机器码,这样其他硬件就可以在不需要从 Parasoft 请求新许可证的情况下进行更改。有关其他信息,请联系 Parasoft 技术团队。
在 Windows 上启用 HASP 键
- 停止 Tomcat 服务器。
- 打开位于 [TOMCAT_HOME]/ LicenseServer/conf 目录中的 PSTRootConfig.xml 配置文件。
- 在
<root-config>
节点中添加以下条目并保存配置文件:<external-lock-enabled>true</external-lock-enabled>
- 将 USB HASP 插入机器,等待驱动程序安装。
- 启动 Tomcat 服务器。
当删除 USB HASP 密钥时,机器码将恢复为原始 ID。因此,许可证服务器将不再提供许可证。
在 Linux 上启用 HASP 键
- 停止 Tomcat 服务器。
- 打开位于 [TOMCAT_HOME]/ LicenseServer/conf 目录中的 PSTRootConfig.xml 配置文件。
- 在
<root-config>
节点中添加以下条目并保存配置文件:<external-lock-enabled>true</external-lock-enabled>
- 找到负责 USB 设备的 udev.rules 文件,并修改
usb_device
条目,使其使用MODE="0666"
。 - 执行以下命令:
udevadm control --reload-rules
- 将 USB HASP 插到您的机器上。如果 USB HASP 密钥已经插入,作为根用户运行以下命令以编程方式插入密钥:
udevadm trigger
或者,您可以重新启动操作系统。 - 启动 Tomcat 服务器
当删除 USB HASP 密钥时,机器码将恢复为原始 ID。因此,许可证服务器将不再提供许可证。
使用许可证服务器
有关许可证服务器使用和功能的详细信息,请参阅最新的 Parasoft DTP 文档:
https://docs.parasoft.com/display/DTP540/Using+License+Server