9.5. IdM-AD 信頼デプロイメント向けに IdM サービス SSSD の調整
IdM クライアントの SSSD サービス設定にチューニングオプションを適用して、大規模な AD 環境から情報を取得する際の応答時間を改善します。
前提条件
-
/etc/sssd/sssd.conf設定ファイルを編集するのに必要なroot権限がある。
手順
キャッシュされていないログイン 1 回にかかる秒数を決定します。
IdM クライアントで SSSD キャッシュをクリアします。
[root@client_hostname ~]# sss_cache -Etimeコマンドを使用して、AD ユーザーのログイン時間を測定します。IdM クライアントから、同じホストにログインして、AD ユーザーとしてローカルで認証します。[root@client_hostname ~]# time ssh <ad_username>@<ad_domain>@<client_fqdn>できるだけ早くパスワードを入力します。
Password: Last login: Sat Jan 23 06:29:54 2021 from 10.0.2.15 [ad_username@ad_domain@client_fqdn ~]$できるだけ早くログアウトして経過時間を表示します。この例では、キャッシュされていないログインに約
9秒かかります。[ad_username@ad_domain@client_fqdn /]$ exit logout Connection to client.example.com closed. real 0m8.755s user 0m0.017s sys 0m0.013s
-
テキストエディターで
/etc/sssd/sssd.conf設定ファイルを開きます。 Active Directory ドメインの
[domain]セクションに以下のオプションを追加します。pam_id_timeoutオプションおよびkrb5_auth_timeoutオプションを、キャッシュを使用しないログインにかかる秒数に設定します。AD ドメインにドメインセクションがない場合は作成します。[domain/<idm_domain>/<ad_domain>] krb5_auth_timeout = 9 ldap_deref_threshold = 0 ...[pam]セクションに次のオプションを追加します。[pam] pam_id_timeout = 9-
サーバーの
/etc/sssd/sssd.confファイルを保存して閉じます。 SSSD サービスを再起動して、設定の変更を読み込みます。
[root@client_hostname ~]# systemctl restart sssd