最近、LDAPサーバー(Suse Enterpriseで実行中)のIPアドレスを変更(およびいくつかのグループを追加)しているため、すべてのサーバーのLDAP認証構成も変更する必要があります。
ほとんどのサーバーはCentos上にあります。 /etc/sssd/sssd.confのldap_uriパラメータを新しいサーバーに変更しましたが、サーバーにログインして次のようにしました。
id user
新しいサーバーではなく、古いサーバーのユーザー情報を取得します。実際、存在しないldap_uriを使用するようにsssd.confを変更した場合でも、コマンドidユーザーから同じ応答を取得します。
Authldapconfig --testは、キャッシュが無効になっていると言っています。サーバーとクライアントを再起動しようとしても何も動作しません。更新する必要があるLDAPクライアントのキャッシュはありますか?
注:/etc/openldap/ldap.confで、uriがコメント化されています。
Sssd.confファイルは次のとおりです。
[domain/default]
ldap_id_use_start_tls = False
cache_credentials = True
ldap_search_base = dc=maxcrc,dc=com
krb5_realm = EXAMPLE.COM
krb5_server = kerberos.example.com
id_provider = ldap
auth_provider = ldap
chpass_provider = ldap
#ldap_uri = ldap://172.31.7.17/
ldap_uri = ldap://172.31.7.206/
ldap_tls_cacertdir = /etc/openldap/cacerts
ldap_tls_reqcert = never
ldap_schema = rfc2307bis
entry_cache_timeout = 600
ldap_network_timeout = 3
ldap_access_filter = (&(objectclass=shadowaccount)(objectclass=posixaccount))
ご協力いただきありがとうございます
Nscdを再起動します。
/etc/init.d/nscd restart
次に、OSからのクエリをもう一度確認します。更新された値が表示されます。
getent passwd alex