本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
安裝生產授權
本主題中的下列章節說明如何購買和使用生產授權 (永久授權或訂閱)。
步驟 1:安裝RLM伺服器
購買永久授權或訂閱時,您會獲得一個授權檔案,其中就定義授權條款。您必須在 Reprise License Manager (RLM) 伺服器上安裝授權檔案。
如需 的詳細資訊RLM,請參閱 Reprise 軟體
在 Windows 上安裝RLM伺服器
在 Windows 上安裝RLM伺服器
-
從 Reprise 軟體網站
下載RLM授權管理套件。 注意
從 Amazon 2022.1 DCV版開始,RLM伺服器 >= 14 是必要的。先前的版本需要 RLM >= 12。
建議安裝最新的穩定版本RLM授權管理套件。
-
將RLM授權管理套件安裝至
C:\RLM
。
在 Linux 上安裝 RLM 伺服器
在 Linux 上安裝 RLM 伺服器
-
從 Reprise 軟體網站
下載RLM授權管理套件。 注意
從 Amazon 2022.1 DCV版開始,RLM伺服器 >= 14 是必要的。先前的版本需要 RLM >= 12。
建議安裝最新的穩定版本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,如下所示。
記錄主機 ID。下一個步驟需要此值。
已執行此程序,並傳回下列單一 ID:
Hostid of this machine: 0a1b2c3d4e5f
然後記錄此 ID,並用於購買 的 授權DCV。
若要取得伺服器的主機 ID,多個傳回
-
導覽至
/opt/nice/rlm/
。 執行以下命令:
$
./rlmutil rlmhostid ether多個 IDs會在 清單中傳回IDs。
-
執行下列命令。
iface=$(route -n | grep " UG " | tr -s " " | cut -d" " -f8) ip link show $iface | grep link/ether | tr -s " " | cut -d" " -f3 | tr -d ":"
命令應傳回閘道網路介面的RLM伺服器主機 ID。
記錄主機 ID。下一個步驟需要此值。
程序已執行,且多個 ID 清單已IDs傳回:
Hostid of this machine: 0a1b2c3d4e5f 1b2c3d4e5f6a 2c3d4e5f6a7b 3d4e5f6a7b8c
介面命令會執行並傳回下列 ID:
Hostid of this machine: 0a1b2c3d4e5f
然後記錄此 ID,並用於購買 的 授權DCV。
步驟 3:購買永久授權或訂閱
如需有關如何購買 Amazon DCV永久授權或訂閱的資訊,請參閱如何在 Amazon 網站上購買
您必須提供RLM伺服器的主機 ID。主機 ID 內嵌在 Amazon DCV提供的授權檔案中。
步驟 4:修改授權檔案
當您購買 Amazon DCV永久授權或訂閱時,會收到定義授權license.lic
的檔案。license.lic
檔案包含下列資訊:
RLM 伺服器主機名稱。
您在購買授權時提供的RLM伺服器主機 ID。
伺服器連接埠TCP號碼RLM。預設值為
5053
。ISV 連接埠號碼。這是RLM伺服器接聽 Amazon DCV授權請求的選用連接埠。如果未指定,則會在啟動RLM時由 挑選隨機連接埠。
授權涵蓋的 Amazon DCV產品,以及每個產品的下列詳細資訊:
授權涵蓋的主要版本 (例如,
2017
適用於 2017 年 Amazon 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
的檔案範例。授權檔案包含兩個 Amazon DCV產品和 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
檔案
-
在您偏好的文字編輯器中開啟檔案 。
-
將RLM伺服器的主機名稱和TCP連接埠號碼新增至檔案中的第一行,其開頭為
HOST
。警告
所以此
RLM_server_host_id
是您購買授權時提供的主機 ID。您無法編輯RLM_server_host_id
. -
(選用) 透過新增 ,在以 開頭的檔案中行中
ISV
新增ISV連接埠號碼port=
。需要此連接埠才能啟用與DCV伺服器的通訊。port_number
如果您不想指定ISV連接埠,請省略
port=
。如果您未指定ISV連接埠,每次啟動RLM時都會使用隨機連接埠。port_number
警告
如果您有防火牆設定阻止使用隨機選取的連接埠,除了
HOST
行中指定的RLM連接埠之外,還需要指定此連接埠並設定防火牆以啟用它。 -
儲存並關閉檔案。
警告
編輯授權檔案的其他任何部分會損毀檔案的簽章,並導致授權無效。
步驟 5:設定RLM伺服器
修改授權檔案後,您必須將其放置在RLM伺服器上,然後啟動RLM服務。
在 Windows 上設定RLM伺服器
在 Windows 上設定RLM伺服器
-
連線至您的RLM伺服器。
-
將已編輯的
license.lic
檔案複製到C:\RLM\license\
。 -
從 Amazon DCV 伺服器複製
C:\Program Files\NICE\DCV\Server\license\nice.set
檔案,並將其放置在RLM伺服器上的C:\RLM\
資料夾中。 -
將RLM伺服器安裝為 Windows 服務。
C:\>
rlm.exe -nows -dlog C:\RLM\rlm.log -c C:\RLM\license -install_service -service_name dcv-rlm如需RLM啟動選項的詳細資訊,請參閱 Reprise Software License Manager (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/
。 -
從 Amazon DCV 伺服器複製
/usr/share/dcv/license/nice.set
檔案,並將其放在/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:設定 Amazon DCV Server
將 Amazon DCV 伺服器設定為使用 RLM 伺服器。若要這麼做,您必須在 Amazon 伺服器上設定license-file
組態參數DCV。
license-file
參數必須使用要連線的RLM伺服器規格設定,格式為
。RLM 伺服器可以指定為主機名稱或 IP 地址。如果未明確設定,伺服器RLM連接埠預設為 RLM_server_port
@RLM_server
5053
。
如果使用多個RLM伺服器,您可以指定多個RLM伺服器規格的清單,在 Linux :
上由 分隔,在 Windows ;
上由 分隔。然後,伺服器會嘗試依序連線到每個伺服器,直到可以與對應的RLM伺服器建立連線為止。例如,當使用RLM容錯移轉伺服器接管主要伺服器無法RLM連線時,這可能特別有用。在這種情況下,您可以指定格式的授權: RLM_primary_server_port
@RLM_primary_server
:RLM_failover_server_port
@RLM_failover_server
注意
如果 Amazon DCV Server 安裝在 Windows 上,您需要使用 來分隔規格中的項目;
。
Windows Amazon DCV Server 組態
若要設定 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 參數。針對值資料 ,輸入
RLM伺服器的連接埠號碼和主機名稱。如果您需要設定與多個RLM伺服器的連線,請檢查上述備註。RLM_server_port
@RLM_server
選擇 OK (確定) 並關閉 Windows 登錄編輯程式。
Linux Amazon DCV Server 組態
若要設定 Linux 伺服器的 license-file
組態參數
-
導覽至
/etc/dcv/
,然後使用您徧好的文字編輯器開啟dcv.conf
。 -
在
[license]
區段中,找到license-file
參數。然後,將現有路徑取代為
格式的RLM伺服器連接埠和主機名稱。RLM_server_port
@RLM_server
如果
license-file
區段中沒有[license]
參數,請使用下列格式新增此參數:license-file = "
RLM_server_port
@RLM_server
"如果您需要設定與多個RLM伺服器的連線,請檢查上述備註。
-
儲存並關閉檔案。