许可模型由一个需要许可证的应用程序和一个包含许可证信息的许可证文件构成。
许可证文件定义许可证用于什么软件或功能部件,它有多长的有效期,多少用户可以使用软件,以及可以使用软件的计算机等。许可证文件可以本地存储在与应用程序相同的计算机上,也可以存储在远程许可证服务器上。在所提供许可证模型(其中,许可证在公共许可证服务器中进行存储和提供)中,需要许可证的应用程序通过因特网协议网络进行连接以从许可证服务器获取许可证。Rational Common Licensing 支持以下两种选项:本地许可证文件部署和所提供许可证模型。
Rational Common Licensing 模型由以下组件构成:
- Rational 客户机应用程序:在使用的需要许可证的应用程序。例如,诸如 Rational® Functional Tester 的 Rational 产品。
- Rational License Key Administrator:基于 GUI 的客户机应用程序,用于导入和安装许可证以及配置许可证服务器。
- Rational License Key Server:托管许可证文件的服务器应用程序。
- (可选)Rational License Key Server Administration
and Reporting Tool:此工具用于远程管理您的 Rational License Key Server 以及生成关于许可证服务器中许可证使用情况数据的报告。
购买 IBM® Rational 产品时,您将收到一项许可证权利,授权您从 Rational License Key Center 生成并下载许可证文件。Rational License Key
Center 是一种在线服务,可用于为您已购买的,或者按照 IBM 说法,“有权利使用”的一个或多个应用程序创建许可证文件(
.dat、
.upd 和
.txt)。许可证文件:
- 包含一个或多个产品或产品功能部件的许可证数据。
- 指定许可证的使用期或有效期。
- 适用于托管了 Rational License Key Server 或许可应用程序的机器。如果您更改托管了 License Key Server 或安装了客户机应用程序的计算机,那么必须获取配置为在新主机上使用的已更新许可证文件。
注: 将许可证服务器从一台计算机迁移到另一台计算机时,请勿更改主机名。如果必须更改主机名,请务必登录到 Rational License
Key Center,返回现有许可证,然后为新主机重新生成许可证。
对于单独的桌面应用程序,您可以将许可证存储在与应用程序相同的计算机上。还可以在许可计算机上运行应用程序的多个实例。对于在若干计算机上供不同用户使用的应用程序,可以使用所提供许可证模型。许可证由 Rational License Key Server 集中保存并提供给发出请求的应用程序和用户。
以下是所提供许可模型的概念图。

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