В данной статье рассмотрим разные варианты решения задачи как посмотреть занятые сетевые лицензии на Linux-сервере на базе FlexLM.
1. При помощи лога службы ncad-licsrv:
Выведем лог службы командой:
sudo journalctl -u ncad-licsrv
При необходимости можем вывести лог в файл. Например:
sudo journalctl -u ncad-licsrv > ~/Документы/log.txt
Находим в нём записи вида:
дек 04 13:26:04 localhost ncad-licsrv[1746]: 13:26:04 (NANOSOFT) OUT: "NanoCAD_Plus_L" nano@localhost
Что означает, что фича NanoCAD_Plus_L была выдана сервером.
2. При помощи утилиты lmstat:
Выполним команду:
sudo /usr/bin/ncad-lmutil lmstat -a -c 27000@servername
где:
27000 - порт службы лицензирования. Как настроить порты сервера лицензий - см. тут
servername - имя сервера
Или:
sudo /usr/bin/ncad-lmutil lmstat -a -c /путь к файлу лицензии/
Например:
sudo /usr/bin/ncad-lmutil lmstat -a -c /opt/nanosoft/licsrv/xnhome/drive_c/ProgramData/Nanosoft/LicServSetup/Licenses/NC240P01917-99999.lic
Примечание: сервер лицензий всегда сохраняет файлы лицензий в каталог:
/opt/nanosoft/licsrv/xnhome/drive_c/ProgramData/Nanosoft/LicServSetup/Licenses/
Получаем вывод использованных фич в данный момент. Например, при запущенной Платформе nanoCAD:
user localhost (v24.0) (localhost/27000), start Wed 12/4 13:26Users of NanoCAD_Plus_L: (Total of 10 licenses issued; Total of 1 license in use)
3. При помощи утилиты checklic (только начиная с Платформы nanoCAD 24.1)
Утилита checklic предназначена для проверки работоспособности и тестирования Сервера Лицензий. Входит в состав пакетов сервера лицензий Нанософт и Платформы nanoCAD 24.1.
Графическая утилита checklic вызывается при помощи скрипта:
ncad-licsrv-checklic - Входит в состав пакета сервера лицензий Нанософт
ncad-checklic24-1 - Входит в состав пакета Платформы nanoCAD
Консольный вариант утилиты не предусмотрен.
Запуск графических утилит на сервере без графического окружения применительно к серверу лицензий Нанософт рассмотрен в статье Установка Сервера лицензий Нанософт на Linux-сервер без графического окружения
