Для запуска программного обеспечения MATLAB ® на клиентском компьютере на сервере должен быть запущен диспетчер сетевых лицензий. Если вы настроили операционную систему на запуск диспетчера сетевых лицензий при запуске компьютера, самый простой способ запустить диспетчер сетевых лицензий - перезагрузить компьютер, на котором вы установили диспетчер лицензий .
Существует несколько других способов запуска диспетчера лицензий в зависимости от платформы. В этом разделе описываются эти методы.
Примечание
Имя пользователя, связанного с процессом диспетчера сетевых лицензий, должно быть пользователем, который определен локально на компьютере, а не в сети. Диспетчер лицензий запускается правильно только в том случае, если имя пользователя можно найти в процессе запуска на компьютере до того, как станут доступны пользователи сети.
Внимание
При использовании диспетчера сетевых лицензий следуйте следующим рекомендациям:
Не раскрывать lmgrd или mlm в Интернет или ненадежную сеть.
Начать lmgrd с опциями -2 -p local таким образом, для запуска требуется доступ локального администратора lmdown.
Диспетчер сетевых лицензий можно запустить на компьютерах с ОС Windows одним из следующих способов:
Используйте панель управления служб Windows, чтобы запустить или остановить диспетчер сетевых лицензий, если вы решили настроить его как службу во время установки. В меню Пуск Windows выберите Параметры > Панель управления > Администрирование > Службы.
Используйте утилиту управления лицензиями, lmtools.exe, включен в установку MATLAB в папка, где matlabroot\etc\$ARCH$ARCH является подпапкой, специфичной для платформы. Запустите lmtools.exe и выберите вкладку Пуск/Остановка/Перечитать.
Чтобы запустить демоны диспетчера сетевых лицензий на компьютере Linux или macOS, выполните команду lmstart скрипт (расположен в папка), где matlabroot/etcmatlabroot представляет имя папки установки MATLAB верхнего уровня. lmstart скрипт останавливает все запущенные демоны и запускает новые.
Бежать lmstart на компьютере macOS откройте окно терминала с помощью Terminal приложение (найдено в /Applications/Utilities) и перейдите к /etc папка в папке установки MATLAB:
cd /Applications/MATLAB_R2021a.app/etcВнимание
Пользователь, отличный от root, должен запустить lmstart сценарий, поскольку запуск любой программы в качестве корневой программы, не требующей корневых разрешений, является угрозой безопасности. Диспетчер сетевых лицензий (lmgrd) не требует разрешений root.
Если необходимо запустить диспетчер лицензий как root, используйте su команда для запуска lmgrd как непривилегированный пользователь, где username является непривилегированным пользователем.
su username -c "lmgrd -c license_file -l /var/tmp/LM_TMW.log"
Чтобы настроить диспетчер сетевых лицензий на автоматический запуск во время загрузки на компьютерах Linux ®, используйте стандартный метод автоматического запуска служб в дистрибутиве Linux.
Запустите службу диспетчера сетевых лицензий с помощью -u
username вариант, где username представляет допустимое имя пользователя, отличное от root.
Внимание
В целях безопасности суперпользователь не может быть владельцем демонов диспетчера лицензий.
Убедитесь, что диспетчер сетевых лицензий запускается в самом конце последовательности загрузки системы. Для правильного запуска диспетчера лицензий сеть должна быть уже запущена. Используйте любой механизм, который предоставляет ваша версия Linux, для настройки последовательности загрузки.