GPOA — це функція для отримання, повторної інтерпретації та застосування GPO з доменів Windows Active Directory у середовищах UNIX.
Нещодавно з'явилася новина про випуск нової версії інструменту gpupdate, який використовується для застосування групових політик в дистрибутивах Alt на клієнтських машинах, як на системному рівні, так і для окремих користувачів.
Інструмент gpupdat e є частиною альтернативного рішення Basalt SPO для розгортання інфраструктури домену Active Directory під керуванням Linux. Програма підтримує роботу з інфраструктурою домену MS AD або Samba DC.
gpupdate базується на реалізації групової політики Linux, де політики зберігаються в каталозі SysVol на контролерах домену.
GPOA, підмодуль gpupdate, отримує доступ до каталогу SysVoI контролера домену та завантажує всі шаблони GPT/GPO для системи та користувачів (каталоги комп'ютерів та користувачів), а також всю інформацію про каталоги. Інструмент gpupdate самостійно аналізує файли з розширенням .pol та компілює базу даних. З цієї бази даних GPOA отримує дані, сортує їх, обробляє та починає виконувати модулі "applier" один за одним.
Кожен із цих модулів відповідає за свою роль у застосуванні конфігурації. Наприклад, є модулі, пов'язані з конфігурацією ядра системи, конфігурацією робочого столу, периферійними пристроями, конфігурацією браузера та конфігурацією принтера.
І кожен з модулів бере ту частину бази даних, яка йому відповідає, наприклад, аплікатор firefox буде шукати в базі даних рядок з firefox і буде опрацьовувати тільки цю частину бази даних, тобто формувати файл json з цю інформацію в каталозі /etc/firefox/policies (у форматі Linux).
Основні нові функції останньої версії gpupdate включають наступне:
- Підтримуються всі політики веб-браузерів Firefox і Chromium.
- Додано механізми застосування політик сценаріїв: вхід/вихід/вхід/вимкнення.
- Механізми застосування параметрів конфігурації системи (преференцій): операції з файлами (Files), каталогами (Folders), файлами конфігурації (Ini-файли).
- Додано нову дію для оновлення стану служб у gpupdate-setup: ключ оновлення запускає всі необхідні служби під час оновлення ураженої gpupdate.
- Покращення застосування персоналізованих політик з точки зору їх коректного функціонування та безпеки.
- Systemd представив системний таймер gpupdate.timer і таймер користувача gpupdate-user.timer для моніторингу та контролю часу виконання служби gpupdate.
- Частоту запуску gpupdate можна встановити за допомогою таймера.
- Режим петлевої обробки оптимізованої політики: налаштування режиму петлевої обробки спеціальної групової політики.
- Додано механізм застосування групових політик Яндекс Браузера для комп'ютера.
- Механізми застосування параметрів конфігурації системи (преференцій): налаштування мережевих ресурсів для користувача (мережевих ресурсів).
- Додано перелік контролерів домену (DC) із налаштованим каталогом SysVol, якщо автоматично вибраний DC виявився SysVol, який не має групових політик.
- За замовчуванням нумерацію контролера домену вимкнено.
- Додано можливість генерувати правила для всіх дій polkit через групову політику; для кожної дії polkit ви можете підготувати шаблон конфігурації admx, який відображатиметься в дереві консолі графічного інструменту для редагування конфігурацій користувача та системи GPUI.
- Виправлено відображення користувачеві політики монтування диска та додано підтримку монтування на комп’ютері.
- Додано підтримку параметрів міток диска.
- Виправлена колізія назв букв дисків; літери дисків призначаються як у Windows.
- Змінено точки підключення, щоб показати спільні ресурси.
Нарешті, для тих, хто зацікавлений, код gpupdate написаний на Python та розповсюджується за ліцензією GPLv3+; інструмент можна встановити зі стабільної гілки p10 репозиторіїв ALT.