GPOA は、UNIX 環境で Windows Active Directory ドメインから GPO を取得、再解釈、および適用する機能です。
最近、Altディストリビューションにおいて、クライアントマシン上でシステムレベルと個々のユーザーの両方に対してグループポリシーを適用するために使用されるgpupdateツールの新バージョンがリリースされたというニュースが報じられました。
gpupdateツールは、Linux環境でActive DirectoryドメインインフラストラクチャをデプロイするためのBasalt SPO代替ソリューションの一部です。このアプリケーションは、MS ADまたはSamba DCドメインインフラストラクチャとの連携をサポートしています。
gpupdate は Linux グループ ポリシーの実装に基づいており、ポリシーはドメイン コントローラーの SysVol ディレクトリに格納されます。
gpupdateのサブモジュールであるGPOAは、ドメインコントローラのSysVoIディレクトリにアクセスし、システムおよびユーザー(マシンディレクトリとユーザーディレクトリ)のすべてのGPT/GPOテンプレートとすべてのディレクトリ情報をロードします。gpupdateツールは、拡張子.polのファイル自体を分析し、データベースをコンパイルします。GPOAはこのデータベースからデータを取得し、ソート、処理を行い、「適用」モジュールを1つずつ実行し始めます。
これらのモジュールはそれぞれ、設定の適用において役割を担っています。例えば、システムカーネルの設定、デスクトップの設定、周辺機器の設定、ブラウザの設定、プリンタの設定などに関連するモジュールがあります。
そして、各モジュールはそれに対応するデータベースの部分を取得します。たとえば、firefox アプリケータはデータベースで firefox の行を検索し、データベースのこの部分のみを処理します。つまり、ファイル json を形成します。この情報は /etc/firefox/policies ディレクトリにあります (Linux で作成されたものと同様)。
gpupdateの最新バージョンの主な新機能は以下のとおりです。
- すべての Firefox および Chromium Web ブラウザ ポリシーがサポートされています。
- スクリプト ポリシーを適用するメカニズムが追加されました: ログイン/ログアウト/ログイン/シャットダウン。
- システム構成パラメーター (設定) を適用するメカニズム: ファイル (ファイル)、ディレクトリ (フォルダー)、構成ファイル (Ini ファイル) の操作。
- gpupdate-setup でサービスの状態を更新するための新しいアクションが追加されました。更新キーは、影響を受ける gpupdate を更新するときに必要なすべてのサービスを開始します。
- 適切な機能とセキュリティの観点から、パーソナライズされたポリシーの適用の改善。
- Systemd は、gpupdate.timer システム タイマーと gpupdate-user.timer ユーザー タイマーを導入して、gpupdate サービスの実行時間を監視および制御します。
- gpupdate の実行頻度はタイマーで設定できます。
- 最適化されたポリシー ループバック処理モード: カスタム グループ ポリシー ループバック処理モードを構成します。
- コンピューターに Yandex ブラウザー グループ ポリシーを適用するメカニズムが追加されました。
- システム構成パラメーター (設定) を適用するためのメカニズム: ユーザーのネットワーク共有の構成 (ネットワーク共有)。
- 自動選択された DC がグループ ポリシーを持たない SysVol であった場合に、SysVol ディレクトリが構成されたドメイン コントローラー (DC) の列挙を追加しました。
- 既定では、ドメイン コントローラーの列挙は無効になっています。
- グループ ポリシーを介してすべての polkit アクションのルールを生成する機能が追加されました。 polkit アクションごとに、ユーザーおよび GPUI システム構成を編集するためのグラフィカル ツールのコンソール ツリーに表示される admx 構成テンプレートを準備できます。
- ユーザーへのディスク マウント ポリシーの表示を修正し、コンピューターへのマウントのサポートを追加しました。
- ディスク ラベル オプションのサポートが追加されました。
- ドライブ文字名の競合が修正されました。 ドライブ文字は Windows と同様に割り当てられます。
- 共有を表示するようにマウント ポイントを変更しました。
最後に、興味のある方のために付け加えると、gpupdateのコードはPythonで記述されており、GPLv3+ライセンスの下で配布されています。このツールは、ALTリポジトリの安定版p10ブランチからインストールできます。