第15章 キックスタートによる IdM クライアントのインストール


RHEL のインストール時に Identity Management クライアントの登録を自動化することで、手動設定を削減します。このプロセスにより、新しいシステム全体で一貫したドメイン設定が作成され、大規模なデプロイメントが簡素化されます。

15.1. キックスタートによる IdM クライアントのインストール

キックスタートファイルを使用して Identity Management (IdM) クライアントをインストールすることで、システムインストール時の登録を自動化し、手動設定を削減できます。

前提条件

  • キックスタート登録前に sshd サービスを起動しない。クライアントを登録する前に sshd を起動すると、SSH 鍵が自動的に生成されます。一方、キックスタートの登録プロセスでは、スクリプトを使用して鍵を生成します。これが推奨される方法です。

手順

  1. IdM サーバーでホストエントリーを事前に作成し、エントリーにワンタイムパスワードを設定します。

    $ ipa host-add <idm_client_fqdn> --password=<password>

    キックスタートがこのパスワードを使用して、クライアントのインストール時に認証し、最初の認証試行後に無効にします。クライアントが正常にインストールされると、キータブを使用して認証が行われます。

  2. 必要なコンポーネントを含むキックスタートファイルを作成します。

    1. キックスタートファイルの %packages セクションに ipa-client パッケージを追加します。

      %packages
      ...
      ipa-client
      ...
    2. インストール後に必要となる以下の指示を記述した %post セクションを追加します。

      • 登録前に SSH 鍵を生成するための指示。
      • ipa-client-install ユーティリティーを実行するための指示。

        たとえば、ワンタイムパスワードを使用し、DNS からではなくコマンドラインから必要なオプションを取得するキックスタートインストールのインストール後の指示は、次のようになります。

        %post --log=/root/ks-post.log
        
        # Generate SSH keys; ipa-client-install uploads them to the IdM server by default
        /usr/libexec/openssh/sshd-keygen rsa
        
        # Run the client install script
        /usr/sbin/ipa-client-install --hostname=client.example.com --domain=EXAMPLE.COM --enable-dns-updates --mkhomedir -w secret --realm=EXAMPLE.COM --server=server.example.com
  3. キックスタートファイルを使用して、IdM クライアントシステムをインストールします。

検証

  1. 新しくデプロイしたクライアントシステムにログインします。
  2. ユーザーを解決できることを確認することで、クライアントがサーバーで定義されているユーザーに関する情報を取得できることを確認します。たとえば、デフォルトの admin ユーザーを確認するには、次のコマンドを実行します。

    [user@client ~]$ id admin
    uid=1254400000(admin) gid=1254400000(admins) groups=1254400000(admins)
  3. 非 root ユーザーから root ユーザーに切り替えて、認証が正しく機能することを確認します。

    [user@client ~]$ su -
    Last login: Thu Oct 18 18:39:11 CEST 2018 from 192.168.122.1 on pts/0
    [root@client ~]#
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る