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