Прим.: Прежде чем выполнять какую-либо настройку либо обслуживание системы, необходимо остановить работу сервера лицензий. Если между серверами лицензий и клиентскими компьютерами имеется брандмауэр, необходимо открыть некоторые порты TCP/IP на сервере для обмена данными о лицензиях. Откройте порт 2080 для adskflex и порты 27000 - 27009 для lmgrd.
Чтобы настроить основной сервер сетевых лицензий на Mac OS X, воспользуйтесь этой процедурой быстрого начала работы на веб-сайте Up and Ready. Либо воспользуйтесь инструкцией ниже по настройке автоматического запуска для сервера лицензий Mac OS X.
- Создайте папку flexnetserver в каталоге пользователя; например /usr/local/flexnetserver.
- Перенесите файлы lmgrd, adskflex, lmutil и файл лицензии имеющегося программного продукта (.lic) в папку flexnetserver, которая была создана на шаге 1.
- Создайте папку StartupItems (если она еще не создана) в папке /Library, используя для этого команду sudo. Например, sudo mkdir StartupItems.
- Создайте папку элементов, подлежащих запуску, например /Users/<идентификатор пользователя>/adsknlm.
- Создайте исполняемый файл сценария, например 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”
- Предоставьте разрешение на выполнение сценария, для чего в окне терминала введите следующее:
chmod +x adsknlm
- Создайте файл списка свойств с именем StartupParameters.plist и добавьте его в созданную папку, для чего в окне терминала введите следующее:
{
Description=”Autodesk Network License Manager”;
Provides=(“adsknlm”)OrderPreference =”None”;
Messages={start=
“Starting Autodesk Network Manager Service”;
stop=
“Stopping Autodesk Network Manager Service”;
};}{
- Переместите папку элементов, подлежащих запуску, в папку /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/*
- В результате созданная папка должна выглядеть примерно так:
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
- Перезагрузите Mac и в файле debug.log (/Users/<идентификатор пользователя>/NLG/) убедитесь в том, что запуск lmgrd и adskflex выполнен успешно.