#Настройка Autodesk Network License Manager(Cетевой сервер лицензий) под Ubuntu 12.04 LTS
Установка
Мы будем устанавливать пакет .rpm предназначенный для дистрибутива Linux Red Hat
Для этого нужна специальная утилита rpm, установим её
sudo apt-get install rpm
Скачаем установочный архив с сайта Autodesk
Распакуем архив
tar –zxvf nlm11.11_ipv4_linux64.tar.gz
Пробуем установить
rpm -vhi nlmipv4support_linux64.rpm
Вероятно мы увидим ошибку
rpm: RPM should not be used directly install RPM packages, use Alien instead!
Тогда установим утилиту Alien которую нам рекоммендуют использовать
sudo apt-get install alien
Опять пробуем установить
sudo alien -ic nlmipv4support_linux64.rpm
Предположительно теперь установка прошла удачно в папку /opt/flexnetserver
Копируем лицензию
У нас на руках должен быть файл сетевой лицензии autodesk.lic от Autodesk.
Скопируем этот файл туда где установлен сервер лицензий
cp autodesk.lic /opt/flexnetserver
Ручное управление сервером
Запустить сервер
./lmgrd –c autodesk.lic –l debug_log_file_path
Проверить состояние сервера
./lmutil lmstat
или посмотреть есть ли запущенные процессы
ps aux | grep lmgrd
Остановить сервер
./lmutil lmdown -c autodesk.lic -q
Настройка автоматического запуска сервера лицензий
Мы будем использовать утилиту «Upstart» для управлением сетевым сервером лицензий как сервисом в системе
Создадим новый сервис с названием «flexlicensemanager» для этого создадим конфигурационный файл flexlicensemanager.conf в папке /etc/init/ с следующим содержимым:
description "Network License Manager (Cетевой сервер лицензий)"
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]
console output
umask 022
respawn
respawn limit 3 120
expect fork
env WORKDIR=/opt/flexnetserver
exec $WORKDIR/lmgrd -c $WORKDIR/autodesk.lic -l $WORKDIR/boot.log
post-start script
$WORKDIR/lmutil lmdiag -n -c $WORKDIR/autodesk.lic >> $WORKDIR/boot_diagnostics.log
end script
Проверим конфиг на валидность
init-checkconf flexlicensemanager.conf
Теперь мы создали новый сервис, он будет автоматически запущем при следующем старте системы, однако мы можем сразу же его использовать для управления сервером лицензий.
Запустить
sudo start flexlicensemanager
Остановить
sudo stop flexlicensemanager
Проверить состояние сервера
sudo status flexlicensemanager
После первоначальной установки сетевого сервера лицензий могут возникнуть проблемы:
После попытки запустить lmgrd появлется сообщение «No such file or directory» или вообще ничего не происходит
Это может быть из-за отсутствия (или не полного) lsb пакета в системе. Установите lsb пакет.
sudo apt-get install lsb
Ошибки в логе
Если в логе есть что-то вроде этого
(adskflex) Can't make directory /usr/tmp/.flexlm, errno: 2(No such file or directory)
Это легко починить
sudo mkdir /usr/tmp/.flexlm -p
sudo chown user /usr/tmp/.flexlm
Ссылки
Тут можно скачать Autodesk IPv4 Network License Manager for Linux
http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&id=16273721&linkID=9242819Хелп по установке из 2014 версии
http://docs.autodesk.com/INSTALL_LICENSE/2014/RUS/Autodesk%20Installation%20Help/index.htmlИнструкция по настройке автозапуска от Autodesk, но лучше так не делать..
http://docs.autodesk.com/INSTALL_LICENSE/2014/RUS/Autodesk%20Installation%20Help/index.html?url=files/GUID-3F7F0D36-7295-4A54-84D7-DB070A0CC1CB.htm,topicNumber=d30e9272