Чтобы запустить MATLAB на клиентском компьютере, сетевой менеджер лицензий должен работать на сервере. В системах Windows инсталлятор конфигурирует менеджер лицензий, чтобы запуститься автоматически, когда вы запускаете свою систему. (В системах Linux необходимо отредактировать скрипты начальной загрузки системы – видят, Конфигурируют Сетевой менеджер лицензий, чтобы Запуститься Автоматически в Системах Linux (Установка, Лицензирование и Активация).), Если вы приняли эту настройку по умолчанию, самый легкий способ запустить сетевой менеджер лицензий состоит в том, чтобы перезапустить компьютер, на котором вы установили менеджер лицензий. Существует несколько других способов запустить менеджер лицензий, в зависимости от вашей платформы. Следующий раздел описывает эти методы.
Имя пользователя, сопоставленное с сетевым процессом менеджера лицензий, должно быть пользователем, который задан локально в системе, не заданной в сети. Менеджер лицензий запускает правильно, только если имя пользователя может быть найдено во время процесса запуска на компьютере, прежде чем пользователи сети будут доступны.
Следуйте этим рекомендациям при использовании сетевого менеджера лицензий:
Не представляйте 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/etc
matlabroot
представляет имя вашей папки установки MATLAB верхнего уровня. Скрипт lmstart
останавливает любых в настоящее время рабочих демонов и запускает новые единицы.
Чтобы запустить lmstart
в macOS системе, откройте окно терминала с помощью приложения Terminal
(найденный в /Applications/Utilities
) и перейдите к папке /etc
в папке установки MATLAB:
cd /Applications/MATLAB_R2018b.app/etc
Пользователь кроме корня должен запустить скрипт lmstart
, потому что это - угроза безопасности, чтобы запустить любую программу как корень, который не требует корневых полномочий. Сетевой менеджер лицензий (lmgrd
) не требует корневых полномочий. Если необходимо запустить менеджер лицензий как корень, используйте команду su
, чтобы запустить lmgrd
как непривилегированного пользователя:
su username -c "lmgrd -c license_file -l /var/tmp/LM_TMW.log"
username
является непривилегированным пользователем. Чтобы сконфигурировать сетевой менеджер лицензий, чтобы запуститься автоматически во время начальной загрузки в системах Linux®, используйте стандартный метод для стартовых сервисов автоматически на ваш дистрибутив Linux.
Запустите сетевую службу менеджера лицензий с -u
опция username
, где username
представляет имя действительного пользователя кроме корня. Из соображений безопасности суперпользователь не может быть владельцем демонов менеджера лицензий.
Убедитесь, что сетевой менеджер лицензий запускается в самом конце последовательности начальной загрузки системы. Для менеджера лицензий, чтобы запуститься правильно, должна уже запускаться сеть. Используйте любой механизм, который ваша версия Linux обеспечивает, чтобы сконфигурировать последовательность загрузки.