exponenta event banner

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

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

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

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

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

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

  • Каждый INCREMENT строка определяет продукт, количество ключей, доступных для продукта, и другую информацию. ( 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 строка к файлу. SERVER строка определяет хост сервера и номер порта. 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. \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. Эта процедура требует, чтобы вы остановили и запустили диспетчер сетевых лицензий (не выполняйте повторное чтение, поскольку это может помешать определенным лицензиям).

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

Примечание

Не выполняйте эту процедуру для обновления до новой версии MATLAB. Сведения об обновлении до более поздней версии см. в разделе Обновление версии MATLAB.

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

Чтобы обновить файл лицензии на сервере:

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

  2. Выберите лицензии, которые требуется обновить.

  3. Нажмите Установить и активировать.

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

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

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

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

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

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

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

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

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

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

Связанные темы

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