安装生产许可证 - NICE DCV
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装生产许可证

本主题中的以下部分说明了如何购买和使用生产许可证(永久许可证或订阅)。

第 1 步:安装 RLM 服务器

当您购买永久许可证或订阅时,您将获得一个定义许可证条款的许可证文件。您必须在 Reprise License Manager (RLM) 服务器上安装该许可证文件。

有关 RLM 的更多信息,请参阅 Reprise Software 网站。

在 Windows 上安装 RLM 服务器

在 Windows 上安装 RLM 服务器

  1. Reprise Software 网站下载 RLM 许可证管理包。

  2. 将 RLM 许可证管理包安装到 C:\RLM

在 Linux 上安装 RLM 服务器

在 Linux 上安装 RLM 服务器

  1. Reprise Software 网站下载 RLM 许可证管理包。

  2. 创建用户组和 rlm 用户。这可以是任何有效的用户或服务账户。我们强烈建议您不要将根账户用于此值。

    $ groupadd -r rlm
    $ useradd -r -g rlm -d "/opt/nice/rlm" -s /sbin/nologin -c "RLM License Server" rlm
  3. 创建 RLM 服务器所需的 /opt/nice/rlm/opt/nice/rlm/license 目录。

    $ mkdir -p /opt/nice/rlm/license
  4. 将 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 永久许可证或订阅的信息,请参阅购买方式在 NICE 网站上找到您所在地区的 NICE 分销商或经销商。

您必须提供 RLM 服务器的主机 ID。NICE 提供的许可证文件中嵌入了主机 ID。

第 4 步:修改许可证文件

当您购买 NICE DCV 永久许可证或订阅时,您将收到license.lic文件,用于定义许可证。license.lic 文件包含以下信息:

  • RLM 服务器的主机名。

  • 您在购买许可证时提供的 RLM 服务器的主机 ID。

  • RLM 服务器的 TCP 端口号。默认为 5053

  • ISV 端口号。这是 RLM 服务器用来侦听 NICE DCV 许可证请求的可选端口。

  • 许可证授权的 NICE DCV 产品,以及每种产品的以下详细信息:

    • 许可证授权的主要版本(例如,2017,了解 2017 年尼斯 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 文件

  1. 使用首选文本编辑器打开该文件。

  2. 在该文件中的第一行(该行以 HOST 开头)中添加您的 RLM 服务器的主机名和 TCP 端口号。

    警告

    RLM_server_host_id 是您在购买许可证时提供的主机 ID。您无法编辑 RLM_server_host_id

  3. (可选)通过添加 port=port_number,在文件中的第二行(该行以 ISV 开头)中添加 ISV 端口号。

    如果不想指定 ISV 端口,请省略 port=port_number。如果不指定端口,则使用随机端口。使用随机端口可能会导致与防火墙配置发生冲突。

  4. 保存并关闭 文件。

警告

编辑许可证文件的任何其他部分会破坏文件的签名并使许可证无效。

第 5 步:配置 RLM 服务器

在修改许可证文件后,您必须将该文件放置到 RLM 服务器上,然后启动 RLM 服务。

在 Windows 上配置 RLM 服务器

在 Windows 上配置 RLM 服务器

  1. Connect 到您的 RLM 服务器。

  2. 将编辑后的 license.lic 文件复制到 C:\RLM\license\

  3. 将复制C:\Program Files\NICE\DCV\Server\license\nice.set文件,并将其放置在C:\RLM\文件夹。

  4. 将 RLM 服务器安装为 Windows 服务。

    C:\> rlm.exe -nows -dlog C:\RLM\rlm.log -c C:\RLM\license -install_service -service_name dcv-rlm

    有关 RLM 启动选项的更多信息,请参阅 RLM 许可证管理手册

  5. 启动 RLM 服务器。

    C:\> net start dcv-rlm
  6. 确认 RLM 服务器正在运行。

    1. 使用您的首选文本编辑器打开 C:\RLM\nice.dlog,并确认显示以下行。

      date_time (nice) Server started on license1 (hostid: host_id) for: dcv dcv-gl
      注意

      rlm.log 文件的内容可能会随 RLM 服务器版本而异。

    2. 运行以下命令。

      C:\RLM\rlmutil rlmstat -a -c rlm_server_hostname@5053

      该命令应返回有关 RLM 服务器的信息。

在 Linux 上配置 RLM 服务器

在 Linux 上配置 RLM 服务器

  1. 将编辑后的 license.lic 文件复制到 /opt/nice/rlm/license/

  2. 将复制/usr/share/dcv/license/nice.set文件,并将其放在/opt/nice/rlm在您的 RLM 服务器上。

  3. 创建 RLM 服务器服务,并确保该服务在启动时自动启动。

    1. dcv-rlm 文件夹中创建名为 /opt/nice/rlm/ 的文件:

      $ touch /opt/nice/rlm/dcv-rlm
    2. 使用您常用的文本编辑器打开文件,并添加以下脚本。保存并关闭 文件。

      #! /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:
    3. 将脚本编写为可执行文件,将其复制到 /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
  4. 启动 RLM 服务器:

    $ service dcv-rlm start
  5. 确保 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-fileNICE DCV 服务器上的配置参数。

视窗 Nice DCV 服务器配置

配置 Windows 服务器上的 license-file 配置参数

  1. 打开 Windows 注册表编辑器。

  2. 导航到 HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/license/ 注册表项,并选择 license-file 参数。

    如果该注册表项中没有 license-file 参数,您必须创建它:

    1. 在左侧面板中打开 license 注册表项的上下文(右键单击)菜单,然后依次选择新建字符串值

    2. 对于名称,输入 license-file 并按 Enter

  3. 打开 license-file 参数。对于值数据,请输入 5053@RLM_server_hostname 格式的 RLM 服务器的端口号和主机名。

    注意

    您可以使用 RLM 服务器 IP 地址而不是主机名。

  4. 选择确定,并关闭 Windows 注册表编辑器。

Linux NICE DCV 服务器配置

配置 Linux 服务器上的 license-file 配置参数

  1. 导航到 /etc/dcv/,并使用您常用的文本编辑器打开 dcv.conf

  2. 找到 license-file 部分中的 [license] 参数,并使用 5053@RLM_server_hostname 格式的 RLM 服务器端口和主机名替换现有路径。

    如果 license-file 部分中没有 [license] 参数,则使用以下格式手动添加此参数:

    license-file = "5053@RLM_server_hostname"
    注意

    您可以使用 RLM 服务器 IP 地址而不是主机名。

  3. 保存并关闭 文件。