Sun Java System Instant Messaging 7.2 管理指南

Procedure在非預設的資料庫中儲存歸檔訊息

使用此程序配置 Instant Messaging 將歸檔訊息儲存至資料庫,而非使用預設值。

  1. 開啟 iim.conf

    如需找到與修改 iim.conf 的說明,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數

  2. 在預設的歸檔提供者下,加入下列行:


    iim_arch.portal.search.database = database-name
    

    其中,database-name 是非預設資料庫的名稱。

  3. 儲存並關閉 iim.conf

  4. 修改 Portal Server 搜尋通道。

    變更 Portal Server 搜尋通道來新增選項,用於搜尋另一個資料庫中的資料。如需詳細資訊,請參閱 Sun Java System Portal Server Desktop Customization Guide

  5. 變更至 IMProvider 目錄。

    例如:


    cd /etc/opt/SUNWps/desktop/default_locale/IMProvider/
    

    其中,locale 是您的部署中所使用的語言。例如,default_jaen_US。而且,如果您已建立多個 Instant Messaging 的實例,則視各實例而定,/default 目錄的名稱會不同。

  6. 建立 IMArchiveDisplay.jsp 檔案的備份檔案。

  7. 開啟 IMArchiveDisplay.jsp 檔案:

  8. IMArchiveDisplay.jsp 檔案中搜尋並找到下列兩行程式碼:


    <search:setQuery query = "<%= scope %>"/>
     <search:setRDMType rdmType = "rd-request"/>
  9. 在前一個步驟中所顯示的兩行程式碼之間,新增下列程式碼:


    <search:setDatabase database = "database-name"/>
    

    在您新增此列程式碼之後,此程式碼看起來應該為如下:


    <search:setQuery query = "<%= scope %>"/>
     <search:setDatabase database = "database-name"/>
    <search:setRDMType rdmType = "rd-request"/>
                            

    其中,database-name 是非預設的資料庫名稱。

  10. 以實體伺服器主機名稱來取代虛擬搜尋伺服器。

  11. 儲存並關閉 IMArchiveDisplay.jsp