Main Content

네트워크 라이선스 매니저 시작하기

클라이언트 컴퓨터에서 MATLAB®을 시작하려면 네트워크 라이선스 매니저가 서버에서 실행되고 있어야 합니다. 컴퓨터가 시작될 때 네트워크 라이선스 매니저를 시작하도록 운영 체제를 구성한 경우 네트워크 라이선스 매니저를 시작하는 가장 간단한 방법은 라이선스 매니저를 설치한 컴퓨터를 다시 시작하는 것입니다.

플랫폼에 따라 라이선스 매니저를 시작하는 다른 여러 가지 방법이 있습니다. 이 항목에서는 이러한 방법에 대해 설명합니다.

참고

네트워크 라이선스 매니저 프로세스와 연결되는 사용자 이름은 네트워크에 정의된 것이 아닌 시스템에 로컬로 정의된 사용자여야 합니다. 네트워크 사용자들이 사용할 수 있게 되기 전에, 컴퓨터에서 시작 프로세스 중에 이 사용자 이름을 찾을 수 있는 경우에만 라이선스 매니저가 정상적으로 시작됩니다.

주의

네트워크 라이선스 매니저를 사용할 때는 다음 권장 사항을 따르십시오.

  • lmgrd 또는 mlm을 인터넷이나 신뢰할 수 없는 네트워크에 노출하지 마십시오.

  • lmgrd-2 -p local 옵션으로 시작하여 lmdown을 실행하려면 로컬 관리자 권한이 필요하게 만드십시오.

Windows 시스템

Windows 컴퓨터에서 다음 방법 중 하나를 사용하여 네트워크 라이선스 매니저를 시작할 수 있습니다.

  • 설치 시 서비스로 구성되도록 선택한 경우 Windows 서비스 제어판을 사용하여 네트워크 라이선스 매니저를 시작하거나 중지합니다. Windows 시작 메뉴에서 설정 > 제어판 > 관리 도구 > 서비스를 선택합니다.

  • 설치된 MATLAB의 matlabroot\etc\$ARCH 폴더에서 라이선스 매니저 유틸리티 lmtools.exe를 사용합니다. 여기서 $ARCH는 플랫폼별 하위 폴더입니다. lmtools.exe 응용 프로그램을 시작하고 Start/Stop/Reread 탭을 선택합니다.

Linux 시스템 및 macOS 시스템

Linux 컴퓨터 또는 macOS 컴퓨터에서 네트워크 라이선스 매니저 데몬을 시작하려면 lmstart 스크립트(matlabroot/etc 폴더에 있음)를 실행합니다. 여기서 matlabroot는 최상위 MATLAB 설치 폴더의 이름을 나타냅니다. lmstart 스크립트는 현재 실행 중인 모든 데몬을 중지하고 새 데몬을 시작합니다.

macOS 컴퓨터에서 lmstart를 실행하려면 Terminal 응용 프로그램(/응용 프로그램/유틸리티에 있음)을 사용하여 터미널 창을 열고 MATLAB 설치 폴더의 /etc 폴더로 이동합니다.

cd /Applications/MATLAB_R2022b.app/etc

주의

루트 권한을 요구하지 않는 프로그램을 루트로 실행하는 것은 보안 위험이므로, 루트가 아닌 사용자로 lmstart 스크립트를 실행해야 합니다. 네트워크 라이선스 매니저(lmgrd)는 루트 권한을 필요로 하지 않습니다.

라이선스 매니저를 루트로 시작해야 하는 경우 su 명령을 사용하여 권한 없는 사용자로 lmgrd를 시작하십시오. 여기서 username은 권한 없는 사용자를 나타냅니다.

su username -c "lmgrd -c license_file -l /var/tmp/LM_TMW.log"

Linux 시스템에서 네트워크 라이선스 매니저가 자동으로 시작되도록 구성하기

Linux® 컴퓨터에서 부팅 시 네트워크 라이선스 매니저가 자동으로 시작되도록 구성하려면 Linux 배포판에서 서비스를 자동으로 시작할 수 있는 표준 방법을 사용하십시오.

-u username 옵션을 사용하여 네트워크 라이선스 매니저 서비스를 시작합니다. 여기서 username은 루트가 아닌 유효한 사용자 이름을 나타냅니다.

주의

보안상의 이유로, superuser는 라이선스 매니저 데몬의 소유자일 수 없습니다.

시스템 부팅 시퀀스가 끝나는 즉시 네트워크 라이선스 매니저가 시작되도록 합니다. 네트워크를 실행해야 라이선스 매니저가 올바르게 시작될 수 있습니다. 사용 중인 Linux 버전이 제공하는 메커니즘을 사용하여 부팅 시퀀스를 구성합니다.

관련 항목