То, что вы описали, широко поддерживается такими системами, как система управления лицензиями на ПО Orion.Один сервер лицензий, работающий в глобальной сети WAN / VPN / интрасети компании, управляет установленным количеством лицензий.В зависимости от того, как настроено лицензирование, приложение может автоматически извлекать лицензию при запуске и возвращать ее при выходе, или делать более длительную проверку (или активацию), что означает, что конкретная система имеет эту лицензию и сохранит ее при завершении работы системы или приложения./ циклы запуска.Приложение также автоматически блокируется для этой системы при оформлении заказа, поэтому его нельзя просто скопировать в другую систему.Сервер лицензий обеспечивает одновременную активность не более чем лицензированного количества экземпляров.
Существует ряд проблем, с которыми вам следует подумать в такой системе, например:
- Что если пользователь захочет получить лицензию в системе, в которой отсутствует сетевое подключение к серверу?
- Что произойдет, если система пользователя выйдет из строя: как он может освободить лицензию, чтобы ее можно было использовать в другом месте?
- Может ли пользователь вернуть лицензию, чтобы кто-то другой мог ее использовать, и хотите ли вы контролировать, как часто это может происходить?
- Хотите ли вы контролировать другие ограничения для вашего продукта, такие какограничение по времени или настройка функций продукта?
Доминик