Samba 4.14.0 リリース

Samba 4.14.0 リリースが発表されました。これは、Windows 4 の実装と互換性があり、すべてのバージョンのMicrosoft がサポートする Windows クライアント (Windows 2000 など)。Samba 10 は多機能サーバー製品であり、ファイル サーバー、印刷サービス、およびアイデンティティ サーバー (winbind) の実装も提供します。

Samba 4.14 の主な変更点:

  • VFS レイヤーに大幅なアップグレードが行われました。歴史的な理由により、ファイル サーバーの実装を伴うコードはファイル パスの処理に関連付けられていました。これは SMB2 プロトコルにも使用され、記述子の使用に移されました。 Samba 4.14.0 では、サーバーのファイル システムへのアクセスを提供するコードが、ファイル パスではなくファイル記述子を使用するように再設計されました。たとえば、stat() の代わりに fstat() を呼び出したり、SMB_VFS_STAT() の代わりに SMB_VFS_FSTAT() を呼び出したりすることが関係します。
  • Active Directory でのプリンター公開の信頼性が向上し、Active Directory に送信されるプリンター情報が拡張されました。 ARM64 システム上の Windows プリンタ ドライバのサポートが追加されました。
  • Winbind クライアントにグループ ポリシーを使用する機能が提供されます。 Active Directory 管理者は、sudoers 設定を変更したり、定期的な cron ジョブを追加したりするポリシーを定義できるようになりました。クライアントにグループ ポリシーを適用できるようにするには、smb.conf で「グループ ポリシーの適用」設定を提供します。ポリシーは 90 ~ 120 分ごとに適用されます。問題が発生した場合は、「samba-gpupdate —unapply」コマンドを使用して変更を元に戻すか、「samba-gpupdate —force」コマンドを再適用することができます。システムに適用されるポリシーを表示するには、「samba-gpupdate –rsop」コマンドを使用できます。
  • Python 言語バージョンの要件が増加しました。 Samba をビルドするには、少なくとも Python バージョン 3.6 が必要です。古い Python リリースでのビルドは廃止されました。
  • samba-tool ユーティリティは、Active Directory 内のオブジェクト (ユーザー、コンピュータ、グループ) を管理するためのツールを実装します。新しいオブジェクトを AD に追加する場合、「create」コマンドに加えて「add」コマンドを使用できるようになりました。ユーザー、グループ、連絡先の名前を変更するには、「rename」コマンドがサポートされています。ユーザーのロックを解除するには、コマンド「samba-tool userロック解除」が提案されています。 「samba-tool user list」および「samba-tool group listmembers」コマンドは、期限切れまたは無効になったユーザー アカウントを非表示にする「--hide-expired」および「--hide-disabled」オプションを実装します。
  • クラスター構成の操作を担当する CTDB コンポーネントからは、政治的に不正確な用語が排除されました。 NAT と LVS を設定する場合、マスターとスレーブの代わりに、グループ内のメイン ノードを指すために「リーダー」を使用し、グループの残りのメンバーをカバーするために「フォロワー」を使用することが提案されています。 「ctdb natgw master」コマンドは「ctdb natgw leader」に置き換えられました。ノードがリーダーではないことを示すために、「スレーブ専用」の代わりに「フォロワー専用」フラグが表示されるようになりました。 「ctdb isnotrecmaster」コマンドは削除されました。

さらに、Samba コードが配布される GPL ライセンスの VFS (Virtual File System) コンポーネントまでの範囲についても説明されています。 GPL ライセンスでは、すべての二次的著作物が同じ条件の下で公開されることが求められます。 Samba には、外部コードを呼び出すことができるプラグイン インターフェイスがあります。これらのプラグインの 1 つは VFS モジュールで、Samba に実装されたサービスにアクセスするための API 定義を含む Samba と同じヘッダー ファイルを使用します。そのため、Samba VFS モジュールは GPL または互換ライセンスに基づいて配布する必要があります。

VFS モジュールがアクセスするサードパーティ ライブラリに関しては不確実性が生じます。特に、GPL および互換ライセンスに基づくライブラリのみが VFS モジュールで使用できるという意見が表明されました。 Samba 開発者は、ライブラリは API を通じて Samba コードを呼び出したり、内部構造にアクセスしたりしないため、派生的著作物とみなされず、GPL 準拠のライセンスに基づいて配布する必要がないことを明確にしました。

出所: オープンネット.ru

コメントを追加します