Please, pay attention that now you are in public part of FAQ-Area. Register and find more FAQ-articles in Personal Cabinet.

FAQ#7001652: Настройка правил доступа к сетевым лицензиям

Keywords: Лицензии gcc Guardant Created: 2024-12-26 20:01:31
Linked Articles: Changed: 2024-12-26 20:34:09

Problem:

Настроить правила доступа к сетевым лицензиям, по продуктам, компонентам и ключам.

Solution:

Внимание! Ограничение работает в guardant control center только с версии 4.0

1. Создайте файл restrictions.xml и разместите его в каталоге
В Windows 
C:\ProgramData\Guardant\Control Center\
В ОС Linux
/etc/guardant/gcc/

2. Содержание файла
<?xml version="1.0" encoding="UTF-8"?>
<format ver="1">
<restriction rule="Ограничение_1"/>
<restriction rule="Ограничение_2"/>
<restriction rule="Ограничение_3"/>
</format>

3. Формат правил ограничения доступа к лицензиям :
operator=[username][@hostname][,public:publicCODE][,license:licenseID][,product:productID][,feature:featureID]
 
operator - следует указать allow (для разрешения доступа) или deny (для запрета доступа).
username - опционально. Имя пользователя для которого применяется правило доступа.
                  >  "*"  – означает все пользователи (значение по умолчанию).
                  >  Имя пользователя.
hostname - опционально. Имя машины для которой применяется правило. Введите следующие правила:
                  > "*" - означает все машины (значение по умолчанию).
                  > Имя хоста или IP адрес машины. 
                  > Маска подсети . Например 192.168.1.0/23
publicCode  - опционально. PUBLIC код вендора для которого применяется правило (по умолчанию все вендоры). 
license - опционально. Идентификатор ключа в десятеричном формате для которой применяется правило  (по умолчанию все ключи).
product - опционально. Идентификатор продукта для которого применяется правило (по умолчанию все продукты).
feature - опционально. Идентификатор компонента для которого применяется правило (по умолчанию все компоненты).
 
Можно указывать несколько правил. Применяются все правила независимо от порядка их следования.
Если задать два взаимоисключающих условия, то приоритет за операцией allow.

4. Пример содержания restrictions.xml :

<?xml version="1.0" encoding="UTF-8"?>
<format ver="1">
<restriction rule="allow=user1@*,license:1234567890"/>
<restriction rule="allow=user2@*,license:1234567812"/>
<restriction rule="allow=*@PK3,feature:10"/>
<restriction rule="deny=*@*"/>
</format>

Пользователю user1 разрешено использовать ключ 1234567890
Пользователю user2 разрешено использовать ключ 1234567812
Для ПК с именем PK3 разрешено использовать компонент с номером 10
Для остальных доступ запрещён