Файлы сетевых лицензий

Сведения о сетевых лицензиях

Сетевые лицензии содержат зашифрованные пароли для каждого продукта, который ваша организация имеет лицензию на установку и выполнение.

В целом изменять файл сетевой лицензии на сервере или на клиентских компьютерах не требуется. Однако в некоторых ситуациях необходимо отредактировать файл лицензии:

Внутри файла сетевой лицензии

Файл сетевой лицензии является специально отформатированным текстовым файлом ASCII, который содержит зашифрованные коды паролей продукта для каждого продукта, который вы лицензированы для запуска. Каждый код продукта определяет количество ключей, доступных для этого продукта. Менеджер сетевых лицензий предоставляет или запрещает доступ к продукту в зависимости от доступности лицензионных ключей, связанных с каждым продуктом.

  • Каждый INCREMENT линия определяет продукт, количество ключей, доступных для продукта, и другую информацию. (The INCREMENT линии в файле лицензии могут включать не все элементы, показанные в примере.)

  • Задняя обратная косая черта (\) символ указывает, что линия переходит к следующей линии.

  • Линии, начинающиеся со знака фунта (#), являются комментариями. Инсталлятор MathWorks использует информацию в этих строках с комментариями, таких как идентификатор узла сервера лицензий или адрес Интернета, когда обрабатывает файл лицензии во время установки.

# BEGIN-------cut here-------CUT HERE-------BEGIN
# MATLAB license passcode file.
# LicenseNo: 12345           HostID: INTERNET=144.212.101.43
INCREMENT TMW_Archive MLM 18 01-sep-2015 0  \
	BC9DE773A77D15AF8 VENDOR_STRING=83 HOSTID=DEMO SN=12345
INCREMENT MATLAB MLM 18 01-sep-2015 1  \
	4C9D3348561BE9E3B USER_BASED DUP_GROUP=U SN=12345
INCREMENT SIMULINK MLM 18 01-sep-2015 1  \
	1CD148466EF58DF8B USER_BASED DUP_GROUP=U SN=12345
INCREMENT Signal_Toolbox MLM 18 01-sep-2015 1  \
	6CF74B458BA143DC3 USER_BASED DUP_GROUP=U SN=12345
# END---------cut here-------CUT HERE-------END

Обработка лицензий во время установки MATLAB

При установке MATLAB® программное обеспечение, установщик обрабатывает файл сетевой лицензии:

На сервере инсталлятор:

  • Создает копию файла сетевой лицензии с именем license.dat, и помещает эту копию в /etc папка установки MATLAB.

  • Добавляет SERVER линия и DAEMON линия в файл. The SERVER линия определяет узел сервера и номер порта. The DAEMON линия определяет имя демона диспетчера сетевых лицензий.

  • Сохраняет обработанный файл лицензии в matlabroot/ etc, где matlabroot - папка установки MATLAB.

  • Когда он создает файл опций во время установки, он также добавляет Options= синтаксис DAEMON линия в файле лицензии. Этот синтаксис задает имя к файлу опций.

    Например, если ваш сервер назван thunderball и его IP-адрес 144,212,111,103, SERVER и DAEMON линии в файле лицензии будут выглядеть следующим образом:

    SERVER thunderball INTERNET=144.212.111.103 27000
    DAEMON MLM "C:\Program Files\MATLAB\R2021a\etc\win64\MLM.exe" \
                options="C:\Program Files\MATLAB\R2021a\etc\mlm.opt"
    

На клиентском компьютере программа установки:

  • Создает копию указанного файла лицензии network.lic, и помещает файл в \licenses папка в папке установки клиента MATLAB.

  • Удаляет все INCREMENT линии и DAEMON линия в файле лицензии, оставляя SERVER линия. Также добавляется оператор USE_SERVER в файл. Эта линия указывает клиенту на файл сетевой лицензии на сервере, который содержит все пароли для продуктов.

Лицензия MATLAB Пути поиска файлов

MATLAB считывает файл лицензии при запуске, чтобы проверить лицензирование продукта. MATLAB ищет файл лицензии в следующих местах в указанном порядке:

  1. Файл лицензии, заданный в командной строке запуска MATLAB с помощью опции -c. Опция -c переопределяет весь порядок поиска и использует только то, что было задано в командной строке. Это единственный путь поиска MATLAB.

  2. Переменные окружения MLM_LICENSE_FILE и LM_LICENSE_FILE.

  3. Папка профиля пользователя, запускающего программу

  4. The \licenses папка в установке MATLAB для файлов с именем license.dat или любой файл с расширением .lic.

После того, как он находит файл лицензии MathWorks, MATLAB прекращает поиск.

Установите путь поиска файлов лицензий MATLAB

По умолчанию MATLAB устанавливает файл лицензии на клиентском компьютере в \licenses папка в папке установки клиента MATLAB. Однако переопределить это расположение можно одним из следующих способов:

  • Укажите путь к файлу лицензии в командной строке во время запуска MATLAB с помощью -c опция.

    Опция -c переопределяет весь порядок поиска, включая переменные окружения, и использует только то, что было задано в командной строке. Это единственный путь поиска MATLAB.

    Можно задать список путей для поиска. При использовании -c опция имеет в виду следующее:

    • Если путь к файлу лицензии содержит пространство, заключайте имя пути в кавычки.

    • Если вы задаете несколько файлов лицензий, убедитесь, что заключили весь список файлов лицензий в кавычки.

  • Установите переменные окружения.

    • MLM_LICENSE_FILE - Указывает местоположение файла лицензии, но только для продуктов MathWorks. (Рекомендуемый, поскольку он влияет только на продукты MathWorks.) MATLAB сначала ищет эту переменную окружения.

    • LM_LICENSE_FILE - Указывает местоположение файла лицензии для всех приложений, использующих диспетчер сетевых лицензий на этом сервере. Не рекомендуется использовать эту переменную окружения, как если бы она затрагивала все продукты с поддержкой Flex.

Можно использовать ту или иную опцию, но не то и другое одновременно.

Обновление сетевой лицензии

Когда вы получите новую лицензию от MathWorks, поскольку количество продуктов или мест изменилось, планируйте обновить файл лицензии на сетевом сервере в то время, когда пользователи с меньшей вероятностью получат доступ к лицензии MATLAB. Эта процедура требует, чтобы вы остановили и запустили диспетчер сетевых лицензий (не выполняйте повторное чтение, так как это может помешать определенным лицензиям).

Эта процедура предполагает, что вы не обновляете программное обеспечение менеджера лицензий в настоящее время. Если да, также см. раздел «Обновление программного обеспечения диспетчера сетевых лицензий».

Примечание

Не следуйте этой процедуре для обновления до нового релиза MATLAB. Для обновления до более позднего релиза смотрите Upgrade MATLAB Release.

Для обновления файла лицензии необходимо быть администратором лицензии.

Для обновления файла лицензии на сервере:

  1. Перейдите в Центр лицензий на веб-сайте MathWorks и войдите в свою учетную запись.

  2. Выберите лицензии, которые необходимо обновить.

  3. Нажмите Install and Activate.

  4. Получите файл лицензии для обновляемого сервера.

  5. Остановите диспетчер сетевых лицензий.

  6. Откройте существующую лицензию на сервере и новую лицензию в редакторе. Большую часть новой лицензии вы собираетесь скопировать в старую лицензию с помощью следующих инструкций:

    1. В существующей лицензии удалите все содержимое, кроме линий SERVER и DAEMON в верхней части файла.

    2. В новой лицензии скопируйте все содержимое, начиная с линий SERVER и DAEMON, в конец.

    3. Вставьте скопированное содержимое в существующую лицензию под линиями SERVER и DAEMON.

    4. Сохраните существующую лицензию. Можно хранить новую лицензию в качестве резервной копии, помня, что строки SERVER и DAEMON должны быть заменены линиями, относящимися к организации.

  7. Если у вас есть файл опций, в зависимости от того, как он настроен, возможно, вам придется его обновить. Если файл опций отсутствует, пропустите этот шаг.

  8. Запустите диспетчер сетевых лицензий.

Можно выполнить запрос состояния, чтобы подтвердить, что файл лицензии был обновлен. Следующая статья поддержки содержит инструкции по выполнению запроса состояния «Контроль использования лицензий или ключей».

Похожие темы

Внешние веб-сайты