네트워크 라이선스 파일 업데이트 또는 수정하기
네트워크 라이선스 정보
네트워크 라이선스에는 조직에서 각 제품을 설치하고 실행할 수 있도록 라이선스가 부여된 각 제품에 대한 암호화된 비밀코드가 포함되어 있습니다.
일반적으로, 서버나 클라이언트 컴퓨터에 있는 네트워크 라이선스 파일은 수정할 필요가 없습니다. 하지만 어떤 경우에는 라이선스 파일을 편집해야 합니다.
라이선스 서버 이름을 변경할 때(예를 들어, 라이선스가 이제 새 서버에서 호스트되는 경우). 네트워크 라이선스 파일 업데이트하기 항목을 참조하십시오.
포트 번호를 변경할 때(예를 들어, 서버의 포트 주소가 변경된 경우). How do I migrate my MATLAB clients to a new license server when the license server changes? 항목을 참조하십시오.
네트워크 설치를 새 라이선스 파일로 업데이트할 때. MATLAB® Answer의 How Do I Update the License File Used By the License Manager? 항목을 참조하십시오.
네트워크 라이선스 파일의 내용
네트워크 라이선스 파일은 특수한 형식을 가진 ASCII 텍스트 파일로, 여기에는 설치를 진행하는 사용자에게 실행 권한이 있는 각 제품에 대한 암호화된 제품 비밀코드가 들어 있습니다. 각 제품 비밀코드는 해당 제품에 사용할 수 있는 키의 개수를 식별합니다. 네트워크 라이선스 매니저는 각 제품에 연결된 라이선스 키의 가용 여부에 따라 제품에 대한 액세스를 부여하거나 거부합니다.
각
INCREMENT
라인은 제품, 제품에 사용할 수 있는 키의 개수, 기타 정보를 식별합니다. 라이선스 파일의INCREMENT
라인에는 이 예에 나와 있는 모든 요소가 들어 있지 않을 수 있습니다.백슬래시(
\
)는 라인이 다음 라인으로 계속됨을 나타내는 문자입니다.파운드 기호(#)로 시작되는 라인은 주석입니다. MathWorks® 인스톨러는 설치 시 라이선스 파일을 처리할 때 이러한 주석 라인 정보(예: 라이선스 서버 호스트 ID 또는 인터넷 주소)를 사용합니다.
# BEGIN---------------BEGIN---------------BEGIN
# MATLAB license passcode file.
# LicenseNo: 123456 HostID: 6C4B905F446E
#
# R2021b
#
INCREMENT MATLAB MLM 46 30-jan-2025 13 FDC7243F4976 \
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \
DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \
NOTICE=product=MATLAB SN=123456 SIGN="00C8 0547 EFDF 50D7 B9CE \
4C9D 3348 561B E9E3 6CCA 7986 C2F6 38C8 794F EE84"
INCREMENT SIMULINK MLM 46 30-jan-2025 1 7DE4D05FF067 \
VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=CN:ei=1234567:lr=1:2p=0: \
DUP_GROUP=UH asset_info=123456 ISSUED=21-Nov-2021 BORROW=720 \
NOTICE=product=SIMULINK SN=123456 SIGN="00BE C534 0A32 1821 \
AFCE D040 2085 3E00 9005 4983 7EFB 875F E4A7 FEE6 9548"
라이선스 처리
네트워크 라이선스 매니저 또는 MATLAB을 설치할 때 인스톨러는 서버에서 사용할 네트워크 라이선스와 클라이언트 컴퓨터에서 사용할 네트워크 라이선스를 각각 다음과 같이 처리합니다.
서버에서 네트워크 라이선스 매니저를 설치할 때
서버에서 인스톨러는 다음을 수행합니다.
네트워크 라이선스 파일의 복사본
license.dat
를 만들고, 이 파일에SERVER
라인과DAEMON
라인이 추가되도록 처리한 다음, 이 복사본을 네트워크 라이선스 매니저를 설치하고 있는/etc
폴더에 저장합니다.SERVER
라인은 서버 이름, 호스트 ID, 포트 번호를 식별합니다.DAEMON
라인은 네트워크 라이선스 매니저 데몬의 이름을 식별합니다.Network Named User License의 경우, 인스톨러는 설치 중 옵션 파일을 만들 때 라이선스 파일의
DAEMON
라인에Options=
구문을 추가합니다. 이 구문은 옵션 파일의 경로 이름을 지정합니다.
예를 들어, 이름이 thunderball
인 서버가 포트 27000
에서 실행되고 이 서버의 호스트 ID는 MAC 주소 03:42:f8:1b:b2:72
라고 가정하겠습니다. 라이선스 파일의 SERVER
라인과 DAEMON
라인은 다음과 같습니다.
SERVER thunderball 0342f81bb271 27000
DAEMON MLM "C:\Program Files\MATLAB\R2025b\etc\win64\MLM.exe" options="C:\Program Files\MATLAB\R2025b\etc\mlm.opt"
라이선스를 처리하는 동안 인스톨러는 MAC 주소에서 콜론을 제거합니다.
클라이언트 컴퓨터에서 MATLAB을 설치할 때
인스톨러를 실행하기에 앞서, 네트워크 라이선스 매니저를 설치하면서 구성된 license.dat
파일을 복사해서 클라이언트 컴퓨터나 액세스 가능한 네트워크에 저장해야 합니다.
그러면 인스톨러가 설치 과정에서 license.dat
복사본을 만들고, 이 라이선스 파일에서 INCREMENT
라인과 DAEMON
라인은 제거되고 SERVER
라인은 그대로 남도록 파일 처리를 합니다. 또한 USE_SERVER
문을 파일에 추가합니다. 이 라인은 클라이언트에게 서버의 네트워크 라이선스 파일을 알려 주며, 이 파일에는 제품에 대한 모든 비밀코드가 포함되어 있습니다.
이렇게 구성된 파일은 network.lic
로 이름이 지정되고
에 저장됩니다.matlabroot
\licenses
참고
라이선스 센터에서 다운로드한 라이선스 파일을 사용자에게 주지 마십시오. 사용자는 오로지 네트워크 라이선스 매니저를 설치하면서 구성된 특정 라이선스 파일을 사용해서 설치할 수 있습니다.
MATLAB 라이선스 검색 경로
MATLAB은 시작 시 라이선스 파일을 읽어서 제품 라이선싱을 확인합니다. MATLAB은 지정된 순서대로 다음 위치에서 라이선스 파일을 검색합니다.
-c 옵션을 사용하여 MATLAB 시작 명령줄에 지정한 라이선스 파일. -c 옵션을 사용하면 전체 검색 순서를 무시하고 명령줄에 지정된 것만 사용합니다. MATLAB은 오직 이 경로만 검색합니다.
환경 변수
MLM_LICENSE_FILE
과LM_LICENSE_FILE
.프로그램을 시작한 사용자의 프로파일 폴더.
설치된 MATLAB의
\licenses
폴더에서license.dat
파일 또는 확장자가.lic
인 모든 파일.
MATLAB이 네트워크 라이선스 서버에서 체크아웃되면 이와 동일한 세션의 모든 툴박스의 체크아웃이 해당 라이선스 서버로부터 이루어집니다. 경로에 있는 라이선스 파일이 서버 라이선스가 아닌 경우(즉, Individual License, Designated Computer License 또는 평가판에 대한 독립 실행형 라이선스 파일인 경우), 툴박스가 여전히 해당 파일로부터 체크아웃되거나 해당 라이선스 서버로부터 체크아웃될 수 있습니다.
MATLAB 라이선스 검색 경로 설정하기
기본적으로 MATLAB은 클라이언트 컴퓨터에서 MATLAB 클라이언트 설치 폴더의 \licenses
폴더에 라이선스 파일을 설치합니다. 이 위치는 다음 방법 중 하나로 재정의할 수 있습니다.
MATLAB 시작 시
-c
옵션을 사용하여 명령줄에 라이선스 파일의 경로를 지정합니다.-c 옵션을 사용하면 환경 변수를 포함한 전체 검색 순서를 무시하고 명령줄에 지정된 것만 사용합니다. MATLAB은 오직 이 경로만 검색합니다.
즉, 사용자가 검색할 경로의 목록을 지정할 수 있습니다.
-c
옵션을 사용할 때 다음 사항에 유의해야 합니다.라이선스 파일의 경로에 공백이 있는 경우 경로 이름을 따옴표로 묶습니다.
둘 이상의 라이선스 파일을 지정하는 경우 라이선스 파일의 전체 목록을 따옴표로 묶습니다.
환경 변수를 설정합니다.
MLM_LICENSE_FILE
은 MathWorks 제품에 대한 라이선스 파일의 위치를 지정합니다. MATLAB은 먼저 이 환경 변수를 검색합니다.
참고
환경 변수 LM_LICENSE_FILE
을 설정하는 것이 가능하기는 하지만 이는 Flex를 사용하는 모든 제품에 영향을 미치므로 이 변수를 사용하는 것은 권장되지 않습니다. 대신 <
을 사용하십시오.VENDOR
>_LICENSE_FILE
참고
환경 변수 MLM_LICENSE_FILE
을 사용하는 경우에는 matlab/licenses/network.lic
를 삭제해야 합니다.
네트워크 라이선스 파일 업데이트하기
MathWorks에서 새 라이선스를 받는 경우, 사용자들이 MATLAB 라이선스에 액세스할 가능성이 가장 낮은 시간에 네트워크 서버에서 라이선스 파일을 업데이트하도록 계획하십시오.
최신 라이선스 파일 준비하기
최신 라이선스 파일을 다운로드하고 라이선스 서버에서 사용할 수 있도록 준비합니다.
라이선스 센터에서 최신 라이선스 파일을 다운로드합니다. 이 단계를 수행하려면 라이선스 관리자여야 합니다.
라이선스 센터에서 업데이트할 제품 라이선스를 클릭합니다.
설치 및 활성화 탭의 라이선스 서버 표에서 해당 라이선스 서버의 행을 찾습니다. 그런 다음 라이선스 파일 받기 열에서 다운로드 화살표 또는 이메일 아이콘을 클릭합니다.
라이선스 파일 다운로드를 클릭한 다음 완료를 클릭합니다. 페이지에 표시되는 추가 단계는 무시하십시오. 다운로드된 라이선스 파일의 이름은
license.lic
입니다.
(선택 사항) 라이선스를 여러 개 업데이트하는 경우, 위 단계를 반복하여 다른 라이선스 파일을 다운로드합니다. 그런 다음 이들 파일의 내용을 하나의
license.lic
파일로 합칩니다. 이 파일에 빈 라인을 포함하지 마십시오.서버의 기존 라이선스 파일에 있는
SERVER
라인과DAEMON
라인을 다운로드된 라이선스 파일에 복사합니다. 수정된 라이선스 파일은 다음과 비슷해야 합니다.SERVER <hostname> <hostID> <portNumber> DAEMON MLM <lmroot>/etc/<arch>/MLM # BEGIN--------------BEGIN--------------BEGIN <license file 1> # END-----------------END-----------------END # BEGIN--------------BEGIN--------------BEGIN <license file 2> # END-----------------END-----------------END . . . # BEGIN--------------BEGIN--------------BEGIN <license file N> # END-----------------END-----------------END
기존 라이선스 파일 바꾸기
사용 중인 플랫폼의 지침을 따라 라이선스 매니저를 중지합니다. 네트워크 라이선스 매니저 시작 및 중지하기 항목을 참조하십시오.
기존 서버 라이선스 파일을 준비된 라이선스 파일로 바꿉니다.
팁: 라이선스 매니저 소프트웨어도 업데이트하려면, 이 단계에서 기존 라이선스 매니저 이진 파일을 최신 이진 파일로 바꾸십시오. 라이선스 매니저를 업데이트하는 방법에 대한 자세한 내용은 네트워크 라이선스 매니저 소프트웨어 업데이트하기 항목을 참조하십시오.
사용 중인 플랫폼의 지침을 따라 라이선스 매니저를 다시 시작합니다. 네트워크 라이선스 매니저 시작 및 중지하기 항목을 참조하십시오.
상태 조회를 수행하여 라이선스 파일이 업데이트되었는지 확인할 수 있습니다. 다음 Q&A 게시물에는 상태 조회 수행에 관한 지침이 나와 있습니다. Monitor the Usage of Licenses or Keys.