Уважаемые коллеги,
Может быть кто-то может поделиться опытом управления лицензиями (сетевыми, в основном на базе FlexLM) в рамках компании ? Есть ли специализированные решения для управления / мониторинга ? Требуется распределение лицензий между отделами в соответствии с кол-вом распределенных лицензий, мониторинг использования, анализ и оптимизация использования. Конечно базовый сервис лицензирования предоставляет минимальный набор функций, но требуется более серьезное управление.
Еще раз подчеркну, что необходимо в первую очередь организовать разграничение использования - то есть решение проблем, связанных с тем, что лицензии должны быть разпределены равномерно между отделами, чтобы исключить ситуацию, когда одно из подразделений забирает (резервирует) все лицензии ...
Несколько виртуальных серверов с лицензиями и соотвествующими правами доступа к нужным серверам по отделам. Так не пойдет?
Для симуляторов можно использовать EngineFrame или ручками страницу сделать где можно управлять очередью на запуск.
Для остального софта я не видел таких решений, обычно подразумевается что не должно быть нехватки, а для редких софтов можно просто посмотреть кто использует и послать ему(им) уведомление чтобы дали сделать работу.
основная идея заключается в том, что есть лицензионный файл со значительным количеством лицензий, причем опции, которые в нем присутствуют включают как доступ к базовым функциям ПО, так и к продвинутым опциям. Перевыпустить отдельными файлами под разные сервера (hostid) не получится. Также нагрузка по отделам / проектным группам меняется - поэтому точно сказать, что кол-во лицензий будет именно такое в этом отделе сказать нельзя. Я пытаюсь найти динамическое средство для управления лицензиями - ине казалось, что под решения FlexLM было таккое решение...
немного более конкретный вопрос - в результате общения с компанией Flexra (ей сейчас принадлежит технология FlemLM) они порекомендовали их разработку FlexNet Manager for Engineering Applications вещь определенно полезная, хотя не совсем понятно - кроме аудита (весьма продвинутого) есть ли возможность именно управлением лицензиями ? Может быть кто-то сталкивался ? Или знает аналоги, которые могли бы работать с FlexLM ? Также интересует цена...
Я как-то тоже общался с Flexera и как я понял что недостаточно просто использовать их приложения для управления. Надо чтобы еще клиентская программа его поддерживала. Их клиенты - разработчики софта используют разные версии их софта с разными возможностями и по умолчанию думаю берут самые простые версии с минимум функционала. Т.е. это надо смотреть case by case.
С учетом возможности проксирования flexlm (гугл: flexlm through proxy, http://www.liniac.upenn.edu/sysadmin/os/flexlm-tunnel.html) я бы сделал так:
1. Получил доступ к логу flexlm
2. Разработал программу прокси, которая помимо проксирования соединения с flexlm следит за логом в онлайне и не принимает соединения от клиента, при определенных условиях.
3. Установил прокси на доступном сервере, зафильтровал реальный лицензионный сервер от клиентов, настроил клиентов (Petrel, Irap, etc) на хост порт прокси.
Потребуется программист умеющий писать утилиты работающие с сокетами (c,c++,java,etc). Анализ логов можно и на perl и на sh/awk, если неохота на с++ заморачиваться.
Разумное предложение. Парсер логов даже не нужен, смотреть лицензии можно средставми flexlm. Есть только одна загвоздка. "Продвинутые" пользователи перепишут хост на другой софт и будут получать лицензии того софта что им нужен используя открытое соединение. Проблема что сервер один на все софты.