github twitter email rss
Autodesk Network License Manager under Ubuntu 12.04 LTS RUS
2011 Jun 11
2 minutes read

#Настройка 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

Ссылки


Back to posts


comments powered by Disqus