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: 2025-02-06 14:14:46

Problem:

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

Solution:

Внимание!

Ограничение работает в Guardant Control Center только с версии 4.0.

1. Создание файла restrictions.xml

Создайте файл 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.
  • Для остальных доступ запрещён.

5. Перезапуск службы

После сохранения файла ограничений перезапустите службу/сервис менеджера лицензий.