Рассмотрим использование lmremove с сервером лицензий Нанософт на базе FlexLM.
lmremove позволяет отозвать определенную фичу на сервере лицензий.
Синтаксис команды:
lmremove [-c license_file_list] feature user user_host display
или
lmremove [-c license_file_list] -h feature server_host port handle
Где
-c указывает на сервер лицензий или файл лицензии
-h указывает на лицензию по дескриптору, включая фичу, порт сервера и порт хоста
feature название фичи которую необходимо отключить для использования хостом
user имя пользователя у которого нужно отключить фичу, выводится в lmstat -a
user_host имя хоста с которого подключается пользователь, выводится в lmstat -a
display имя дисплея с которого подключается пользователь, обычно совпадает с именем хоста, выводится в lmstat -a
server_host имя хоста, на котором работает сервер лицензий
port TCP/IP порт, на котором работает сервер лицензий, выводится в lmstat -a
handle дескриптор лицензии, выводится в lmstat -a
Вывести статус системы лицензирования можно при помощи lmstat
sudo /usr/bin/ncad-lmutil lmstat -a -c 27000@servername
Где
-a Отображает всю информацию о статусе системы лицензирования
-c указывает на сервер лицензий или файл лицензии
27000 порт сервера лицензий
servername имя сервера лицензий
Примеры:
sudo /usr/bin/ncad-lmutil lmremove -c 27000@servername NanoCAD_Plus username hostname displayname
Либо
sudo /usr/bin/ncad-lmutil lmremove -h NanoCAD_Plus servername 27000 103
Примечания:
Посмотреть/поменять путь к файлу сетевой лицензии:
nano /etc/default/ncad-licsrv
Путь к сетевым лицензиям в Linux:
/opt/nanosoft/licsrv/xnhome/drive_c/ProgramData/Nanosoft/LicServSetup/Licenses