Main Content

네트워크 라이선스 파일 업데이트 또는 수정하기

네트워크 라이선스 정보

네트워크 라이선스에는 조직에서 각 제품을 설치하고 실행할 수 있도록 라이선스가 부여된 각 제품에 대한 암호화된 비밀코드가 포함되어 있습니다.

일반적으로, 서버나 클라이언트 컴퓨터에 있는 네트워크 라이선스 파일은 수정할 필요가 없습니다. 하지만 어떤 경우에는 라이선스 파일을 편집해야 합니다.

네트워크 라이선스 파일의 내용

네트워크 라이선스 파일은 특수한 형식을 가진 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 설치 중 라이선스 처리

MATLAB®을 설치할 때 인스톨러는 다음과 같이 네트워크 라이선스 파일을 처리합니다.

서버에서 인스톨러는 다음을 수행합니다.

  • 네트워크 라이선스 파일의 복사본 license.dat를 만든 다음 이 복사본을 MATLAB 설치 폴더의 /etc 폴더에 저장합니다.

  • 파일에 SERVER 라인과 DAEMON 라인을 추가합니다. SERVER 라인은 서버 호스트와 포트 번호를 식별합니다. DAEMON 라인은 네트워크 라이선스 매니저 데몬의 이름을 식별합니다.

  • 처리된 라이선스 파일을 matlabroot/etc에 저장합니다. 여기서 matlabroot는 MATLAB 설치 폴더입니다.

  • Network Named User License의 경우, 인스톨러는 설치 중 옵션 파일을 만들 때 라이선스 파일의 DAEMON 라인에 Options= 구문을 추가합니다. 이 구문은 옵션 파일의 경로 이름을 지정합니다.

    예를 들어, 서버 이름이 thunderball이고 IP 주소가 144.212.111.103이면 라이선스 파일의 SERVER 라인과 DAEMON 라인은 다음과 같습니다.

    SERVER thunderball INTERNET=144.212.111.103 27000
    DAEMON MLM "C:\Program Files\MATLAB\R2022a\etc\win64\MLM.exe" \
                options="C:\Program Files\MATLAB\R2022a\etc\mlm.opt"
    

클라이언트 컴퓨터에서 인스톨러는 다음을 수행합니다.

  • 설치를 진행하는 본인이 지정한, 라이선스 파일의 복사본 network.lic를 만든 다음 MATLAB 클라이언트 설치 폴더의 \licenses 폴더에 저장합니다.

  • 라이선스 파일의 모든 INCREMENT 라인과 DAEMON 라인을 삭제하고 SERVER 라인은 그대로 둡니다. 또한 USE_SERVER 문을 파일에 추가합니다. 이 라인은 제품에 대한 모든 비밀코드가 포함된, 서버에 있는 네트워크 라이선스 파일의 위치를 클라이언트에 알려줍니다.

MATLAB 라이선스 검색 경로

MATLAB은 시작 시 라이선스 파일을 읽고, 제품 라이선싱을 확인합니다. MATLAB에서는 지정된 순서대로 다음 위치에서 라이선스 파일을 검색합니다.

  1. -c 옵션을 사용하여 MATLAB 시작 명령줄에 지정한 라이선스 파일. -c 옵션을 사용하면 전체 검색 순서를 무시하고 명령줄에 지정된 항목만을 취합니다. 이는 MATLAB이 검색하는 유일한 경로입니다.

  2. 환경 변수 MLM_LICENSE_FILELM_LICENSE_FILE.

  3. 프로그램을 시작한 사용자의 프로파일 폴더

  4. 설치된 MATLAB의 \licenses 폴더에서 license.dat 파일 또는 확장자가 .lic인 모든 파일.

MathWorks 라이선스 파일을 찾으면 MATLAB은 검색을 중지합니다.

MATLAB 라이선스 검색 경로 설정

기본적으로 MATLAB은 클라이언트 컴퓨터에서 MATLAB 클라이언트 설치 폴더의 \licenses 폴더에 라이선스 파일을 설치합니다. 이 위치는 다음 방법 중 하나로 재정의할 수 있습니다.

  • MATLAB 시작 시 -c 옵션을 사용하여 명령줄에 라이선스 파일의 경로를 지정합니다.

    -c 옵션을 사용하면 환경 변수를 포함한 전체 검색 순서를 무시하고 명령줄에 지정된 항목만을 취합니다. 이는 MATLAB이 검색하는 유일한 경로입니다.

    즉, 사용자가 검색할 경로의 목록을 지정할 수 있습니다. -c 옵션을 사용할 때 다음 사항에 유의해야 합니다.

    • 라이선스 파일의 경로에 공백이 있는 경우 경로 이름을 따옴표로 묶습니다.

    • 둘 이상의 라이선스 파일을 지정하는 경우 라이선스 파일의 전체 목록을 따옴표로 묶습니다.

  • 환경 변수를 설정합니다.

    • MLM_LICENSE_FILE — MathWorks 제품에만 해당하는 라이선스 파일의 위치를 지정합니다. (이 변수는 MathWorks 제품에만 영향을 미치므로 이 변수를 사용하는 것이 권장됩니다.) MATLAB은 이 환경 변수를 가장 먼저 검색합니다.

    • LM_LICENSE_FILE — 해당 서버에서 네트워크 라이선스 매니저를 사용하는 모든 응용 프로그램의 라이선스 파일 위치를 지정합니다. 이 환경 변수는 Flex가 활성화된 모든 제품에 영향을 미치므로 이 변수를 사용하는 것은 권장되지 않습니다.

두 가지 옵션 중 하나를 사용할 수 있지만 두 가지를 모두 사용할 수는 없습니다.

네트워크 라이선스 업데이트하기

제품 또는 사용자 수가 변경되어 MathWorks에서 새 라이선스를 받는 경우, 사용자들이 MATLAB 라이선스에 액세스할 가능성이 가장 낮은 시간에 네트워크 서버에서 라이선스 파일을 업데이트하도록 계획하십시오. 이 절차를 수행하려면 네트워크 라이선스 매니저를 중지했다가 시작해야 합니다. 일부 라이선스에 방해가 될 수 있으므로 다시 읽어 오기는 수행하지 않아야 합니다.

이 절차에서는 이때 라이선스 매니저 소프트웨어를 업데이트하지 않는다고 가정합니다. 라이선스 매니저 소프트웨어를 업데이트하는 경우에는 네트워크 라이선스 매니저 소프트웨어 업데이트하기 항목을 참조하십시오.

참고

MATLAB의 새 릴리스로 업그레이드할 때는 이 절차를 따르지 마십시오. 최신 릴리스로 업그레이드하려면 새 MATLAB 릴리스 받기 항목을 참조하십시오.

라이선스 파일을 업데이트하려면 라이선스 관리자여야 합니다.

서버의 라이선스 파일을 업데이트하려면 다음을 수행하십시오.

  1. MathWorks 웹 사이트의 라이선스 센터로 가서 계정에 로그인합니다.

  2. 업데이트할 라이선스를 선택합니다.

  3. 설치 및 활성화를 클릭합니다.

  4. 업데이트할 서버의 라이선스 파일을 가져옵니다.

  5. 네트워크 라이선스 매니저를 중지합니다.

  6. 서버에 있는 기존 라이선스와 새 라이선스를 모두 편집기에서 엽니다. 다음 지침에 따라 새 라이선스의 내용 대부분을 기존 라이선스에 복사합니다.

    1. 기존 라이선스에서, 파일 맨 위에 있는 SERVER 라인과 DAEMON 라인을 제외한 모든 내용을 삭제합니다.

    2. 새 라이선스에서, SERVER 라인과 DAEMON 라인 아래부터 시작하여 끝까지 모든 내용을 복사합니다.

    3. 복사한 내용을 기존 라이선스의 SERVER 라인과 DAEMON 라인 아래에 붙여 넣습니다.

    4. 기존 라이선스를 저장합니다. 새 라이선스를 백업으로 저장할 수 있습니다. 이때 SERVER 라인과 DAEMON 라인은 귀하의 조직에 맞는 내용의 라인으로 바꿔야 합니다.

  7. 옵션 파일이 있는 경우, 이 파일이 어떻게 구성되었는지에 따라 파일을 업데이트해야 할 수 있습니다. 옵션 파일이 없으면 이 단계를 건너뜁니다.

  8. 네트워크 라이선스 매니저를 시작합니다.

상태 조회를 수행하여 라이선스 파일이 업데이트되었는지 확인할 수 있습니다. 다음 Q&A 게시물에는 상태 조회 수행에 관한 지침이 나와 있습니다. "Monitor the Usage of Licenses or Keys".

관련 항목

외부 웹 사이트