Если отсутствует подключение к серверу лицензий в AlterOS
Рассмотрим ситуацию, когда при запуске Платформы nanoCAD не удаётся получить лицензию с сервера лицензий Нанософт и шаги по анализу и исправлению ситуации.
- Убедитесь, что сервер лицензий работает и доступен клиенту в сети по протоколу TCP/IP
- Посмотрите статус службы лицензирования командой
sudo systemctl status ncad-licsrv
- Убедитесь, что в лицензии присутствуют фичи с суффиксом _L, которые необходимы для активации Платформы и модулей в Linux (FEATURE NanoCAD_Plus_L)
- Выведите в файл лог службы лицензирования командой
sudo journalctl -u ncad-licsrv
> путь к файлу.txt. Проанализируйте лог на предмет ошибок. Убедитесь, что в логе нет сообщений вида "servername: Not a valid server hostname, exiting". Если такие сообщения есть, убедитесь, что имя сервера в файле лицензии соответствует фактическому. Исправьте имя сервера лицензий в строке SERVER файла лицензии на фактическое, либо вместо имени сервера впишите this_host и перезапустите службу ncad-licsrv - Убедитесь, что на сервере есть свободные лицензии:
Посмотреть статистику использования лицензий на стороне сервера:sudo /usr/bin/ncad-lmutil lmstat -a -c 27000@servername
sudo /usr/bin/ncad-lmutil lmstat -a -c /путь к файлу лицензии/
- Убедитесь, что MAC-адрес или DISK_SERIAL_NUM сервера лицензий соответствует указанному в файле лицензий в строке SERVER
- Убедитесь, что на сервере служба фаерволла не блокирует порты сервера лицензий Нанософт. Посмотреть используемые порты можно в логе службы лицензирования командой sudo journalctl -u ncad-licsrv.
- При необходимости задайте фиксированные порты для сервера лицензий Нанософт и настройте службу фаерволла. Для этого на сервере откройте на редактирование файл лицензий из каталога: /opt/nanosoft/licsrv/xnhome/drive_c/ProgramData/Nanosoft/LicServSetup/Licenses
Для ручной настройки портов службы лицензирования необходимо прописать требуемые порты в файле лицензий. В данном примере задаем порт 27000 для службы сервера в строке SERVERNAME (выбирается из диапазона 27000-27009) и в строке VENDOR после имени службы вендора добавляем port=2086:
SERVER SERVERNAME DISK_SERIAL_NUM=xxxxxxxx 27000
VENDOR NANOSOFT port=2086
Внимание! Нельзя изменять содержимое файла лицензии. Нужно только добавить порты (выделены жирным шрифтом)
Создаем сервис командой:sudo firewall-cmd --permanent --new-service=ncad-licsrv
Добавляем в сервис нужные порты:sudo firewall-cmd --permanent --service=ncad-licsrv --add-port=2086/tcp --add-port=27000/tcp
Перезапускаем сервер лицензий и фаерволл:sudo systemctl restart ncad-licsrv.service firewalld.service
Комментарии
-
Сделал всё по вашей инструкции, запросы на порт 27000 поступают, а на порту 2086 тишина и соотв-но клиенты лицензий не получают. В логах ошибок нет.
0 -
Добрый день.
Порт службы сервера по умолчанию устанавливается в значение 27000. Но может быть задан через файл лицензии как описано в данном посте.
Порт службы вендора выбирается динамически и при перезапуске службы сервера может меняться.
Совершенно нормально что в вашей системе вы на порту 2086 ничего не увидели. Здесь порт 2086 приведён лишь в качестве примера ("В данном примере задаем порт 27000 для службы сервера в строке SERVERNAME (выбирается из диапазона 27000-27009) и в строке VENDOR после имени службы вендора добавляем port=2086:")
Посмотреть порт службы вендора можно в логе службы сервера лицензий.
А можно задать его в файле лицензий как описано в данном посте.
0
Разделы
- Все разделы
- 59 Общие вопросы
- 55 Работа nanoCAD в ОС Linux
- 410 Платформа nanoCAD
- 16 nanoCAD GeoniCS
- 87 nanoCAD BIM Строительство
- 42 nanoCAD Механика PRO
- 57 nanoCAD BIM Электро
- 11 nanoCAD BIM Вентиляция
- 13 nanoCAD BIM ВК
- 3 nanoCAD BIM Отопление
- 7 nanoCAD BIM СКС
- 51 nanoCAD BIM ОПС
- 2 nanoCAD Стройплощадка
- 3 nanoCAD Металлоконструкции
- 2 nanoCAD Конструкции PS
- 6 TDMS Фарватер
- 1 Облака точек
- NSR Specification
- Учебным заведениям и учащимся
- 7 nano360