Сетевая лицензия позволяет нескольким пользователям, находящимся в одной сети TCP/IP, получать доступ к лицензиям на продукты. Для управления распределением лицензий среди пользователей используется приложение Network License Manager (NLM), устанавливаемое на одном или нескольких серверах.
При запуске продукта Autodesk на сервер лицензий по сети отправляется запрос на лицензию. Если лицензия доступна, то NLM выдает лицензию компьютеру, а число свободных лицензий на сервере уменьшается на единицу.
Когда пользователь закрывает программу, лицензия возвращается в NLM. Параллельные сеансы продукта Autodesk на одном компьютере используют только одну лицензию. При закрытии последнего из таких параллельных сеансов лицензия освобождается.
За управление распределением и наличием свободных лицензий отвечают следующие три элемента.
- Демон диспетчера лицензий (lmgrd или lmgrd.exe) обеспечивает первоначальный контакт с приложением и устанавливает соединение с демоном поставщика. Он просто передает запросы пользователей демону поставщика. Такой подход обеспечивает возможность использования одного демона диспетчера лицензий lmgrd для выдачи лицензий по различным программным продуктам. Демон lmgrd запускает и перезапускает по мере необходимости демон поставщика.
- Демон поставщика Autodesk (adskflex или adskflex.exe) постоянно следит за выданными лицензиями Autodesk и использующими их компьютерами. Для каждого поставщика программного обеспечения имеется свой демон поставщика, отвечающий за управление лицензиями программ именно этого поставщика.
Прим.: Если демон поставщика adskflex по каким-либо причинам прекращает работу, все пользователи утрачивают свои лицензии, пока демон диспетчера лицензий lmgrd вновь не запустит демон поставщика или не будут устранены неполадки, вызвавшие прекращение работы демона поставщика.
- Файл лицензии представляет собой текстовый файл с расширением LIC. Он применяется для авторизации использования сетевой лицензии на конкретном серверном аппаратном обеспечении. Этот файл предоставляется компанией Autodesk.