9.5. 为大型 IdM-AD 信任部署在 IdM 客户端中调整 SSSD
在 IdM 客户端中对 SSSD 服务配置应用调整选项,以便在从大型 AD 环境检索信息时改进其响应时间。
先决条件
-
您需要
root权限来编辑/etc/sssd/sssd.conf配置文件。
流程
确定单个未缓存登录所需的秒数。
清除 IdM 客户端上的 SSSD 缓存。
sss_cache -E
[root@client_hostname ~]# sss_cache -ECopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
time命令测量 AD 用户的登录时间。在 IdM 客户端中,通过登录到同一主机以 AD 用户进行身份验证。time ssh <ad_username>@<ad_domain>@<client_fqdn>
[root@client_hostname ~]# time ssh <ad_username>@<ad_domain>@<client_fqdn>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 尽快输入密码。
Password: Last login: Sat Jan 23 06:29:54 2021 from 10.0.2.15 [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 ~]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow 尽快注销以显示已经过的时间。在本例中,单个未缓存的登录大约需要
9秒。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在文本编辑器中打开
/etc/sssd/sssd.conf配置文件。 在您的 Active Directory 域的
[domain]部分添加以下选项。将pam_id_timeout和krb5_auth_timeout选项设置为未缓存登录所需的秒数。如果您还没有 AD 域的 domain 部分,请创建一个。[domain/<idm_domain>/<ad_domain>] krb5_auth_timeout = 9 ldap_deref_threshold = 0 ...
[domain/<idm_domain>/<ad_domain>] krb5_auth_timeout = 9 ldap_deref_threshold = 0 ...Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
[pam]部分添加以下选项:[pam] pam_id_timeout = 9
[pam] pam_id_timeout = 9Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
保存并关闭服务器上的
/etc/sssd/sssd.conf文件。 重启 SSSD 服务以载入配置更改。
systemctl restart sssd
[root@client_hostname ~]# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow