Управление клиентскими расширениями

Группа подкоманд samba-tool gpo cse позволяет управлять экспериментальными или пользовательскими клиентскими расширениями, заданными в виде файлов на Python, на участниках домена Эллес.

Регистрация клиентского расширения

Для регистрации клиентского расширения используется следующий формат вызова:

samba-tool gpo cse register <cse_file> <cse_name> [options]

В качестве аргументов подкоманда принимает:

  • путь и имя файла, реализующего клиентское расширение (cse_file);

    Файл должен находится по указанному пути в течение всего периода использования клиентского расширения. Подкоманда регистрации не копирует файл в какой-либо другой каталог. При обновлении политик командой samba-gpupdate будет исполняться указанный файл.
  • наименование групповой политики в формате gp_<name>_ext.

Также для указания целевых объектов политики при вызове подкоманды могут передаваться аргументы --user и --machine.

В процессе выполнения подкоманда автоматически формирует GUID для объекта CSE.

Параметры

Параметры вызова:

  • --machine — зарегистрировать клиентское расширение в качестве политики для компьютеров;

  • --user — зарегистрировать клиентское расширение в качестве политики для пользователей.

Примеры

Пример регистрации клиентского расширения, задающего групповую политику для применения к компьютерам:

sudo samba-tool gpo cse register /root/policies/gp_chromium_ext.py gp_chromium_ext --machine

Просмотр списка клиентских расширений на хосте

Для просмотра списка клиентских расширений, зарегистрированных на текущем хосте, используется следующий формат вызова:

samba-tool gpo cse list [options]

Подкоманда выводит следующую информацию о каждом клиентском расширении:

  • UniqueGUID — уникальный идентификатор, сформированный при регистрации клиентского расширения;

  • FileName — путь и имя файла, реализующего клиентское расширение;

  • ProcessGroupPolicy — наименование групповой политики;

  • MachinePolicy — признак применимости политики к компьютерам;

  • UserPolicy — признак применимости политики к пользователям.

Параметры

Отсутствуют.

Примеры

Пример получения списка клиентских расширений, зарегистрированных на локальной машине:

sudo samba-tool gpo cse list
UniqueGUID         : {abee81bb-1c34-4b73-93ba-a4b06bf0e301}
FileName           : /root/policies/gp_chromium_ext.py
ProcessGroupPolicy : pg_chromium_ext
MachinePolicy      : True
UserPolicy         : False

UniqueGUID         : {bf05c177-7228-4519-bc88-07b282b8b2ed}
FileName           : /root/policies/gp_env_vars_ext.py
ProcessGroupPolicy : pg_env_vars_ext
MachinePolicy      : True
UserPolicy         : True

UniqueGUID         : {043f8b58-f175-4769-9a33-214447706507}
FileName           : /root/policies/gp_folders_ext.py
ProcessGroupPolicy : pg_folders_ext
MachinePolicy      : True
UserPolicy         : True

Отмена регистрации клиентского расширения

Для отмены регистрации клиентского расширения используется следующий формат вызова:

samba-tool gpo cse unregister <GUID> [options]

В качестве аргумента передается уникальный идентификатор клиентского расширения (GUID). Для получения GUID может использоваться подкоманда samba-tool gpo cse list.

Параметры

Отсутствуют.

Примеры

Пример отмены регистрации клиентского расширения:

sudo samba-tool gpo cse unregister {abee81bb-1c34-4b73-93ba-a4b06bf0e301}