Как управлять лицензиями на ПО
HandyCafe Server отслеживает лицензии программного обеспечения на ваших клиентских ПК. Вы определяете сколько одновременных пользователей разрешено для каждого лицензионного приложения. Система мониторит какие ПК используют лицензию, обеспечивает соблюдение лимитов и автоматически освобождает лицензии от машин, переставших отвечать. Это руководство охватывает добавление лицензий, мониторинг использования, обработку превышения лимитов, настройку heartbeat-мониторинга, отслеживание сроков действия и практический пример.
Как добавить лицензию на ПО
Добавление лицензии информирует систему о программе, допустимом количестве одновременных копий и способе обнаружения запущенного приложения.
Что вам понадобится
- HandyCafe Server с доступом администратора.
- Точное имя процесса приложения как оно отображается в Диспетчере задач Windows (например:
photoshop.exe,steam.exe,chrome.exe). - Лицензионный ключ или серийный номер (для ваших записей).
- Количество конкурентных мест по лицензионному соглашению.
Шаги
- Нажмите Лицензии в боковом меню HandyCafe Server.
- Нажмите кнопку Добавить для создания новой записи лицензии.
- Введите Название лицензии. Используйте понятное название, например «Adobe Photoshop» или «Steam Game Library». Это название нужно вам для ориентации в интерфейсе управления.
- Введите Поставщика. Например: «Adobe», «Valve», «Microsoft». Так проще группировать и опознавать лицензии по вендору.
- Введите Лицензионный ключ или серийный номер. Это поле хранит ключ для ваших записей. Клиентам он не передается и для активации не используется.
- Установите Тип в «app» для стандартных приложений.
- Введите Имя процесса точно как оно отображается в Диспетчере задач Windows. Например:
photoshop.exe. Именно так система определяет, работает ли приложение на клиентском ПК. Совпадение не учитывает регистр. - Установите Количество в общее число лицензионных мест. Установите Одновременные пользователи в допустимое число ПК, которые могут запускать приложение одновременно. В большинстве случаев эти числа совпадают. Например, если вы приобрели 5 конкурентных лицензий, задайте обоим полям значение 5.
- Установите Интервал проверки в секундах. Это определяет время ожидания ответа от клиента перед освобождением лицензии. Значение по умолчанию 300 секунд (5 минут) подходит для большинства ситуаций. Подробности приведены ниже в разделе про heartbeat.
- По желанию задайте Дату истечения если у лицензии есть срок продления. Нажмите Сохранить.
Ожидаемый результат
Лицензия появляется в списке с отображением лимита. Система начинает мониторинг процесса на всех подключенных клиентах. Когда клиент запускает приложение, лицензия выдается автоматически.
Распространенные ошибки
- Неверное имя процесса. Если оно не совпадает с тем, что запускается на клиенте, система не обнаружит приложение. Откройте Диспетчер задач на клиентском ПК, запустите приложение и посмотрите точное имя процесса на вкладке Подробности.
- Путаница между отображаемым именем и именем процесса. «Adobe Photoshop 2026» это отображаемое имя. Имя процесса это
photoshop.exe. Всегда используйте имя процесса. - Лимит одновременных пользователей выше, чем разрешает лицензионное соглашение. Система пропустит больше пользователей, чем позволяет лицензия, что может нарушить условия вендора.
Как мониторить использование лицензий
Просматривайте какие ПК используют лицензию и сколько мест свободно.
Что вам понадобится
- Хотя бы одна лицензия, настроенная в системе.
- Клиентские ПК с запущенным лицензионным приложением.
Шаги
- Перейдите на страницу Лицензии.
- Выберите лицензию из списка. Детальная панель показывает текущий статус использования.
- Просмотрите раздел Активные выдачи. Каждая запись показывает имя ПК, время выдачи и метку времени последнего heartbeat.
- Счетчик Доступно показывает сколько мест свободно. Например, если вы разрешаете 5 одновременных пользователей и приложение запущено на 3 ПК, свободны 2 места.
Ожидаемый результат
Актуальный обзор использования каждого лицензионного приложения. Данные обновляются по мере запуска и закрытия приложений на клиентских ПК.
Как обработать достижение лимита лицензий
Когда все места для одновременных пользователей заняты, система не дает другим ПК запустить приложение.
Что происходит автоматически
Когда клиентский ПК пытается запустить приложение, а все конкурентные места уже выданы, система блокирует запуск. Клиент видит уведомление о том, что максимальное число пользователей достигнуто.
Как восстановить лицензию вручную
Если лицензия зависла (например, ПК аварийно завершил работу, не закрыв приложение корректно), вы можете освободить ее вручную.
- Перейдите на страницу Лицензии и выберите лицензию.
- В списке Активных выдач найдите зависшую запись. Обычно она показывает устаревшую метку heartbeat.
- Нажмите кнопку Восстановить рядом с этой записью.
- Лицензионное место освобождается немедленно и становится доступным другому ПК.
Когда применять ручное восстановление
- ПК завис или потерял связь с сетью. Интервал проверки в итоге освободит лицензию сам. Ручное восстановление нужно, когда место требуется освободить быстрее.
- Клиентский ПК выключили, не закрыв приложение корректно.
Распространенные ошибки
- Восстановление лицензии, которая действительно используется. Клиент за этим ПК может потерять доступ к приложению. Всегда проверяйте статус ПК перед восстановлением.
Как настроить heartbeat-мониторинг
Система heartbeat не дает лицензиям навсегда застрять за ПК, переставшими отвечать. Ниже описано, как устроен жизненный цикл и как его настроить.
Жизненный цикл лицензии
- Checkout: клиентский ПК запускает отслеживаемое приложение. Система автоматически выдает лицензионное место.
- Heartbeat: пока приложение работает, клиент периодически отправляет heartbeat-сигналы серверу, подтверждая что приложение все еще активно.
- Checkin: при нормальном закрытии приложения клиент отправляет сигнал checkin и место освобождается.
- Автоматическое восстановление: если сервер перестает получать heartbeat дольше настроенного интервала проверки, он считает что приложение больше не работает (ПК мог зависнуть, потерять связь или быть выключен). Место освобождается автоматически.
Настройка таймаута
- Перейдите на страницу Лицензии и выберите лицензию.
- Измените поле Интервал проверки (в секундах).
- Установите подходящее для вашей среды значение:
- 120-180 секунд для сред, где нужно быстрое освобождение лицензий.
- 300 секунд (5 минут) это значение по умолчанию, подходящее для большинства установок.
- 600 секунд (10 минут) для сред с периодической нестабильностью сети, где важно избежать ложных освобождений.
- Сохраните изменения.
Ожидаемый результат
Лицензии автоматически освобождаются от неотвечающих ПК после истечения интервала проверки. Это не дает «призрачным выдачам» навсегда занимать лицензионные места.
Распространенные ошибки
- Слишком короткий интервал (менее 60 секунд). Кратковременные сетевые перебои могут вызвать ложное освобождение лицензий с ПК, где приложение все еще работает.
- Слишком длинный интервал (более 15 минут). Аварийный ПК будет удерживать лицензию весь интервал, не позволяя другим клиентам ее использовать.
Как отслеживать срок действия лицензий
Задавайте даты истечения, чтобы получать предупреждения до окончания лицензии.
Что вам понадобится
- Дата продления для каждой вашей лицензии на ПО.
Шаги
- Перейдите на страницу Лицензии и выберите лицензию.
- Установите Дату истечения на дату окончания или продления лицензионного соглашения.
- Сохраните изменения.
- Система отображает предупреждение по мере приближения даты истечения. Истекшие лицензии помечаются в списке.
- При истечении решите: продлить у вендора и обновить дату или удалить запись.
Ожидаемый результат
Приближающиеся сроки видны на странице «Лицензии», что дает запас времени на продление. Истекшие лицензии четко помечены, поэтому вы не позволите клиентам случайно пользоваться ПО, лицензии на которое у вас больше нет.
Распространенные ошибки
- Не задана дата истечения. Без нее предупреждения не будет. Лицензия может истечь незамеченной.
- Продление у вендора без обновления даты в HandyCafe. Система продолжит помечать лицензию как истекшую.
Пример: управление 10 конкурентными лицензиями Steam на 30 ПК
Этот пример показывает типичную настройку для игрового кафе.
Сценарий
У вас 30 клиентских ПК. Вы приобрели коммерческую лицензию Steam на 10 одновременных пользователей.
Настройка
- Перейдите в Лицензии и нажмите Добавить.
- Название: «Steam Game Library».
- Поставщик: «Valve».
- Введите лицензионный ключ Steam.
- Тип: «app».
- Имя процесса:
steam.exe. - Количество: 10, Одновременные пользователи: 10.
- Интервал проверки: 300 секунд.
- Дата истечения: дата продления лицензии.
- Сохраните.
Как это работает на практике
- Первые 10 клиентов, запускающих Steam, получают по одному лицензионному месту.
- 11-й клиент при попытке запуска получает уведомление о достижении лимита.
- Клиент 3 завершает сессию и закрывает Steam. Система освобождает место.
- 11-й клиент повторяет попытку и получает освободившееся место.
- Если ПК-07 зависает с запущенным Steam, heartbeat прекращается. Через 300 секунд сервер освобождает место.
Мониторинг
Периодически проверяйте страницу Лицензий для анализа паттернов использования. Если все 10 мест постоянно заняты в пиковые часы, рассмотрите покупку дополнительных лицензий. Если места редко заполняются, возможно, у вас избыточное лицензирование.