供应商守护程序是 IBM Rational® 开发的用于实施 FLEXlm 的程序(rational.exe 或 ibmratl.exe)。供应商守护程序跟踪检出了多少个许可证以及谁拥有这些许可证。供应商守护程序的路径是在许可证密钥文件中通过 VENDOR 行指定的。选项文件的路径也是通过 VENDOR 行指定的,位于供应商守护程序路径之后。VENDOR 行使用以下语法:
例如,对于 Windows® 系统,典型 VENDOR 行显示如下:
VENDOR rational C:\Rational\common\rational.exe
或者
VENDOR ibmratl C:\Rational\common\ibmratl.exe
对于 UNIX® 系统,典型 VENDOR 行显示如下:
VENDOR rational /opt/rational/common/rational
VENDOR 行中的项 | 描述 |
---|---|
VENDOR | 该行中指定了许可证守护程序名称和路径。 |
rational,ibmratl | 许可证服务器守护程序的名称。浮动许可证和授权用户许可证都在 VENDOR 字符串中定义该值。 |
install_path\Rational\common\rational.exe 或 ibmratl.exe | IBM Rational License Server 可执行文件的路径。 |
许可证密钥是按活动的进程授予的。只有一个进程(或者说供应商守护程序)管理网络上所有许可的 IBM Rational 产品的密钥。
如果供应商守护程序由于任何原因而终止,那么所有用户都将丢失其许可证(他们不会看到指示供应商守护程序已终止的警告)。 然而,这并不表示应用程序突然停止。用户可以继续工作、保存其工作,然后安全退出,因为 lmgrd(License Manager)将自动重新启动供应商守护程序。
该应用程序通常通过 TCP/IP 网络与供应商守护程序进行通信。可以在任何规模的 WAN 网络中的不同节点上使用该应用程序和守护进程(许可证服务器)。
客户机和供应商守护程序之间的流量的格式与系统无关,这使异构网络能够通信。这意味着许可证服务器和客户机可以使用不同的硬件平台甚至不同的操作系统。