ЛВС сервер лицензий

Доступная версия: 3.0.0.0

Скачать

При использовании корпоративной лицензии в Revit и AutoCAD присутствует индикация использования пользователем рабочего места. Подробнее в статье.

ЛВС Сервер Лицензий позволяет использовать одну или несколько корпоративных подписок (многопользовательских лицензий) для определенного количества пользователей ModPlus в сети.

Сервер лицензий должен быть запущен на одном из компьютеров, находящимся в локальной сети (ЛВС) и включен на прослушивание определенного порта.

Сервер лицензий принимает запросы от конечных пользователей, проверяет наличие свободных мест в хранилище лицензий и возвращает пользователю ответ с разрешением или запретом на использование полной версии плагинов ModPlus.


Сервер

ServerTab

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

В левой части расположено поле вывода лога работы сервера.

В правой части расположено:

Ipv4 адрес текущего компьютера – список ipv4 адресов текущего компьютера. Один из адресов списка должен быть указан в настройках конечных пользователей (в Конфигураторе на вкладке Настройки). Рекомендуется использовать первый адрес в списке.

Прослушиваемый порт – в данном поле нужно указать номер порта, по которому сервер лицензий будет принимать запросы от конечных пользователей. Максимально допустимое значение 65535. Такое же значение порта нужно указать у всех конечных пользователей (в Конфигураторе на вкладке Настройки)

Вы можете проверить свободный порт с помощью команды netstat –na | find “xxxx” (где хххх – номер порта), введенной в командной строке Windows. На следующей картинке показан результат – порт 11000 занят, порты 8080 и 12345 – свободны.

findPort

Запустить – запуск сервера. При нажатии кнопки сервер начнет прослушивание локальной сети по указанному порту. После запуска сервера невозможно изменить номер порта.

Остановить – остановка сервера. При нажатии кнопки сервер прекратит прослушивание сети, и все подключенные клиенты будут отключены.

Рабочие места – в данном поле выводится список возможных рабочих мест по типу поддерживаемого продукта. Рабочее место может быть как на любой продукт (при покупке подписки на весь плагин ModPlus), так и для конкретного поддерживаемого продукта (при покупке подписки на поддерживаемый продукт).

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

При запросе рабочего места от конечного пользователя сначала выдается рабочее место конкретного продукта, а если таковых нет – то рабочее место типа «Любой продукт».

Подключенные пользователи – в данном поле выводится список подключенных в данный момент пользователей с указанием из какого поддерживаемого продукта произведен запрос на получение рабочего места.


Регистрация

RegistrationTab

Привязка к жесткому диску – выпадающий список со всеми жесткими дисками, найденными на данном компьютере.

Серийный номер жесткого диска – информационное поле, отображающее серийный номер выбранного жесткого диска

Регистрационный ключ – регистрационный ключ текущей версии сервера лицензий. Регистрационный ключ генерируется на основе серийного номера жесткого диска, выбранного в списке выше.

Внимание! При смене жесткого диска регистрационный ключ будет изменен, что повлечет за собой смену статуса у имеющихся лицензий, а также разовое отключение всех пользователей, в случае, если сервер запущен на прослушивание

Добавить лицензию – добавляет лицензию в хранилище лицензий на основе активационного ключа, введенного в поле слева. При добавлении лицензии количество доступных рабочих мест пересчитывается, поэтому нет необходимости останавливать работу сервера.

Далее расположено поле, выводящее список всех лицензий, находящихся в хранилище лицензий. Для каждой лицензии отображаются её основные данные:

  • Продукт, для которого выдаются рабочие места. Может иметь тип «Любой продукт», если лицензия приобретена на весь плагин ModPlus
  • Дата начала периода подписки, дата окончания периода подписки, срок действия подписки в месяцах (3, 6 или 12) и оставшееся время действия подписки
  • Количество пользователей – количество рабочих мест, выдаваемое данной лицензией
  • Активационный ключ на основе которого добавлена данная лицензий
  • Регистрационный ключ для которого сгенерирована лицензия

Удалить выбранную лицензию – безвозвратное удаление выбранной лицензии из хранилища лицензий.

Внимание! Удаление лицензии приводит к разовому отключению всех пользователей, в случае, если сервер запущен на прослушивание


Разрешения

PermissionsTab

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


Настройки

SettingsTab

Язык – выбор текущего языка. Смена языка не требует перезагрузки сервера. При первом запуске язык устанавливается согласно настройкам операционной системы. В случае отсутствия подходящего языка по умолчанию устанавливается русский язык.

Запускать при старте Windows – добавление или удаление сервера лицензий из автозагрузки Windows.

Сворачивать в трей при запуске – если галочка установлена, то при запуске сервер лицензий автоматически будет сворачиваться в трей

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

Использовать вспомогательное приложение – при установке галочки в папку расположения сервера лицензий будет извлечено и запущено вспомогательное приложение ModPlusLicenseServerHelper.exe. Данное приложение работает в фоновом режиме и с периодичностью в 1 минуту проверяет наличие рабочего процесса сервера лицензий (процесс ModPlusLicenseServer.exe). В случае, если процесс не найден, приложение будет запускать сервер лицензий.

Использование вспомогательного приложения рекомендуется в случае включения настроек Запускать при старте Windows и Запускать работу сервера при загрузке приложения.

Перезапуск приложения каждый день - при длительном использовании ЛВС Сервера Лицензий возможны переполнения ресурсов приложения, приводящие к зависанию. Рекомендуется включить перезапуск приложения. При включении перезапуска приложения не забудьте включить опцию Запускать работу сервера при загрузке приложения.

Запуск приложения осуществляется с использованием Планировщика заданий Windows. В планировщике заданий создаются два задания: ModPlusLANLicenseServerStopTask - запускает исполняемый файл KillServerProcess.bat, который останавливает процесс ЛВС Сервера Лицензий и вспомогательного приложения в назначенное время. Файл KillServerProcess.bat создается при запуске ЛВС Сервера Лицензий. ModPlusLANLicenseServerStartTask - запускает ЛВС Сервер Лицензий через 10 секунд после назначенного времени.

TaskScheduler

Перезапуск сервера (отключение и включение) каждые ... минут - при установке галочки будет запущен таймер с указанным интервалом времени, по истечении которого сервер будет остановлен (все пользователи будут отключены) и снова запущен.


О программе

AboutTab

На данной вкладке вы можете перейти на сайт modplus.org, узнать текущую версию сервера лицензий и проверить наличие обновлений

Работа в трее

При нажатии кнопки закрытия программы (крестик) появляется окно:

CloseOrHide

Вы можете закрыть программу или свернуть её в трей. В свернутом состоянии в панели задач появится одна из двух возможных иконок, в зависимости от состояния прослушивания:

 

OnIcon  - если сервер лицензий запущен на прослушивание локальной сети
OffIcon  - если сервер лицензий не запущен на прослушивание локальной сети

 


История изменений

Версия 3.0.0.0 [21.12.2023]
- Переписаны основные алгоритмы работы сервера: использованы таймеры вместо задач, убрано использование глобального буфера данных, исправлены некоторые ошибки
- Увеличен период приема данных с 100 до 200 миллисекунд
- Полное отображение даты и времени в логе
- Добавлены цветовые обозначения в лог

Версия 2.5.3.0 [18.12.2023]
- В список периодов для перезапуска сервера по таймеру добавлен период 5 минут

Версия 2.5.2.0 [18.12.2023]
- Исправлена ошибка «This type of CollectionView does not support changes…», возникающая при использовании перезапуска по таймеру

Версия 2.5.0.0 [15.12.2023]
- Добавлена возможность перезапускать работу сервера (стоп-старт) по таймеру

Версия 2.4.1.0 [07.12.2023]
- Интервал времени, используемый для проверки подключения пользователя, увеличен с 10 до 30 секунд

Версия 2.4.0.0 [08.08.2023]
- Исправлена ошибка, приводившая к повышенной нагрузке на процессор при наличии в хранилище лицензий с истекшим периодом действия

Версия 2.3.0.0 [01.08.2023]
- Исправлена ошибка, при которой не определялся серийный номер жесткого диска в случае замены жесткого диска

Версия 2.2.0.0 [30.03.2023]
- Убран сервис Yandex.Metrica, используемый для сбора статистики запуска сервера лицензий

Версия 1.7.1.0 [22.12.2020]
- Обновлен адрес проверки обновлений

Версия 1.7.0.0 [22.11.2020]
- Изменен принцип выдачи лицензий типа «Любой продукт» - если у пользователя запущено несколько поддерживаемых продуктов одновременно (например, AutoCAD и Revit), пользователем занимается одно рабочее место типа «Любой продукт»
- Добавлена возможность не писать в лог сообщения, если пользователь не подключился ввиду отсутствия рабочих мест
- Добавлена возможность не писать в лог сообщения, если пользователь не подключился ввиду отсутствия в белом списке или присутствия в черном списке
- На вкладке «Сервер» в списке «Подключенные пользователи» добавлено контекстное меню с возможностью скопировать имя пользователя в буфер обмена, а также добавить пользователя в белый или черный список

Версия 1.4.7.5 [17.10.2020]
- Добавлена возможность включить перезапуск приложения каждый день в указанное время

Версия 1.3.7.5 [20.09.2020]
- Добавлена вкладка «Разрешения», на которой можно настроить белый или черный список для фильтрация входящих соединений
- На вкладке «Регистрация» добавлено отображение серийного номера выбранного жесткого диска
- Для всех лицензий в хранилище добавлено отображение регистрационного ключа, для которого была сгенерирована лицензия
- Изменена иконка приложения
- На вкладке «О программе» добавлена ссылка на справку

Версия 1.2.5.2 [27.02.2020]
- Внесены небольшие правки в методы чтения жестких дисков
- Добавлена возможность вставки ключа активации из текстового файла

Версия 1.2.4.1 [15.10.2019]
- Убрано отображение ошибок в всплывающем окне, возникающих при проверке обновлений

Версия 1.2.4.0 [22.09.2019]
- Добавлена возможность сворачивать сервер лицензий в трей
- Изменен путь проверки наличия обновлений
- Исправлены некоторые ошибки

Версия 1.0.3.0 [11.02.2019]
- Добавлено требования прав администратора на запуск приложения

Версия 1.0.2.0 [07.02.2019]
- Добавлена цифровая подпись

Версия 1.0.1.0 [17.01.2019]
- Исправлена ошибка, приводящая к закрытию сервера в момент отключения клиента

Версия 1.0.0.0 [15.01.2019]
- Релиз