

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
freeipaとは?
freeipa は Linux 系のネットワークで使われるアイデンティティ管理のソフトウェアです。複数のサーバや端末で「誰が誰にアクセスできるか」を一元的に管理するための統合ソリューションとして設計されています。Kerberos の認証、LDAP ディレクトリ、DNS 名解決、さらには 公開鍵証明書 を使った認証の基盤を一つのサーバーで提供します。これにより、ユーザーは毎回パスワードを入力する回数を減らし、企業内のさまざまなサービスへ同じアカウントでアクセスできます。
主な機能
| 機能 | 説明 |
|---|---|
| Kerberos 認証 | SSOにより一度のログインで多数のサービスにアクセス可能 |
| LDAP ディレクトリ | ユーザー・グループ情報を一元管理 |
| DNS サービス | 名前解決の集中管理と信頼性の向上 |
| CA の機能 | 証明書の発行・管理を IPA 内で完結 |
| SUDO ポリシー | 権限の細かな制御を実現 |
| SSH キー管理 | 公開鍵の配布とアクセス管理を統合 |
使い方の流れ
前提となるのは Linux サーバとネットワークの基本知識です。まずは実験用の環境で試すことをおすすめします。
1. 事前準備
サーバ要件を満たすこと、時刻同期が取れていること、ファイアウォールの設定を確認します。
2. IPA サーバの設置
通常、ipa-server-install というコマンドを使って FreeIPA サーバをセットアップします。インストール中はドメイン名、管理者アカウント、パスワードを設定します。
3. クライアント設定
各端末に ipa-client-install を実行して IPA サーバと連携します。これにより端末は自由に認証情報を参照できるようになります。
4. ユーザー・グループ管理
管理者はウェブUIまたはコマンドラインからユーザーとグループを作成します。実務では部門ごとにグループを作成し、権限を割り当てます。
5. セキュリティの実践
定期的な証明書の更新、時刻同期の維持、監査ログの確認など、継続的な運用管理が必要です。
初心者が押さえるポイント
一度に全機能を使いこなそうとせず、まずは認証とディレクトリの仕組みを理解します。FreeIPA は学習コストがかかりますが、慣れればとても強力な識別・認証基盤になります。公式ドキュメントと実践演習を通じて、少しずつ機能を試していくと良いです。
freeipaの同意語
- FreeIPA
- オープンソースの統合アイデンティティ管理基盤。LDAP、Kerberos、DNS、CAを統合して一元管理します。
- Free IPA
- FreeIPA の別表記。機能や意味は同じで、スペース入りの表記例です。
- IPA(Identity, Policy, Audit)
- FreeIPAの核となる3つの機能領域を表す略語。IdentityはID管理、Policyは運用ポリシーの適用、Auditは監査機能を指します。
- オープンソースID管理基盤
- 無料で公開されているID管理の基盤。FreeIPAと同様のアイデンティティ管理機能を提供します。
- LDAPとKerberosを組み合わせた認証基盤
- LDAPディレクトリとKerberos認証を中央で統合して、ユーザー認証・権限付与を一元化するしくみ。
- Linux向け統合認証基盤
- Linux環境でのユーザー認証・ポリシー管理・監査を統合するための基盤。
- 中央認証基盤
- 組織内の複数サービスの認証情報を一元管理する基盤の総称。FreeIPAは一例です。
- アイデンティティ管理ソリューション
- ユーザーIDの作成・管理・認証・権限付与・監査を一括して扱うソフトウェアの総称。
- アイデンティティ・ポリシー・オーディット
- IPA の三要素を日本語で表現した名称。ID管理・ポリシー適用・監査機能を指します。
- Red Hat FreeIPA
- FreeIPA の商用サポート元である Red Hat が提供する正式名称。実質は同じソフトウェアです。
freeipaの対義語・反対語
- 商用・プロプライエタリなアイデンティティ管理
- ライセンス料が発生し、ソースコードが公開されず、企業向けの独自仕様で提供されるID管理のこと。
- クローズドソースのアイデンティティ管理
- ソースコードが公開されていないID管理ソフトウェアの総称。透明性やカスタマイズ性が低いことが多い。
- クラウド型アイデンティティ管理
- クラウド上で提供されるID管理サービス。オンプレミスのFreeIPAに対する対比として使われることが多い。
- Windows系アイデンティティ管理(Active Directory)
- Windows環境で広く使われるID管理・認証システム。FreeIPAとは異なるエコシステムの代表格。
- 有料ライセンスのアイデンティティ管理
- 利用に料金が発生するID管理ソリューション。無料のFreeIPAとは対比される点。
- オープンソースではないアイデンティティ管理
- ソースコードが公開されていないID管理。FreeIPAはオープンソースの代表例の対義語。
- オンプレミス専用のアイデンティティ管理
- 自社のサーバー内で完結するID管理。クラウド型とは反対の運用形態を指すことが多い。
- 商用サポート付きアイデンティティ管理ソリューション
- 公式の有償サポートが付随する企業向けID管理。コミュニティサポート中心のFreeIPAとは異なるモデル。
freeipaの共起語
- LDAP
- FreeIPAの基盤となるディレクトリデータの標準プロトコル。ユーザー・グループ・ホストの情報を一元管理します。
- 389 Directory Server
- FreeIPAのバックエンドとなるLDAPディレクトリサーバ(389-ds)。データを格納・提供します。
- Kerberos
- 認証プロトコル。チケットを使って安全に認証します。FreeIPAはKerberosを中心にSSOを実現します。
- KDC
- Kerberosの中心サーバ。認証チケットの発行を担います。
- SSSD
- System Security Services Daemon。端末がLDAPやKerberosなどの情報へアクセスする際の仲介役です。
- Dogtag CA
- FreeIPA内蔵の証明書発行機関(CA)で、公開鍵証明書を発行・管理します。
- CA
- 認証局。証明書の発行・失効・信頼の管理を行います。
- PKI
- 公開鍵基盤。証明書・鍵の信頼関係を構築・管理します。
- TLS/SSL
- 通信を暗号化する技術。FreeIPAのサービス間通信もTLSで保護します。
- DNS
- DNSサーバ機能。名前解決とDNSレコードの管理を一元化します。
- DNSSEC
- DNSのセキュリティ拡張。応答の信頼性と真正性を保証します。
- NTP
- 時刻同期。Kerberosなどで時刻の一致が重要です。
- レプリケーション
- データの複製。複数のFreeIPAサーバ間で情報を同期します。
- RBAC
- ロールベースアクセス制御。役割ごとに権限を割り当てます。
- SUDO
- sudoルールをFreeIPAで一元管理。権限昇格の基準を統一します。
- Web UI
- FreeIPAのウェブインターフェース。設定や監視をGUIで行えます。
- ipaコマンド
- FreeIPAのコマンドラインツール。ipaコマンドを使い操作します。
- ipaサーバー
- FreeIPAサーバーの初期設定・運用コマンド。サーバ側を構築します。
- ipaクライアント
- FreeIPAクライアントの登録・参加。端末をFreeIPAドメインに参加させます。
- ホストグループ
- ホストグループ。複数のホストへ一括でポリシーを適用する分類です。
- ポリシー
- 認証・アクセス・運用のポリシーを定義します。
- 監査
- 監査機能。誰が何をしたかを記録・追跡します。
- 証明書更新
- 証明書の更新。期限切れ前後の更新作業です。
- 証明書失効
- 証明書の取り消し。失効リストを更新します。
- 鍵表
- Kerberosサービス用の鍵表。サービスアカウントの認証に使います。
- 連携
- 外部IDプロバイダとの連携。SSOを可能にする拡張機能です。
- SSO
- シングルサインオン。1度の認証で複数サービスへアクセスできます。
- LDAPスキーマ
- LDAPのデータモデルと属性を定義するスキーマ。
- SSH証明書
- SSH用の証明書を発行して、SSHログインを証明書ベースで認証します。
- バックアップ/復元
- データのバックアップと復元手順を管理します。
freeipaの関連用語
- FreeIPA
- Linux環境の認証・認可・アカウント情報を統合管理するオープンソースのアイデンティティ管理システム。
- IdM
- Identity Managementの略。ユーザー・グループ・ホストなどのアイデンティティを一元管理する考え方・機能群。
- LDAP
- Lightweight Directory Access Protocol。ディレクトリ情報を取得・検索するプロトコル。FreeIPAの基盤となるデータストアの一つ。
- 389 Directory Server
- FreeIPAが内部で使うLDAPディレクトリサーバ。ユーザー・ホスト・グループ情報を管理します。
- Kerberos
- ネットワーク認証の標準プロトコル。パスワードをネットワーク上に送らず、チケットで認証します。
- MIT Kerberos
- MITが実装するKerberos v5。FreeIPAのKerberos機能の基盤です。
- Kerberos Realm
- Kerberos認証を運用する領域名。例: EXAMPLE.COM のように大文字で表記します。
- KDC
- Key Distribution Center。Kerberosの認証チケットを発行するサーバ。
- Principals
- Kerberosの認証主体。ユーザーやサービスを表します。
- Keytab
- プリンシパルの秘密鍵を保存するファイル。サービス起動時の認証に利用します。
- SSSD
- System Security Services Daemon。クライアント側の認証・キャッシュ機能を提供します。
- IPA Client
- FreeIPAの機能をクライアント側で利用する設定・ソフトウェア群。
- IPA Server
- FreeIPAの中央サーバ。ID・認証・証明書管理を提供します。
- ipa
- FreeIPAを操作するコマンドラインツール。ユーザー作成・設定変更などを行います。
- ipa-server-install
- サーバー側の初期設定を行うインストールコマンド。
- ipa-client-install
- クライアントをFreeIPAへ参加させるための設定コマンド。
- DNS
- FreeIPAがDNS機能を統合して、ホスト名解決を一元管理します。
- Dogtag PKI
- FreeIPAに組み込まれたPKI機能。証明書の発行・管理を行います。
- CA
- Certificate Authority。証明書を署名・発行する機関。
- PKI
- Public Key Infrastructure。鍵・証明書・信頼を一括管理する仕組み。
- OCSP
- Online Certificate Status Protocol。証明書の有効性をオンラインで確認します。
- CSR
- Certificate Signing Request。証明書署名依頼。
- HBAC
- Host-Based Access Control。どのユーザーがどのホストにアクセスできるかを制御します。
- SUDO
- sudo権限をIPAに定義して、対象ホストでのコマンド実行権限を管理します。
- Password Policy
- パスワードの長さ・複雑さ・有効期限などの統一ルール。
- Replication
- 複数サーバ間でデータを同期。可用性と耐障害性を高めます。
- Master
- 中心となる主サーバ。書き込みのハブとなります。
- Replica
- 副本サーバ。読み取り負荷分散や災害時の冗長性を担います。
- Trust with Active Directory
- ADとの信頼関係を設定し、ADのユーザーをIPAで利用可能にします。
- DNS (FreeIPA DNS)
- IPAが管理するDNS。ホスト名とIPの対応を一元管理します。
- NSS
- Name Service Switch。/etc/nsswitch.confを介してユーザー・グループ・ホストの解決先を決定します。
- PAM
- Pluggable Authentication Modules。ログイン・SSH等の認証フローを拡張・統合します。
- SSH Key Management
- ユーザーのSSH公開鍵をIPAで集中管理します。
- Autofs
- 自動マウント機能。IPAと連携してネットワークファイルシステムの自動マウントを提供します。
- NTP
- Network Time Protocol。時刻同期を行い、Kerberosの正確性を保ちます。
- Time Synchronization
- 正確な時刻の同期。認証の安定性に直結します。
- User
- IPA上のユーザーアカウント。個人を識別する主体です。
- Group
- IPA上のグループ。権限をまとめて割り当てる単位。
- Host
- IPA上のホストエントリ。HBACや証明書の対象になります。
- ACL
- LDAPのアクセス制御リスト。データの読取・書込み権限を細かく設定します。
- Web UI
- ブラウザから操作できる管理画面。初心者にも使いやすい入口です。
- REST API
- HTTPベースのAPI。自動化ツールからFreeIPAを操作します。
- IPA API
- IPA機能を操作するAPIセット。自動化・統合を実現します。
- Ansible
- IT自動化ツールの一つ。IPAのユーザー・ホスト管理を自動化できます。
- RBAC
- Role-Based Access Control。役割に応じた権限を割り当てます。
- Host Enrollment
- 新しいホストをIPAに参加させる手順・プロセス。
- Certificate Distribution
- クライアントへ証明書を配布して信頼を確保します。
- CRL
- Certificate Revocation List。取り消された証明書のリストを管理します。



















