本節說明如何設定並配置 LDAP 池與設定 LDAP 連線,以改善 Communications Express 的效率。Communications Express 的某些元件必須連線到 LDAP 伺服器才能夠擷取並管理資訊。如果有大量的使用者登入,則必須花很長的時間才能建立連線以及從 LDAP 伺服器擷取資訊。如果已建立 LDAP 連線池且可供 Communications Express 使用,即可縮短建立連線並擷取資訊的週轉時間。
在一般的 Communications Express 生產環境中,會採用 LDAP 負載平衡和容錯移轉機制。在這種情形下,有一個 LDAP 伺服器 (稱為主伺服器) 負責擷取資訊,而其他的伺服器組 (稱為容錯移轉伺服器) 則作為備用,以防主伺服器故障。這樣一來,就可避免單點故障。
Communications Express 包含一個 LDAP 容錯移轉管理員模組,此模組負責從主伺服器或從屬伺服器擷取連線。每個負載平衡伺服器會維護可用的連線池。每當 Communications Express 元件需要連線到 LDAP 伺服器時,LDAP 容錯移轉管理員便會提供這個 LDAP 連線池的連線給該元件。
若要配置 Communications Express 以建立 LDAP 容錯移轉管理員,您必須先在 uwcauth.properties 檔案中設定幾個參數。
將目錄變更為 uwc-deploy-path /WEB-INF/config/。
編輯 uwcauth.properties 檔案並設定下列參數。
ldapusersession.ldapport : 將此參數設定為執行 LDAP 伺服器的連接埠。
ldapusersession.ldaphost: 將此參數設定為 LDAP 伺服器名稱的 LDAP 主機清單。此清單可以逗點分隔。如果 LDAP 伺服器是在非預設的連接埠上執行,即可以逗點分隔來指定。例如,host1, host2:1290, host3, host4:2546。此處的 host1 和 host3 是在預設的連接埠上執行,而 host2 和 host4 則是在非預設的連接埠上執行。
重新啟動已部署 Communications Express 的 Web 容器。