GPOA 是一種在 UNIX 環境中從 Windows Active Directory 域獲取、重新解釋和應用 GPO 的功能。
最近有消息稱,gpupdate 工具的新版本已經發布,該工具用於在 Alt 發行版中,在客戶端電腦上應用群組原則,既可以應用於系統級別,也可以應用於單一使用者。
gpupdate工具是 Basalt SPO 的替代方案之一,用於在 Linux 下部署 Active Directory 網域基礎架構。此應用程式支援與 MS AD 或 Samba DC 網域基礎架構配合使用。
gpupdate 基於 Linux 組策略實現,其中策略存儲在域控制器上的 SysVol 目錄中。
GPOA 是 gpupdate 的子模組,它存取網域控制站的SysVoI 目錄,並載入系統和使用者(包括電腦目錄和使用者目錄)的所有 GPT/GPO 範本以及所有目錄資訊。 gpupdate 工具本身會分析副檔名為 .pol 的檔案並編譯資料庫。 GPOA 從該資料庫中檢索數據,對其進行排序和處理,然後逐一執行「應用」模組。
每個模組都負責其在配置過程中所扮演的角色。例如,有的模組與系統核心配置相關,有的模組與桌面配置相關,有的模組與週邊設備配置相關,有的模組與瀏覽器配置相關,還有的模組與印表機配置相關。
並且每個模塊都取對應的那部分數據庫,比如firefox applicator會在數據庫中搜索有firefox的那一行,只會處理這部分數據庫,也就是從中形成一個文件json /etc/firefox/policies 目錄中的此信息(在 Linux 上形成)。
最新版 gpupdate 的主要新功能包括:
- 支持所有 Firefox 和 Chromium Web 瀏覽器策略。
- 添加了應用腳本策略的機制:登錄/註銷/登錄/關機。
- 應用系統配置參數(首選項)的機制:對文件(文件)、目錄(文件夾)、配置文件(Ini 文件)的操作。
- 在 gpupdate-setup 中添加了更新服務狀態的新操作:更新密鑰在更新受影響的 gpupdate 時啟動所有必要的服務。
- 改進個性化政策在其正確運作和安全性方面的應用。
- Systemd 引入了 gpupdate.timer 系統定時器和 gpupdate-user.timer 用戶定時器來監視和控制 gpupdate 服務的執行時間。
- gpupdate 運行的頻率可以通過計時器設置。
- 優化策略環回處理方式:配置自定義組策略環回處理方式。
- 添加了一種為計算機應用 Yandex 瀏覽器組策略的機制。
- 應用系統配置參數(首選項)的機制:為用戶配置網絡共享(網絡共享)。
- 添加了域控制器 (DC) 的枚舉,如果自動選擇的 DC 恰好是沒有組策略的 SysVol,則配置了 SysVol 目錄。
- 默認情況下,域控制器枚舉被禁用。
- 添加了通過組策略為所有 polkit 操作生成規則的功能; 對於每個 polkit 操作,您可以準備一個 admx 配置模板,該模板將顯示在圖形工具的控制台樹中,用於編輯用戶和 GPUI 系統配置。
- 修復了向用戶顯示磁盤安裝策略並添加了對在計算機上安裝的支持。
- 添加了對磁盤標籤選項的支持。
- 修復了驅動器盤符名稱的衝突; 驅動器號的分配與 Windows 中的一樣。
- 更改掛載點以顯示共享。
最後,對於有興趣的人,gpupdate 程式碼是用 Python 編寫的,並以 GPLv3+ 許可證分發;該工具可以從 ALT 儲存庫的穩定 p10 分支安裝。