Управление клиентскими расширениями
Группа подкоманд 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.
Просмотр списка клиентских расширений на хосте
Для просмотра списка клиентских расширений, зарегистрированных на текущем хосте, используется следующий формат вызова:
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.