本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装生产许可证
本主题中的以下部分说明了如何购买和使用生产许可证(永久许可证或订阅)。
主题
第 1 步:安装动动 RLM 服务器
当您购买永久许可证或订阅时,您将获得一个定义许可证条款的许可证文件。您必须在 Reprise License Manager (RLM) 服务器上安装该许可证文件。
有关 RLM 的更多信息,请参阅 Reprise Software
在 Windows 上安装 RLM 服务器
在 Windows 上安装 RLM 服务器
-
从 Reprise Software 网站
下载 RLM 许可证管理包。 注意 建议安装最新稳定版本的 RLM 许可证管理程序包。
-
将 RLM 许可证管理包安装到
C:\RLM
。
在 Linux 上安装 RLM 服务器
在 Linux 上安装 RLM 服务器
-
从 Reprise Software 网站
下载 RLM 许可证管理包。 注意 建议安装最新稳定版本的 RLM 许可证管理程序包。
-
创建用户组和
rlm
用户。这可以是任何有效的用户或服务账户。我们强烈建议您不要将根账户用于此值。$
groupadd -r rlm$
useradd -r -g rlm -d "/opt/nice/rlm" -s /sbin/nologin -c "RLM License Server" rlm -
创建 RLM 服务器所需的
/opt/nice/rlm
和/opt/nice/rlm/license
目录。$
mkdir -p /opt/nice/rlm/license -
将 RLM 许可证管理包的内容提取到
/opt/nice/rlm/
,并确保文件由rlm
用户拥有。$
tar xvf x64_l1.admin.tar.gz -C /opt/nice/rlm/ --strip-components 1$
chown -R rlm:rlm /opt/nice/rlm
第 2 步:获取 RLM 服务器的主机 ID
安装 RLM 服务器后,您必须获取 RLM 服务器的主机 ID。在购买永久许可证或订阅时,您需要提供此主机 ID。
在 Windows 上获取 RLM 服务器主机 ID
要获取服务器的主机 ID,请打开命令提示符,
导航到 C:\RLM\
,然后运行以下命令。
C:\>
rlmutil.exe rlmhostid ether
命令返回 RLM 服务器的主机 ID,如下所示。
Hostid of this machine: 06814example
记下主机 ID。您在下一个步骤中需要用到它。
在 Linux 上获取 RLM 服务器主机 ID
获取服务器的主机 ID
导航到 /opt/nice/rlm/
并运行以下命令。
$
./rlmutil rlmhostid ether
该命令返回 RLM 服务器的主机 ID,如下所示。
Hostid of this machine: 06814example
记录主机 ID。您在下一个步骤中需要用到它。
第 3 步:购买永久许可证或订阅
有关如何购买 NICE DCV 永久许可证或订阅的信息,请参阅如何购买
您必须提供 RLM 服务器的主机 ID。主机 ID 将嵌入到 NICE 提供的许可证文件中。
第 4 步:修改许可证文件
当您购买 NICE DCV 永久许可证或订阅时,您会收到一个license.lic
定义许可证的文件。license.lic
文件包含以下信息:
RLM 服务器的主机名。
您在购买许可证时提供的 RLM 服务器的主机 ID。
RLM 服务器的 TCP 端口号。默认为
5053
。ISV 端口号。这是 RLM 服务器用来侦听 NICE DCV 许可证请求的可选端口。如果未指定,RLM 会在启动时选择一个随机端口。
许可证授权的 NICE DCV 产品,以及每种产品的以下详细信息:
许可证所涵盖的主要版本(例如,
2017
适用于 2017 年 NICE DCV 产品)。到期日期。
Permanent
指示许可证不过期。最大并发会话数(例如,
10
表示服务器上的 10 个并发会话)。许可证校验和。
许可证签名。
下面的代码块显示了 license.lic
文件的格式:
HOST RLM_server_hostname
RLM_server_host_id
RLM_server_port
ISV nice port=port_number
LICENSE product_1
major_version
expiration_date
concurrent_sessions
share=hi _ck=checksum
sig="signature
"
LICENSE product_2
major_version
expiration_date
concurrent_sessions
share=hi _ck=checksum
sig="signature
"
以下代码块显示了已省略 ISV 端口的 license.lic
文件的示例。许可证文件包括两个 NICE 产品(DCV 和 dcv-gl)的许可证。
HOST My-RLM-server abcdef123456 5053 ISV nice LICENSE nice dcv 2017 permanent 10 share=hi _ck=456789098a sig="abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz1234567890ab" LICENSE nice dcv-gl 2017 permanent 10 share=hi _ck=123454323x sig="1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqrstuvwxyz12"
编辑 license.lic
文件
-
使用首选文本编辑器打开该文件。
-
在该文件中的第一行(该行以
HOST
开头)中添加您的 RLM 服务器的主机名和 TCP 端口号。警告 RLM_server_host_id
是您在购买许可证时提供的主机 ID。您无法编辑RLM_server_host_id
。 -
(可选)在文件中的行中添加 ISV 端口号,该行以开头
ISV
,通过添加port=
. 要启用与 DCV 服务器的通信,需要使用此端口。port_number
如果您不想指定 ISV 端口,请省略
port=
. 如果不指定 ISV 端口,RLM 在每次启动时使用随机端口。port_number
警告 如果防火墙设置阻止使用随机选择的端口,则除了在
HOST
Lins。 -
保存并关闭 文件。
编辑许可证文件的任何其他部分会破坏文件的签名并使许可证无效。
第 5 步:配置动 RLM 服务器
在修改许可证文件后,您必须将该文件放置到 RLM 服务器上,然后启动 RLM 服务。
在 Windows 上配置 RLM 服务器
在 Windows 上配置 RLM 服务器
-
Connect 您的 RLM 服务器。
-
将编辑后的
license.lic
文件复制到C:\RLM\license\
。 -
复制
C:\Program Files\NICE\DCV\Server\license\nice.set
来自你的 NICE DCV 服务器的文件并将其放在C:\RLM\
RLM 服务器上的文件夹。 -
将 RLM 服务器安装为 Windows 服务。
C:\>
rlm.exe -nows -dlog C:\RLM\rlm.log -c C:\RLM\license -install_service -service_name dcv-rlm有关 RLM 启动选项的更多信息,请参阅 RLM 许可证管理手册
。 -
启动 RLM 服务器。
C:\>
net start dcv-rlm -
确认 RLM 服务器正在运行。
-
使用您的首选文本编辑器打开
C:\RLM\nice.dlog
,并确认显示以下行。date_time
(nice) Server started on license1 (hostid:host_id
) for: dcv dcv-gl注意 rlm.log
文件的内容可能会随 RLM 服务器版本而异。 -
运行以下命令。
C:\RLM\rlmutil rlmstat -a -c
rlm_server_hostname
@5053命令返回有关 RLM 服务器的信息。
-
在 Linux 上配置 RLM 服务器
在 Linux 上配置 RLM 服务器
-
将编辑后的
license.lic
文件复制到/opt/nice/rlm/license/
。 -
复制
/usr/share/dcv/license/nice.set
来自你的 NICE DCV 服务器的文件然后把它放进去/opt/nice/rlm
在您的 RLM 服务器上的。 -
创建 RLM 服务器服务,并确保该服务在启动时自动启动。
-
在
dcv-rlm
文件夹中创建名为/opt/nice/rlm/
的文件:$
touch /opt/nice/rlm/dcv-rlm 使用您常用的文本编辑器打开文件,并添加以下脚本。保存并关闭 文件。
#! /bin/sh # chkconfig: 35 99 01 # description: The Reprise License Manager daemon. # processname: dcv-rlm ### BEGIN INIT INFO # Provides: dcv-rlm # Required-Start: $local_fs $remote_fs $syslog # Required-Stop: $local_fs $remote_fs $syslog # Default-Start: 3 4 5 # Default-Stop: 0 1 2 6 # Short-Description: The Reprise License Manager daemon. # Description: A service that runs the Reprise License Manager daemon. ### END INIT INFO # user used to run the daemon RLM_USER="rlm" # root of rlm installation RLM_ROOT="/opt/nice/rlm" # license directory (license files should have .lic extension) RLM_LICENSE_DIR="/opt/nice/rlm/license" # log file RLM_LOG_FILE="/var/log/rlm.log" _getpid() { pidof -o $$ -o $PPID -o %PPID -x "$1" } start() { echo -n "Starting rlm: " touch ${RLM_LOG_FILE} chown "${RLM_USER}" ${RLM_LOG_FILE} su -p -s /bin/sh "${RLM_USER}" -c "${RLM_ROOT}/rlm -c ${RLM_LICENSE_DIR} \ -nows -dlog +${RLM_LOG_FILE} &" if [ $? -ne 0 ]; then echo "FAILED" return 1 fi echo "OK" } stop() { echo -n "Stopping rlm: " pid=`_getpid ${RLM_ROOT}/rlm` if [ -n "$pid" ]; then kill $pid >/dev/null 2>&1 sleep 3 if [ -d "/proc/$pid" ] ; then echo "FAILED" return 1 fi fi echo "OK" } status() { pid=`_getpid ${RLM_ROOT}/rlm` if [ -z "$pid" ]; then echo "rlm is stopped" return 3 fi echo "rlm (pid $pid) is running..." return 0 } restart() { stop start } case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $? # ex:ts=4:et:
-
将脚本编写为可执行文件,将其复制到
/etc/init.d/
,然后将其添加到chkconfig
实用程序:chmod +x /opt/nice/rlm/dcv-rlm
cp -a /opt/nice/rlm/dcv-rlm /etc/init.d/
chkconfig --add dcv-rlm
-
-
启动 RLM 服务器:
$
service dcv-rlm start -
确保 RLM 服务器正在按预期运行和工作。使用您常用的文本编辑器打开
var/log/rlm.log
,并确认显示以下行:date_time
(nice) Server started on license1 (hostid:host_id
) for: dcv dcv-gl注意 rlm.log
文件的内容可能会随 RLM 服务器版本而异。
第 6 步:配置 NICE DCV 服务器
将 NICE DCV 服务器配置为使用 RLM 服务器。为此,您必须配置license-file
NICE DCV 服务器上的配置参数。
Windows NICE DCV 服务器配置
配置 Windows 服务器上的 license-file
配置参数
-
打开 Windows 注册表编辑器。
-
导航到 HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/license/ 注册表项,并选择 license-file 参数。
如果该注册表项中没有
license-file
参数,您必须创建它:在左侧面板中打开 license 注册表项的上下文(右键单击)菜单,然后依次选择新建和字符串值。
对于名称,输入
license-file
并按 Enter。
-
打开 license-file 参数。对于值数据,请输入
5053@
格式的 RLM 服务器的端口号和主机名。RLM_server_hostname
注意 您可以使用 RLM 服务器 IP 地址而不是主机名。
选择确定,并关闭 Windows 注册表编辑器。
Linux NICE DCV 服务器配置
配置 Linux 服务器上的 license-file
配置参数
-
导航到
/etc/dcv/
,并使用您常用的文本编辑器打开dcv.conf
。 -
在
[license]
部分中找到license-file
参数。然后,将现有路径替换为 RLM 服务器的端口和主机名5053@
格式的日期和时间。RLM_server_hostname
如果
license-file
部分中没有[license]
参数,则使用以下格式手动添加此参数:license-file = "5053@
RLM_server_hostname
"注意 您可以使用 RLM 服务器 IP 地址而不是主机名。
-
保存并关闭 文件。