FreeIPAは、フリーかつオープンソースのアイデンティティ管理システムである。FreeIPAは、Red Hat Identity ManagerRed Hat Identity Managerのアップストリームのオープンソースプロジェクトとして、RedHatの支援を受けて開発が行われているRed Hat Identity Manager: Part 1 – Overview and Getting started。

概要 FreeIPAは、アイデンティティ(I)、ポリシー(P)、監査(A)システムを中央管理する機能を提供することを目的とするソフトウェアである。Fedora、389 Directory Server、MIT Kerberos、NTP、DNS、DogTag認証システム、SSSDなどのフリーやオープンソースのコンポーネントを組み合わせて使用している。FreeIPAには、拡張可能な管理インターフェイス(CLI、Web UI、XMLRPC、JSONRPC API)、統合CAのためのPython SDK、そして、integrated DNSサーバーのためのカスタムプラグインが含まれたBINDが含まれている。こうしたFreeIPAの主要なコンポーネントは、それぞれ既存のフリーやオープンソースのプロジェクトとして提供されている。これらのコンポーネントを1つの管理スイートとしてバンドルしてGPLv3で提供しているが各コンポーネント自体のライセンスは変更していない。FreeIPAは、MicrosoftのActive Directoryと連携するためにCross Forest Trustsという方法でSambaを使用している。FreeIPAはLinux、Unix系OS、Windows、およびmacOSへのサポートを提供している。

FreeIPAは、ノベルのIdentity ManagerやマイクロソフトのActive Directoryなどと同じ分野を目標としており、基本的な機構は同じである。

FreeIPAは、LDAPとしては、389 Directoryサーバを使っており、認証とシングルサインオンのためにKerberosを用いている。 開発計画としては、FreeRADIUSやSAMBAの機能もFreeIPAから統合的に扱えることを今年の目標としている。

ソフトウェアコンポーネント コンポーネント詳細FedoraGNU/Linux Operating System389 Directory ServerLDAPの実装MIT's Kerberos 5認証とシングル・サインオンntpdNTP(network time protocol)Apache HTTP ServerWeb UIと管理フレームワークPython管理フレームワークDogTagPKI 認証局BINDDNS

よく使われるプラグイン プラグイン説明Fleet CommanderCockpitやSSSDと連携して動作するデスクトップの設定ツールで、FreeIPAのLDAPデータベースにカスタマイズしたプロファイルテンプレートを保存するために利用できる。広い意味では、Windows GPOに相当するツールである。

脚注

関連項目

LDAPソフトウェアの一覧 Active Directory Apple Open Directory アイデンティティ管理 シングルサインオン実装の一覧 Lightweight Directory Access Protocol(LDAP)

外部リンク FreeIPAサイト