Linux
將使用者添加到LDAP後,除非重新啟動apache,否則使用者無法登錄SVN
系統規格:
LDAP:apache-ds 2.0 M7/debian squeeze
SVN:subversion 1.6.5/debian
Apache:2.2 mod_svn/auth_ldap mods 已啟用
我已經成功地將這兩個系統集成在一起(LDAP 和 SVN)。我目前遇到的問題是,一旦將使用者添加到 LDAP,Apache 似乎在重新啟動伺服器(/etc/init.d/apache2 restart)之前不會重新添加使用者。
apache 是否會使用一些在引入新更改之前必須刷新的記憶體?
必須重新啟動 apache 使我的管理員很難自主地完全管理入職。
我認為您可能想要更改 LDAP 記憶體設置(假設您使用的是 mod_ldap),另請參閱: http ://httpd.apache.org/docs/2.2/mod/mod_ldap.html
尤其:
LDAPCacheTTL Directive (...) Specifies the time (in seconds) that an item in the search/bind cache remains valid. The default is 600 seconds (10 minutes).
我沒有在我的伺服器上啟用 LDAP 記憶體,發現密碼更改會立即傳播。雖然它可能會增加性能損失,但也許只是縮短 TTL 是一個更好的選擇。
實際上,想想看,LDAP 記憶體不應該影響您的特定問題,因為您的問題發生在創建新使用者時。在這種情況下,它應該直接輪詢 LDAP 伺服器,因為在記憶體中沒有找到條目。