手动配置许可证设置

AppScan® 的大多数许可由 License Manager 处理。通过 License Manager,您可以使用云或本地许可证服务器或代理服务器来配置许可。通过直接编辑 license.ozsettings 配置文件或使用参数运行 licensemanager.bat 脚本,可以手动配置许可证设置。

编辑 license.ozsettings 配置文件

许可证配置文件 license.ozsettings 指定如何管理 HCL®AppScan® 的许可证的属性。license.ozsettings 文件位于 <data_dir>\config(其中 <data_dir>AppScan® 程序数据的位置,如中所述 安装和用户数据文件位置 中。您可以使用命令行来编辑该文件。

在极少数情况下,您必须直接编辑 license.ozsettings 文件,该文件使用以下属性来指导许可:
属性 缺省值 描述
license_borrow_interval 24 AppScan® 可以保留许可证的不活动时间间隔(以小时为单位)。最小值为 24 小时,最大值为 168 小时。当许可证在指定的小时数内处于不活动状态时,许可证将释放回许可证服务器,以供产品的其他实例使用。
license_instance_id n/a 如果使用的是云许可证服务器,则为云实例的实例标识。
license_server_name hclsoftware 云或本地许可证服务器名称。hclsoftware 是缺省云许可证服务器名称。如果您使用的是本地许可证服务器,那么该名称必须与为其生成许可证服务器证书的本地主机名完全匹配。
license_server_port n/a 如果使用的是本地许可证服务器,则为服务器所在的端口。
license_type CLS AppScan® 许可证类型:
  • CLS:云许可证服务器
  • LLS:本地许可证服务器
license_use_ssl True 连接到本地许可证服务器时,指定是使用 SSL 协议还是使用非 SSL 协议:
  • true:HTTPS (SSL)
  • false:HTTP(非 SSL)
use_local_ssl_cert True 向本地许可证服务器认证证书时:
  • true:使用下载到 config 文件夹中的本地证书进行认证
  • false:如果通过 Windows 证书管理器导入,请使用证书
license.ozsettings 文件进行编辑后,必须重新启动 License Manager。
注: 注意确保任何参数值中都没有多余的空格。

运行 licensemanager.bat 脚本

从命令行中使用 licensemanager.bat

配置代理服务器详细信息以通过这些信息进行连接,以访问许可证服务器。必须先配置此项:
licensemgr.bat -configure -proxy -host <proxyHost> -port <proxyPort> [-user <username> -password <password>]
  • -host:指定代理服务器主机名。

  • -port:指定代理服务器端口。

  • -user:可选。指定用于连接代理服务器的用户名。

  • -password:可选。指定用于连接代理服务器的密码。

使用云许可证信息配置 AppScan®
licensemgr.bat -configure -type CLS -serverId <serverId> [-acceptCert]
  • -serverId:指定云许可证服务器标识。

  • -acceptCert:可选。如果提供,则接受证书以连接到许可证服务器。

使用本地许可证信息配置 AppScan®
licensemgr.bat -configure -type LLS -server <serverHost> -port <serverPort> [-acceptCert]
  • -server:指定本地许可证服务器主机名。

  • -port:指定本地许可证服务器端口。

  • -acceptCert:可选。如果提供,则接受证书以连接到许可证服务器。

要导入节点锁定许可证文件:
licensemgr.bat -absolutelyNoUI -importLicenseFile licensefile.bin
  • -absolutelyNoUI:指定许可证导入将不会使用用户界面。
  • -importLicenseFile:指定从后续命名文件导入许可证文件。
  • licensefile.bin:要导入的许可证文件名。