GPOA este o funcție pentru obținerea, reinterpretarea și aplicarea GPO-urilor din domeniile Windows Active Directory în medii UNIX.
Recent a apărut vestea despre lansarea noii versiuni a instrumentului gpupdate, care este utilizat pentru a aplica politici de grup în distribuțiile Alt , pe mașinile client, atât la nivel de sistem, cât și pentru utilizatori individuali.
Instrumentul gpupdat e face parte dintr-o soluție alternativă Basalt SPO pentru implementarea unei infrastructuri de domeniu Active Directory sub Linux. Aplicația acceptă lucrul cu infrastructura de domeniu MS AD sau Samba DC.
gpupdate se bazează pe implementarea politicii de grup Linux, unde politicile sunt stocate în directorul SysVol de pe controlerele de domeniu.
GPOA, un submodul al gpupdate, accesează directorul SysVoI al controlerului de domeniu și încarcă toate șabloanele GPT/GPO pentru sistem și utilizatori (directoarele mașinii și utilizatorilor) și toate informațiile despre directoare. Instrumentul gpupdate analizează fișierele cu extensia .pol și compilează baza de date. Din această bază de date, GPOA își recuperează datele, le sortează, le procesează și începe să execute modulele „applier” unul câte unul.
Fiecare dintre aceste module este responsabil pentru rolul său în aplicarea configurației. De exemplu, există module legate de configurarea kernelului sistemului, configurarea desktopului, periferice, configurarea browserului și configurarea imprimantei.
Și fiecare dintre module preia acea parte a bazei de date care îi corespunde, de exemplu, aplicatorul firefox va căuta în baza de date o linie cu firefox și va procesa doar această parte a bazei de date, adică pentru a forma un fișier json din aceste informații în directorul /etc/firefox/policies (așa cum este format pe Linux).
Principalele caracteristici noi ale celei mai recente versiuni de gpupdate includ următoarele:
- Toate politicile browserului web Firefox și Chromium sunt acceptate.
- S-au adăugat mecanisme pentru aplicarea politicilor de script: login/logout/login/shutdown.
- Mecanisme de aplicare a parametrilor de configurare a sistemului (preferințe): operații cu fișiere (Fișiere), directoare (Foldere), fișiere de configurare (Fișiere Ini).
- S-a adăugat o nouă acțiune pentru a actualiza starea serviciilor în gpupdate-setup: cheia de actualizare pornește toate serviciile necesare la actualizarea gpupdate-ului afectat.
- Îmbunătățirea aplicării politicilor personalizate în ceea ce privește funcționarea corectă și securitatea acestora.
- Systemd a introdus temporizatorul de sistem gpupdate.timer și temporizatorul de utilizator gpupdate-user.timer pentru a monitoriza și controla timpul de execuție al serviciului gpupdate.
- Frecvența cu care rulează gpupdate poate fi setată printr-un cronometru.
- Mod de procesare Loopback de politică optimizat: Configurarea modului de procesare de buclă inversă a politicii de grup personalizate.
- S-a adăugat un mecanism pentru aplicarea politicilor de grup Yandex Browser pentru un computer.
- Mecanisme de aplicare a parametrilor de configurare a sistemului (preferințe): configurarea partajărilor de rețea pentru utilizator (acțiunilor de rețea).
- S-a adăugat enumerarea controlerelor de domeniu (DC) cu un director SysVol configurat dacă DC-ul selectat automat s-a întâmplat să fie un SysVol care nu are politici de grup.
- În mod implicit, enumerarea controlerului de domeniu este dezactivată.
- S-a adăugat capacitatea de a genera reguli pentru toate acțiunile polkit prin politica de grup; pentru fiecare acțiune polkit, puteți pregăti un șablon de configurare admx care va fi afișat în arborele consolei instrumentului grafic pentru editarea configurațiilor utilizatorului și ale sistemului GPUI.
- S-a rezolvat afișarea politicii de montare pe disc pentru utilizator și a adăugat suport pentru montarea pe computer.
- S-a adăugat suport pentru opțiunile de etichetă de disc.
- S-a rezolvat coliziunea numelor literelor de unitate; literele de unitate sunt atribuite ca în Windows.
- S-au schimbat punctele de montare pentru a afișa acțiunile.
În cele din urmă, pentru cei interesați, codul gpupdate este scris în Python și distribuit sub licența GPLv3+; instrumentul poate fi instalat din ramura stabilă p10 a repozitoriilor ALT.