Каждая действующая лицензия клиента разрешает одному пользователю или одной программе прямой или непрямой
доступ к серверу
Rational Asset Manager.
Начиная с версии 7.2, для
Rational Asset Manager
Enterprise Edition выдаются пользовательские лицензии двух типов:
- Издатель
- Пользовательская лицензия этого типа
предоставляет доступ ко всем возможностям продукта. Издатель может отправлять, запрашивать, просматривать,
обсуждать, оценивать, комментировать, обновлять, загружать и проверять ресурсы, а также запускать отчеты.
- Ассистент
- Пользовательская лицензия этого типа
предоставляет доступ к ограниченному набору возможностей продукта. Ассистент может запрашивать,
просматривать, обсуждать, оценивать, комментировать и загружать ресурсы.
Лицензии как издателей,
так и ассистентов предоставляют доступ к продукту через веб-клиент, клиент Eclipse и опубликованные API
Rational Asset Manager.
Доступны следующие лицензии:
- Лицензия клиента издателя
Rational Asset Manager
Enterprise Edition (пользовательская или нефиксированная)
- Лицензия клиента ассистента
Rational Asset Manager
Enterprise Edition (пользовательская или нефиксированная)
- Лицензия
Rational Asset Manager
Standard Edition (пользовательская)
Пользовательские лицензии могут быть присвоенными или переменными. Пользователи с присвоенными правами доступа - это пользователи или программы, получившие от администратора право на использование лицензионного продукта. Число поддерживаемых лицензий должно соответствовать числу пользователей и программ, использующих лицензионный продукт. Совместное использование пользовательских ИД несколькими пользователями или программами запрещено. Пользователю может быть присвоена лицензия либо издателя, либо ассистента.
При планировании количества лицензий каждого типа для своего развертывания учтите следующие
рекомендации:
- В развертывании с числом пользователей не менее 1000 большинство пользователей, как правило,
будут ассистентами.
Примерное соотношение: лицензий издателей 10-20%, лицензий ассистентов 80-90%.
- В развертывании с числом пользователей не более 100 большинство пользователей являются издателями.
Лицензии не присваиваются автоматически; только администраторы могут присвоить лицензии пользователям. Администраторы могут присваивать пользовательские лицензии в веб-клиенте. Нефиксированные лицензии
используются для пользователей, не имеющих соответствующих пользовательских лицензий. Для
программного доступа также требуется лицензия Rational Asset Manager на основе ИД пользователя. Одна пользовательская лицензия не может одновременно использоваться несколькими хранилищами, но в одном хранилище может использоваться несколькими клиентскими программами.
Прим.: Rational Asset Manager поддерживает ключи лицензий FLEXlm.
Каждый раз при
входе пользователя на сервер Rational Asset Manager используется одна лицензия
FLEXlm. Лицензии Rational Asset Manager Standard Edition могут использоваться только на серверах Rational
Asset Manager, настроенных как серверы Standard Edition. Аналогично, лицензии Rational Asset Manager
Enterprise Edition могут использоваться только на серверах, настроенных как Enterprise Edition.
При обращении пользователя к системе он получает лицензию как пользователь одного из следующих типов:
- Анонимный пользователь: пользователь может выполнять поиск общедоступных ресурсов без идентификации и
использования лицензии. Тип выделяемой ему нефиксированной лицензии зависит от действия пользователя.
- Пользователь с правами доступа (AU): пользователь получает тип лицензии, который был ему выделен. Лицензии
AU назначаются пользователям администраторами хранилища. Это или лицензии ассистента, или лицензии издателя.
- Текущий пользователь (включает маркер):
пользователи этого типа получают нефиксированную лицензию, если им не присвоена лицензия AU, либо они
выполняют операции издателя, но имеют лицензию AU ассистента.
Первоначально используется лицензия
ассистента, но как только выполняется операция уровня издателя, начинает использоваться лицензия
издателя. Лицензия освобождается после 30 минут простоя или при закрытии сеанса пользователем.
Система проверяет, есть ли у пользователя права доступа, и либо выделяет пользовательскую лицензию, либо
предоставляет нефиксированную лицензию на основе операции пользователя. Процедура выделения лицензии
следующая:
- Проверяется ИД пользователя для пользовательской лицензии
- Выделяется лицензия для соответствующего применения: для обновления или создания ресурсов требуется
лицензия издателя, для поиска и загрузки ресурсов - лицензия ассистента.
В случае отсутствия у
пользователя прав доступа и присвоенной лицензии он не получает лицензии при входе в систему. Тип необходимой лицензии зависит от выбранного пользователем действия. Когда пользователь запрашивает
действие, ему назначается нефиксированная лицензия соответствующего типа. При отсутствии доступных лицензий
выполнить действие невозможно. Переменная лицензия используется до выхода пользователя из системы или истечения всех сеансов пользователя.
- Лицензия выделяется для каждого ИД пользователя, а не для каждого сеанса: один пользователь использует
одну лицензию.
- Операциям API разрешается выполнять сеансы от имени пользователя.
Если пользователь выполняет операцию
программно, через API, то программа использует лицензию. Во избежание использования нескольких лицензий в
каждом сеансе пользователя рекомендуется применять ИД администратора хранилища для создания сеанса от имени
пользователя.
- При наступлении тайм-аута сеанса или при закрытии пользователем всех сеансов лицензия освобождается.
Примеры выделения лицензии:
- Анонимный пользователь просматривает сведения об общедоступных ресурсах: даже если пользователь не был
идентифицирован, извлекается доступная нефиксированная лицензия ассистента.
- Пользователь с пользовательской лицензией ассистента пытается изменить или передать ресурс: извлекается
доступная нефиксированная лицензия издателя.
- Пользователь с правами доступа просматривает ресурс: извлекается лицензия ассистента. Исключение:
лицензия ассистента не извлекается, если пользователь уже получил лицензию издателя во время предыдущего
действия.
- Пользователь с правами доступа изменяет или передает ресурс: извлекается лицензия издателя. Если для
этого пользователя была извлечена лицензия ассистента, то она возвращается.
- Пользователь с правами доступа закрывает сеанс: нефиксированная лицензия возвращается.
Лицензия (ассистента или издателя) возвращается, если только у данного пользователя не осталось открытых
сеансов.
При входе в систему пользователя с правами доступа ему назначается лицензия. Если пользователь входит в
систему во время другого сеанса или с помощью клиента Eclipse, его лицензия продолжает действовать, и
дополнительные лицензии не используются. Лицензия освобождается, только когда пользователь закрывает
все сеансы, или время всех сеансов истекает.
Если пользователь выбирает действие, требующее нефиксированной лицензии ассистента, а затем - действие,
требующее лицензии издателя, то ему выделяется нефиксированная лицензия издателя, а нефиксированная лицензия
ассистента освобождается. Пользователь удерживает лицензию издателя до своего выхода из системы или до истечения
времени всех сеансов.
Если данному пользователю была присвоена лицензия ассистента, то ее использование не прекратится
(поскольку это - присвоенная лицензия). Временное назначение возможно только
для нефиксированных лицензий. Если пользователь, которому присвоена лицензия ассистента, пытается выполнить действие, требующее лицензии издателя, то сервер лицензий выделит ему нефиксированную лицензию издателя (если она доступна).