web-dev-qa-db-ja.com

LDAPクライアント構成Centosを更新する

最近、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))

ご協力いただきありがとうございます

6
deleted

Nscdを再起動します。

/etc/init.d/nscd restart

次に、OSからのクエリをもう一度確認します。更新された値が表示されます。

getent passwd alex
4