许可模型
许可模型由一个需要许可证的应用程序和一个包含许可证信息的许可证文件构成。
许可证文件定义许可证用于什么软件或功能部件,它有多长的有效期,多少用户可以使用软件,以及可以使用软件的计算机等。许可证文件可以本地存储在与应用程序相同的计算机上,也可以存储在远程许可证服务器上。在所提供许可证模型(其中,许可证在公共许可证服务器中进行存储和提供)中,需要许可证的应用程序通过因特网协议网络进行连接以从许可证服务器获取许可证。IBM® Common Licensing 支持以下两种选项:本地许可证文件部署和所提供许可证模型。
- Rational 客户机应用程序:在使用的需要许可证的应用程序。例如,IBM Engineering Lifecycle Management (ELM) 或 IBM Rational® 产品,如 IBM Rational Functional Tester。
- License Key Server: 托管许可证文件的服务器应用程序。
- (可选)License Key Server Administration and Reporting Tool:此工具用于远程管理您的 License Key Server 以及生成关于许可证服务器中许可证使用情况数据的报告。
.dat、.upd 和 .txt) 该许可证文件:- 包含一个或多个产品或产品功能部件的许可证数据。
- 指定许可证的使用期或有效期。
- 适用于托管了 License Key Server 或许可应用程序的机器。如果您更改托管了 License Key Server 或安装了客户机应用程序的计算机,那么必须获取配置为在新主机上使用的已更新许可证文件。
对于单独的桌面应用程序,您可以将许可证存储在与应用程序相同的计算机上。还可以在许可计算机上运行应用程序的多个实例。对于在若干计算机上供不同用户使用的应用程序,可以使用所提供许可证模型。许可证由 License Key Server 集中保存并提供给发出请求的应用程序和用户。
以下是所提供许可模型的概念图。

- 对于 ELM 或 IBM Rational 产品(如 Rational ClearCase® 和 Rational ClearQuest®), 请使用 License Key Administrator 来为 ELM 或 IBM Rational 产品部署产品。
- 对于先前的
Telelogic产品(如 Rational Rhapsody® 和 Rational Change),请将Telelogic许可证文件中的环境变量配置为指向许可证文件。 - 对于
Software Delivery Platform产品(如 Rational Functional Tester 和 Rational Performance Tester),请使用 选项。
图中的两个守护程序(lmgrd 管理器守护程序和 ibmratl 或 Telelogic 供应商守护程序)管理许可证服务器上的许可证。lmgrd 守护程序在许可证服务器上运行。将在每个应用程序的许可证文件中提供此应用程序的供应商守护程序信息。lmgrd 守护程序处理与客户机应用程序或 ELM 或
IBM
Rational 产品的初始联系。此守护程序将读取许可证文件,识别并启动相应的供应商守护程序,然后将连接传递到供应商守
护程序。供应商守护程序跟踪检出的许可证数量以及拥有这些许可证的用户。需要许可证的应用程序将连接到许可证服务器并请求许可证。许可证服务器将根据许可证可用性来提供许可证。此守护程序会将关于许可证使用情况的信息写入到 lmgrd.log 文件。该 Reporting Tool 将使用此日志文件中的信息来生成许可证使用情况报告。