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 桌面自定义指南

  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