在只有 LDAP 的部署中,當您聯合多個 Instant Messaging 部署時,便可形成更大的 Instant Messaging 社群。來自不同伺服器的一般使用者可以彼此通訊、在其他網域上使用會議室,和依照存取特權在遠端伺服器上訂閱新聞通道。
在與 Sun JavaTM System Access Manager 的部署中,單一 Instant Messaging 伺服器可以託管多個網域。您可以指定一個單獨網域作為 Instant Messaging 伺服器實例的預設網域。在由相同伺服器所託管之不同網域中的一般使用者彼此可以交互作用。當您聯合多個 Instant Messaging 部署時,在預設網域的一般使用者可以看見在其他遠端 Instant Messaging 伺服器中預設網域內的一般使用者。
若要啟用在您的網路內多台 Instant Messaging 伺服器的通訊,必須配置您的伺服器以向在網路中的其他 Instant Messaging 伺服器識別身份。Instant Messaging 伺服器可利用其網域名稱、主機和連接埠號碼、伺服器 ID 以及密碼識別本身的身份。
在只有 LDAP 部署中,兩台伺服器應位於不同的網域中。
在伺服器配置中,您可以將包含字母和數字的符號名稱指定給每個 Instant Messaging 伺服器,例如 IMserver1。
保護使用 TLS 伺服器對伺服器通訊的安全。當在兩台伺服器間交換資料時,這是防止第三方侵入的必要方法。此種預防措施在兩台伺服器使用公開網路連線時特別需要。按照以下所列的指示來配置 Instant Messaging 伺服器之間的 TLS。
本節說明如何啟用兩個 Instant Messaging 伺服器之間的聯合通訊。
表 8–1 列出 iim.conf 中用於聯合兩個伺服器之間的通訊參數,與兩個範例 Instant Messaging 伺服器 iim.company22.com 和 iim.i-zed.com 的參數值。
如需配置參數的詳細資訊,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數。
每個 Instant Messaging 伺服器依其符號名稱加以識別。 伺服器的符號名稱會新增至 iim.conf 的 iim_server.coservers 參數中。此參數有多個值並以逗號加以分隔。
iim.conf 中參數 |
伺服器 iim.company22.com 的值 |
伺服器 iim.i-zed.com 的值 |
---|---|---|
iim_server.serverid |
Iamcompany22 |
iami-zed |
iim_server.password |
secretforcompany22 |
secret4i-zed |
iim_server.coservers |
coserver1 |
coserver1 |
iim_server.domainname |
iim.company22.com |
iim.i-zed.com |
iim_server.coserver1.host |
iim.i-zed.com:5269 |
iim.company22.com:5269 |
iim_server.coserver1.serverid |
Iami-zed |
Iamcompany22 |
iim_server.coserver1.password |
secret4i-zed |
secretforcompany22 |
iim_server.coserver1.domain |
i-zed.com |
company22.com |
彙整在表 8–1 中列出的資訊。
變更為伺服器 iim.company22.com 上的 im-cfg-base。
如需找到 im-cfg-base 的說明,請參閱Instant Messaging 伺服器目錄結構。
開啟 iim.conf。
如需尋找並修改 iim.conf 的指引,請參閱iim.conf 檔案語法。
iim.conf 檔案應為您在安裝時所建立的 Instant Messaging 伺服器帳號所擁有。如果 Instant Messaging 伺服器帳號無法讀取 iim.conf 檔案,則 Instant Messaging 伺服器和多重訊號組合器將無法讀取該配置。此外,您可能無法編輯 iim.conf。
修改參數值以符合您的部署。
表 8–1 列出您必須修改的參數。如 iim.conf 中沒有參數,則新增參數。以下範例顯示 iim.company22.com 上的 iim.conf 區段,該區段與您必須修改的伺服器對伺服器通訊對應。
iim_server.serverid=Iamcompany22 iim_server.password=secretforcompany22 iim_server.domainname=iim.icompany22.com iim_server.coservers=coserver1 iim_server.coserver1.host=iim.i-zed.com:5269 iim_server.coserver1.serverid=Iami-zed iim_server.coserver1.password=secret4i-zed iim_server.coserver1.domain=i-zed.com |
對於伺服器 iim.i-zed.com 上的 iim.conf 檔案,依照步驟 2 到步驟 4 進行。
以下範例顯示 iim.i-zed.com 上的 iim.conf 區段,該區段與您必須修改的伺服器對伺服器通訊對應。
iim_server.serverid=Iami-zed iim_server.password=secret4i-zed iim_server.domainname=iim.i-zed.com iim_server.coservers=coserver1 iim_server.coserver1.host=iim.company22.com:5269 iim_server.coserver1.serverid=Iamcompany22 iim_server.coserver1.password=secretforcompany22 iim_server.coserver1.domain=company22.com |
儲存變更並關閉 iim.conf。
重新整理這兩個伺服器的配置。
imadmin refresh server |