Процедура настройки сервера лицензий Mac OS X

 
 
 

Настройка автоматического запуска сервера лицензий Mac OS X

Некоторые программы Autodesk включают сценарии для автоматизации части данной процедуры. Дополнительные сведения см. в соответствующем приложении к данному руководству.

Прежде чем приступить к настройке сервера лицензий для Mac OS ® X, убедитесь в том, что перечисленные ниже действия выполнены:

  • Установлен Autodesk Network License Manager, содержащий следующие файлы: lmgrd, adskflex и lmutil.
  • От компании Autodesk получен файл сетевой лицензии, содержащий лицензии на программные продукты, например файл productlicense.lic.
ПримечаниеПрежде чем на сервере лицензий приступать к каким-либо действиям по обслуживанию системы, обратитесь к разделу Остановка работы и перезапуск сервера лицензий.
  1. Создайте папку flexnetserver в каталоге пользователя; например /usr/local/flexnetserver.
  2. Перенесите файлы lmgrd, adskflex, lmutil и файл лицензии имеющегося программного продукта (.lic) в папку flexnetserver, которая была создана на шаге 1.
  3. Создайте папку StartupItems (если она еще не создана) в папке /Library, используя для этого команду sudo. Например, sudo mkdir StartupItems.
  4. Создайте папку элементов, подлежащих запуску, например /Users/<идентификатор пользователя>/adsknlm.
  5. Создайте исполняемый файл сценария, например adsknlm, для чего введите в окне терминала следующее:
    ПримечаниеИмя исполняемого файла сценария должно совпадать с именем созданной папки.
    #!/bin/sh
    ./etc/rc.common
    StartService() {   
    ConsoleMessage “Starting Autodesk Network License Manager”
    /Users/<user id>/NLM/lmgrd -c\
    /Users/<user id>/NLM/productlicense.lic -l\
    /Users/<user id>/NLM/debug.log   
    }
    
    StopService() {   
    ConsoleMessage “Stopping Autodesk Network License Manager”
    /Users/<user id>/NLM/lmutil lmdown -q -all -force
    }
    
    RestartService() {
    ConsoleMessage “Restarting Autodesk Network License Manager”
    /Users/<user id>/NLM/lmutil lmreread -c /Users/<user id>/NLM/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/ и измените разрешение на соответствующую папку, для чего введите следующую команду в окне терминала:
    ПримечаниеИз соображений безопасности владельцем папки элементов запуска должен быть root, а в случае группы - wheel. Для папки должно быть установлено разрешение 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/<идентификатор пользователя>/NLG/) убедитесь в том, что запуск lmgrd и adskflex выполнен успешно.