Одолжите лицензии

Лицензия одалживая обзор

Чтобы обеспечить мобильность лицензии, MathWorks® поддерживает заимствование лицензии. Эта возможность позволяет вам использовать Продукты Mathworks на компьютерах, которые не имеют непрерывной связи с сервером лицензий. После того, как вы одалживаете лицензию, можно отключить систему от сети и продолжить использовать продукты, которые вы проверили, пока одалживать период не истекает. Можно также возвратить заимствованную лицензию рано.

Ограничения

Следующие ограничения применяются к заимствованию лицензии:

  • Академические лицензии, включая Параллельные лицензии, не могут использовать заимствование лицензии.

    Коммерческие Параллельные и Сетевые лицензии Именованного пользователя могут использовать заимствование лицензии.

  • Максимум одалживает период, 30 дней (720 часов).

  • Продукты Mathworks должны быть установлены в клиентских системах.

Включите заимствование лицензии

Необходимо быть Администратором лицензии, чтобы включить заимствование лицензии.

  1. Запросите, чтобы заимствование было включено на вашей лицензии из MathWorks. Чтобы запросить это изменение, перейдите к веб-сайту MathWorks по https://www.mathworks.com и нажмите Support. На странице поддержки нажмите Contact support.

    Примечания

    • В этих Файлах лицензии строки INCREMENT для продуктов включают ключевое слово BORROW=720, где 720 является максимальным количеством часов в одалживать период (вы не можете изменить это значение). Например:

      INCREMENT MATLAB MLM 17 01-jan-0000 5 52FCH63184G5 BORROW=720 \
      DUP_GROUP=UH SN=220668

    • Максимум одалживает период 720 часов, равно 30 дням.

  2. На вашем сервере лицензий остановите сетевой менеджер лицензий.

  3. На вашем сервере лицензий скопируйте SERVER и строки DAEMON от существующего Файла лицензии, matlabroot/etc/license.dat, где matlabroot представляет вашу папку установки MATLAB®. Например, вот SERVER и строки DAEMON от Файла лицензии:

    SERVER mysystem 0012110gbc86 27000
    DAEMON MLM C:\Program Files\MATLAB\R2017b\etc\win64\MLM.exe
  4. Вставьте SERVER и строки DAEMON, которые вы скопировали от своего существующего Файла лицензии наверху нового Файла лицензии, который включает лицензию, одалживая возможность.

  5. На вашем сервере лицензий замените существующий Файл лицензии на новый Файл лицензии.

  6. Перезапустите сетевой менеджер лицензий.

Справьтесь с заимствованием лицензии

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

Управляйте заимствованием лицензии с файлами опций

Можно управлять различными аспектами лицензии, одалживая поведение с помощью файла опций для сетевого менеджера лицензий. Файл опций является текстовым файлом, который содержит операторы опции. Каждый оператор опции начинается с ключевого слова, которое идентифицирует опцию. В следующей таблице перечислены опции, которые вы используете, чтобы управлять аспектами заимствования лицензии. Для получения дополнительной информации об этих опциях, см. Руководство FlexNet® End User’s. Чтобы видеть пример файла опций, смотрите Пример: Исключите Пользователя из Заимствования Лицензии.

ЗадачаОпция, чтобы задать

Зарезервируйте определенное количество лицензий, которые не могут быть одолжены.

Используйте опцию BORROW_LOWWATER.

Например, чтобы убедиться, что три лицензии MATLAB никогда не могут одалживаться, используйте этот синтаксис:


BORROW_LOWWATER MATLAB 3

Задайте, какие пользователи могут одолжить лицензии на конкретный продукт.

Используйте опцию INCLUDE_BORROW.

Например, чтобы позволить пользователю Фреду одалживать лицензию на Image Processing Toolbox™, используйте этот синтаксис:


INCLUDE_BORROW Image_Toolbox USER fred


Примечание: Когда вы указываете, что конкретный пользователь может одолжить лицензии, вы исключаете всех других пользователей.

Задайте, какие пользователи не могут одолжить лицензии на конкретный продукт.

Используйте опцию EXCLUDE_BORROW.

Например, чтобы препятствовать тому, чтобы пользователь Донна одолжила лицензию на Image Processing Toolbox, используйте этот синтаксис:


EXCLUDE_BORROW image_toolbox USER donna

Задайте максимальное количество времени, пользователь может одолжить лицензию.

Используйте опцию MAX_BORROW_HOURS.

Например, чтобы ограничить пользователей Image Processing Toolbox к трехдневному одалживают период, используют этот синтаксис:


MAX_BORROW_HOURS image_toolbox 72


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

Пример: исключите пользователя из заимствования лицензии

Чтобы проиллюстрировать использование файла опций, чтобы управлять лицензией, одалживая поведение, этот пример использует файл опций, чтобы исключить пользователя из заимствования лицензии на определенный продукт:

  1. Создайте файл опций.

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

    EXCLUDE_BORROW simulink USER fred
  2. Задайте имя файла опций на строке DAEMON в вашем Файле лицензии.

    На вашем сервере лицензий используйте любой простой текстовый редактор, чтобы отредактировать ваш Файл лицензии, добавляя ключевое слово options= в строку DAEMON, можно следующим образом. Обязательно используйте символ продолжения строки (\), если строка DAEMON расширяет вне одной строки.

    DAEMON MLM C:\Program Files\MATLAB\R2017b\etc\win64\MLM.exe \
    options=C:\myborrowoptions.opt
  3. Запустите (или перезапуск) сетевой менеджер лицензий так, чтобы это обработало файл опций.

После подготовки этого файла опций протестируйте его путем входа в систему как пользователь Фред. Запустите MATLAB и попытайтесь проверить лицензию на Simulink®. Можно сделать это использование команды лицензии в посдказке MATLAB, можно следующим образом.

license checkout simulink

Ваша попытка проверить лицензию на Simulink как пользователь Фред должна перестать работать, отобразив следующее сообщение.

License Manager Error -38.
User/host on EXCLUDE list for feature
Feature: simulink
License path: C:\Program Files\MATLAB\bin\win64\license.dat;
C:\Program Files\MATLAB\bin\win64\*.lic

Определите, какие лицензии в настоящее время одолжены

Менеджер по лицензированию сети обеспечивает инструменты, которые можно использовать, чтобы контролировать состояние заимствованных лицензий в конфигурации сети. Можно использовать приложение LMTOOLS или команду lmstat.

Используйте приложение LMTOOLS на Windows Systems

  1. Войдите в систему своего сервера лицензий.

  2. Перейдите к папке matlabroot\etc\win64, где matlabroot представляет имя вашей установки MATLAB.

  3. Запустите приложение LMTOOLS путем двойного клика по исполняемому файлу lmtools.exe.

  4. Выберите вкладку Server Status в диалоговом окне LMTOOLS.

  5. Нажмите кнопку Perform Status Enquiry. LMTOOLS отображает информацию о статусе в окне вывода. В информации о статусе каждая запись в списке для продукта показывает общее количество лицензий на продукт и говорит, сколько лицензий в настоящее время проверяется. Для заимствованных лицензий запись для продукта включает ключевое слово (linger:XXX), где XXX задает одалживать период в секундах.

    -----------
    Status
    ------------
    Flexible License Manager status on Wed 10/5/2016 10:04
    [Detecting lmgrd processes...]
    License server status: 27000@myserver
    License file(s) on myserver: C:\Program Files\MATLAB\R2016b\etc\license.dat:
    
    myserver: license server UP (MASTER) v11.9
    
    Vendor daemon status (on myserver):
    MLM: UP v11.9
    Feature usage info:
    Users of TMW_Archive: (Uncounted, node-locked)
    Users of MATLAB: (Total of 5 licenses issued; Total of 1 license in use)
    "MATLAB" v14, vendor: MLM
    floating license
    myserver myserver (v14) (myserver/27000 101), start Wed 10/5 14:37
    (linger: 121500)
    Users of SIMULINK: (Total of 5 licenses issued; Total of 0 licenses in use)
    Users of Control_Toolbox: (Total of 5 licenses issued; Total of 1 license in use)
    "Control_Toolbox" v14, vendor: MLM
    floating license
    anyuser myserver myserver (v14) (myserver/27000 201), start Wed 10/5 14:37
    (linger: 121500)

Используйте lmstat утилиту на Windows Systems

  1. Войдите в систему своего сервера лицензий и откройте окно команды DOS. Один способ открыть окно команды DOS состоит в том, чтобы выбрать опцию Run из меню Start, ввести cmd в поле ввода текста, и затем нажать OK.

  2. Перейдите к папке matlabroot\etc\$ARCH, где matlabroot представляет имя вашей установки MATLAB, и $ARCH представляет специфичную для платформы папку.

  3. Запустите команду lmutil, задающую lmstat в качестве аргумента. (В системах Windows®, пакеты FlexNet все его утилиты управления лицензиями в одну программу, lmutil.)

    Следующий пример использует опцию -a, чтобы отобразить всю информацию, возвращенную lmstat. Обратите внимание на то, что необходимо также использовать опцию -c, чтобы задать имя Файла лицензии. Для получения дополнительной информации о lmstat, см. Руководство Конечного пользователя FlexNet.

    lmutil lmstat -a -c "C:\Program Files\MATLAB\R2017b\etc\license.dat"

В информации о статусе, возвращенной lmstat, каждая запись в списке для продукта показывает общее количество лицензий на продукт и говорит, сколько лицензий в настоящее время проверяется. Для заимствованных лицензий запись для продукта включает ключевое слово (linger:XXX), где XXX задает одалживать период в секундах.

lmutil - Copyright (c) 1989-2010 by Flexera Software, Inc. 
All Rights Reserved.

Flexible License Manager status on Wed 10/5/2016 10:04
[Detecting lmgrd processes...]
License server status: 27000@myserver
License file(s) on myserver: C:\Program Files\MATLAB\R2016b\etc\license.dat:
myserver: license server UP (MASTER) v11.99
Vendor daemon status (on myserver):
MLM: UP v11.9
Feature usage info:
Users of TMW_Archive: (Uncounted, node-locked)
Users of MATLAB: (Total of 5 licenses issued; Total of 1 license in use)
"MATLAB" v14, vendor: MLM
floating license
myserver myserver (v14) (myserver/27000 101), start Wed 10/5 14:37
(linger: 121500)
Users of SIMULINK: (Total of 5 licenses issued; Total of 0 licenses in use)
Users of Control_Toolbox: (Total of 5 licenses issued; Total of 1 license in use)
"Control_Toolbox" v14, vendor: MLM
floating license
anyuser myserver myserver (v14) (myserver/27000 201), start Wed 10/5 14:37
(linger: 121500)

Примечание

Если информация о статусе лицензии содержит записи для MATLAB Compiler™, это не обязательно означает, что конечный пользователь одолжил лицензию на этот продукт. MATLAB Runtime использует лицензию, одалживая возможность. Чтобы определить, одолжил ли пользователь лицензию на MATLAB Runtime, проверяйте дату истечения срока, заданную в листинг, и сравните его с истечением для лицензий, что вы знаете, что конечный пользователь одолжил.

Используйте lmstat в Системах Linux

  1. Войдите в систему своего сервера лицензий.

  2. Перейдите к директории matlabroot/etc, где matlabroot является вашей папкой установки MATLAB.

  3. Запустите утилиту lmstat.

    lmstat -a -c /usr/local/MATLAB/R2017b/etc/license.dat

Включите одалживают пункт меню продуктов

Примечание

Гарантируйте, что клиентская система имеет сетевое подключение с сервером лицензий.

Чтобы включить пункт меню для Одалживают продукты в меню Licensing:

  1. В клиентской системе запустите MATLAB и введите эту команду:

    matlab.internal.licensing.enableBorrowUI(true)

    После того, как вы включаете пункт меню для Лицензии, Одалживая в первый раз, когда это остается доступным любое время, вы запускаете MATLAB.

  2. Перезапустите MATLAB.

  3. Найдите Одалживать опцию продуктов в меню Licensing.

    1. На вкладке Home, в разделе Resources, нажимают Help.

    2. Под Licensing ищите Borrow Products.

Выключите одалживают пункт меню продуктов

Чтобы выключить пункт меню для Одалживают продукты в меню Licensing:

  • В клиентской системе запустите MATLAB и введите эту команду:

    matlab.internal.licensing.enableBorrowUI(false)

Одолжите лицензии на продукты путем выбора продуктов

Одалживать лицензии названием продукта:

  1. StartMatlab.

  2. На вкладке Home, в разделе Resources, нажимают Help.

  3. Под Licensing нажмите Borrow Products.

  4. Выберите Borrow selected products by choosing from a list. Диалоговое окно отображается продукты, которые могут быть одолжены.

  5. Задайте одалживать период: с 1 дня (значение по умолчанию) к 30 дням.

  6. Кликните по флажку рядом с каждым продуктом, который вы хотите одолжить.

  7. Нажмите Borrow.

  8. Отключите свой компьютер от сети и продолжите использовать одолженные продукты, пока одалживать период не истечет. Можно возвратить заимствованные лицензии рано.

Одолжите лицензии на продукты автоматически

Одалживать лицензии на продукты автоматически:

  1. StartMatlab.

  2. На вкладке Home, в разделе Resources, нажимают Help.

  3. Под Licensing нажмите Borrow Products.

  4. Выберите Borrow products automatically as you work with them.

  5. Задайте одалживать период: с 1 дня (значение по умолчанию) к 30 дням.

  6. Нажмите Turn On Borrowing.

  7. Работа в MATLAB, как вы обычно были бы, выполняя задачи, которые вы хотите выполнить, когда вы отключаетесь от сети. Когда вы используете продукты, MATLAB одалживает лицензии на них автоматически. Когда у вас есть заимствованные лицензии для всех продуктов, что вы хотите использовать, нажать Turn Off Borrowing.

  8. Отключите свой компьютер от сети и продолжите использовать одолженные продукты, пока одалживать период не истечет. Если вы хотите возвратить заимствованные лицензии рано, смотрите, Возвращают Заимствованные лицензии Рано.

Возвратите заимствованные лицензии рано

Возвратить заимствованную лицензию рано:

  1. Соедините свой компьютер с вашей сетью.

  2. На вкладке Home, в разделе Resources, нажимают Help.

  3. Под Licensing нажмите Borrow Products.

  4. Выберите Return borrowed products early. Диалоговое окно отображается список в настоящее время одолженных продуктов.

  5. Задайте лицензии на продукты, которые вы хотите возвратить рано. По умолчанию все одолженные лицензии на продукты выбраны. Отмените выбор любых продуктов, которые вы не хотите возвращать.

  6. Нажмите Return.

Примечание

Вы не можете одолжить лицензии и затем возвратить их в том же сеансе работы с MATLAB. Необходимо выйти из MATLAB и перезапустить его, прежде чем можно будет возвратить лицензии.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте