기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
프로덕션 라이선스 설치
이 주제의 다음 섹션에서는 프로덕션 라이선스(영구 라이선스 또는 구독)를 구매하고 사용하는 방법을 설명합니다.
주제
1단계: RLM 서버 설치
영구 라이선스 또는 구독을 구매하면 라이선스 조항을 정의하는 라이선스 파일이 제공됩니다. Reprise License Manager(RLM) 서버에 라이선스 파일을 설치해야 합니다.
에 대한 자세한 내용은 Reprise 소프트웨어
Windows에 RLM 서버 설치
Windows에 RLM 서버를 설치하려면
-
Reprise 소프트웨어 웹 사이트
에서 RLM 라이선스 관리 번들을 다운로드합니다. 참고
Amazon DCV 버전 2022.1부터RLM는 서버 >= 14가 필요합니다. 이전 버전에는 RLM >= 12가 필요합니다.
RLM 라이선스 관리 번들의 안정적인 최신 버전을 설치하는 것이 좋습니다.
-
RLM 라이선스 관리 번들을 에 설치합니다
C:\RLM
.
Linux에 RLM 서버 설치
Linux에 RLM 서버를 설치하려면
-
Reprise 소프트웨어 웹 사이트
에서 RLM 라이선스 관리 번들을 다운로드합니다. 참고
Amazon DCV 버전 2022.1부터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 DCV 웹 사이트에서 구매 방법을
RLM 서버의 호스트 ID를 제공해야 합니다. 호스트 ID는 Amazon이 DCV 제공하는 라이선스 파일에 포함됩니다.
4단계: 라이선스 파일 수정
Amazon DCV 영구 라이선스 또는 구독을 구매하면 라이선스를 정의하는 license.lic
파일이 수신됩니다. license.lic
테이블에 포함되는 정보는 다음과 같습니다.
RLM 서버의 호스트 이름입니다.
라이선스를 구매할 때 제공한 RLM 서버의 호스트 ID입니다.
RLM 서버의 TCP 포트 번호입니다. 기본값은
5053
입니다.ISV 포트 번호입니다. 서버가 Amazon DCV 라이선스 요청을 RLM 수신 대기하는 선택적 포트입니다. 지정하지 않으면 시작 RLM 시 에서 임의 포트를 선택합니다.
각 DCV 제품에 대한 다음 세부 정보와 함께 라이선스가 적용되는 Amazon 제품:
라이선스가 적용되는 메이저 버전입니다(예:
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-rlmRLM 시작 옵션에 대한 자세한 내용은 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 구성
DCV 서버를 사용하도록 Amazon RLM 서버를 구성합니다. 이렇게 하려면 Amazon DCV 서버에서 license-file
구성 파라미터를 구성해야 합니다.
license-file
파라미터는 의 형식으로 연결할 RLM 서버의 사양으로 설정해야 합니다
. RLM 서버는 호스트 이름 또는 IP 주소로 지정할 수 있습니다. 명시적으로 구성되지 않은 경우 RLM 서버 포트는 기본적으로 입니다RLM_server_port
@RLM_server
5053
.
여러 RLM 서버를 사용하는 경우 Linux에서 로, Windows:
에서 로 구분된 여러 RLM 서버 사양 목록을 지정할 수 ;
있습니다. 그런 다음 서버는 해당 서버와 하나의 연결을 설정할 수 있을 때까지 차례로 각 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/ key로 이동하여 license-file 파라미터를 선택합니다.
레지스트리 키에
license-file
파라미터가 없는 경우 이 파라미터를 생성해야 합니다.왼쪽 창에서 라이선스 키의 컨텍스트(오른쪽 클릭) 메뉴를 열고 새로 만들기, 문자열 값을 선택합니다.
이름에
license-file
을 입력하고 Enter 키를 누릅니다.
-
license-file 파라미터를 엽니다. 값 데이터 에 RLM 서버의 포트 번호와 호스트 이름을
형식으로 입력합니다. 여러 RLM 서버에 대한 연결을 설정해야 하는 경우 위의 참고 사항을 확인하세요.RLM_server_port
@RLM_server
확인을 선택하고 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 서버에 대한 연결을 설정해야 하는 경우 위의 참고 사항을 확인하세요.
-
파일을 저장하고 닫습니다.