Конфигурация сервера лицензий Mac OS X

Прим.: Прежде чем выполнять какую-либо настройку либо обслуживание системы, необходимо остановить работу сервера лицензий. Если между серверами лицензий и клиентскими компьютерами имеется брандмауэр, необходимо открыть некоторые порты TCP/IP на сервере для обмена данными о лицензиях. Откройте порт 2080 для adskflex и порты 27000 - 27009 для lmgrd.

Чтобы настроить основной сервер сетевых лицензий на Mac OS X, воспользуйтесь этой процедурой быстрого начала работы на веб-сайте Up and Ready. Либо воспользуйтесь инструкцией ниже по настройке автоматического запуска для сервера лицензий Mac OS X.

  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”
    /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/ и измените разрешение на соответствующую папку, для чего введите следующую команду в окне терминала:
    Прим.: Из соображений безопасности владельцем папки элементов запуска должен быть 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 выполнен успешно.