Mac OS X 라이센스 서버를 구성하려면

주: 라이센스 서버가 실행 중인 경우 구성 또는 시스템 유지보수를 수행하기 전에 정지해야 합니다. 라이센스 서버와 클라이언트 컴퓨터 사이에 방화벽이 있는 경우에는 라이센스 관련 통신용으로 서버에서 일부 TCP/IP 포트를 열어야 합니다. adskflex용으로 포트 2080을 열고 lmgrd용으로 포트 27000~27009를 엽니다.

Mac OS X에서 기본 네트워크 라이센스 서버를 설정하려면 Up and Ready 웹 사이트의 빠른 시작 절차를 따를 수 있습니다. 또는 아래 단계에 따라 자동 시작 방식으로 Mac OS X 라이센스 서버를 구성할 수도 있습니다.

  1. 홈 디렉토리 아래에 /usr/local/flexnetserver와 같이 flexnetserver라는 디렉토리를 작성합니다.
  2. lmgrd, adskflex, lmutil 파일 및 제품 라이센스 파일(.lic)을 1단계에서 작성한 flexnetserver 디렉토리로 이동합니다.
  3. /Library 아래에 StartupItems 디렉토리가 없으면 sudo 명령을 사용하여 디렉토리를 만듭니다. 예를 들어, sudo mkdir StartupItems를 입력합니다.
  4. 시작 항목 디렉토리(예: /Users/<user id>/adsknlm)를 만듭니다.
  5. 터미널에 다음을 입력하여 실행 스크립트 파일(예: adsknlm,)을 작성합니다.
    주: 실행 파일의 이름은 디렉토리 이름과 같아야 합니다.
    #!/bin/sh
    ./etc/rc.common
    StartService() {   
    ConsoleMessage “Starting Autodesk Network License Manager”
    /usr/local/flexnetserver/lmgrd -c\
    /usr/local/flexnetserver/productlicense.lic -l\
    /usr/local/flexnetserver/debug.log   
    }
    
    StopService() {   
    ConsoleMessage “Stopping Autodesk Network License Manager”
    /usr/local/flexnetserver/lmutil lmdown -q -all -force
    }
    
    RestartService() {
    ConsoleMessage “Restarting Autodesk Network License Manager”
    /usr/local/flexnetserver/lmutil lmreread -c /usr/local/flexnetserver/productlicense.lic
    }
    
    RunService “$1”
  6. 터미널에 다음을 입력하여 스크립트에 실행 권한을 부여합니다.
    chmod +x adsknlm
  7. StartupParameters.plist라는 이름의 특성 목록 파일을 작성하고 터미널에 다음을 입력하여 디렉토리에 추가합니다.
    {
    Description=”Autodesk Network License Manager”;
    Provides=(“adsknlm”)OrderPreference			=”None”;
    Messages={start=
    “Starting Autodesk Network Manager Service”;
    stop=
    “Stopping Autodesk Network Manager Service”;
    };}{
  8. 시작 항목 디렉토리를 /Library/StartupItems/로 이동하고 터미널에 다음을 입력하여 디렉토리 권한을 수정합니다.
    주: 보안상의 이유로 시작 항목 디렉토리는 루트 디렉토리 아래 있어야 하고, 그룹은 휠로 설정해야 하며, 디렉토리 권한은 755가 되어야 합니다.
    sudo mv /Users/<user id>/adsknlm/ /Library/StartupItems/
    sudo chown root /Library/StartupItems/adsknlm/
    sudo chgrp wheel /Library/StartupItems/adsknlm/
    sudo chmod 755 /Library/StartupItems/adsknlm/
    sudo chown root /Library/StartupItems/adsknlm/*
    sudo chgrp wheel /Library/StartupItems/adsknlm/*
  9. 그 결과 다음과 같은 디렉토리가 만들어집니다.
    drwxr-xr-x
    4 root wheel 136 Jul 31 01 01:50drwxr-xr-x
    3 root wheel 102 Jul 30 01 21:59-rw-r--r--
    1 root wheel 204 Jul 30 20:16 StartupParameters.plist-rwxr-xr-x
    1 root wheel 417 Jul 31 00:45 adsknlm
  10. Mac 시스템을 재부팅하고 debug.log 파일(/Users/<user id>/NLG/)을 검사하여 lmgrdadskflex가 제대로 시작되는지 확인합니다.