Linux

將使用者添加到LDAP後,除非重新啟動apache,否則使用者無法登錄SVN

  • August 3, 2012

系統規格:

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 伺服器,因為在記憶體中沒有找到條目。

引用自:https://serverfault.com/questions/412584