Вы здесь

Ограничение доступа к ANSYS (ansyslmd.opt)

Файл ansyslmd.opt

Разрешение на запуск программ из семейства ANSYS выдаётся сервером лицензий. Правила доступа задаются в файле ansyslmd.opt. Файл расположен на сервере лицензий в каталоге /opt/ansys_inc/shared_files/licensing/license_files/.

Права доступа задаются для пользователя (USER), группы пользователей (GROUP), хоста (HOST) или группы хостов (HOST_GROUP). Имена пользователей, хостов и групп регистрозависимы.

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

GROUP Users1 alice bob john
GROUP Users2 Jane Mary
HOST_GROUP Cluster_Hоsts host1 host2 host 3

Права доступа

Разрешения и запрещения определяются директивами INCLUDE, INCLUDEALL, EXCLUDE, EXCLUDEALL. INCLUDE и EXCLUDE задают доступ к отдельным лицензируемым функциям (features). INCLUDEALL и EXCLUDEALL включают/выключают все доступные функции.

Доступ разрешён только тем пользователям/хостам, которые указаны в директиве INCLUDE. EXCLUDE позволяет вычеркнуть кого-то из тех, кто перечислен в INCLUDE. Порядок написания правил не важен. В любом случае сначала составляется список INCLUDE, тем, кто в него не попал, доступ запрещён. Потом применяются правила EXCLUDE. Тем, кто попал под эти правила, доступ тоже запрещён.

Пример. Все пользователи, кроме перечисленных в Users2, имеют право использовать все функции, на которые есть лицензии, с хостов перечисленных в группе Cluster_Hоsts.

Пользователи из группы Users1 могут использовать все функции на любых компьютерах, имеющих доступ к серверу лицензий, за исключением пользователя alice, которой запрещён доступ к лицензии на aa_r.

Пользователи группы Users2 не имеют доступа к ANSYS.

INCLUDEALL Cluster_Hоsts
INCLUDEALL GROUP Users1
EXCLUDEALL GROUP Users2
EXCLUDE aa_r USER alice

Ограничение числа лицензий и времени их использования

Пользователи из группы Users1 не могут захватить больше чем две лицензии aa_r одновременно.

Пользователь bob не может удерживать лицензию aa_r дольше чем двадцать часов.

MAX 2 aa_r GROUP Users1
MAX_BORROW_HOURS USER bob 20 

Резервирование лицензий

Если лицензии зарезервированы за пользователем, хостом или группой, то они не могут быть выданы никому другому

Например, все сто доступных лицензий на кластерные вычисления aa_r_hpc зарезервированы за узлами кластера Cluster_Hоsts и не могут использоваться на других хостах.

RESERVE 100 aa_r_hpc Cluster_Hоsts
Яндекс.Метрика