 将归档消息存储在非默认数据库中
将归档消息存储在非默认数据库中使用此过程可配置 Instant Messaging 在非默认的数据库中存储归档消息。
打开 iim.conf。
有关查找和修改 iim.conf 的说明,参见附录 A,iim.conf 中的 Instant Messaging 配置参数。
对于默认的归档提供者,请添加:
| iim_arch.portal.search.database = database-name | 
其中,database-name 是非默认数据库的名称。
保存并关闭 iim.conf。
修改 Portal Server 搜索频道。
更改 Portal Server 搜索频道以添加在其他数据库中搜索数据的选项。有关更多信息,参见 Sun Java System Portal Server 桌面自定义指南。
转至 IMProvider 目录。
例如:
| cd /etc/opt/SUNWps/desktop/default_locale/IMProvider/ | 
其中,locale 是您的部署中使用的语言环境。例如,default_ja 或 en_US。另外,如果创建多个 Instant Messaging 实例,/default 目录的名称会因实例不同而各异。
创建 IMArchiveDisplay.jsp 文件的备份。
打开 IMArchiveDisplay.jsp 文件。
搜索 IMArchiveDisplay.jsp 文件,找到以下两行代码:
| <search:setQuery query = "<%= scope %>"/> <search:setRDMType rdmType = "rd-request"/> | 
在上一步骤中所示的两行代码之间,添加下列代码行:
| <search:setDatabase database = "database-name"/> | 
添加新代码行之后,该代码段应如下所示:
| <search:setQuery query = "<%= scope %>"/>
 <search:setDatabase database = "database-name"/>
<search:setRDMType rdmType = "rd-request"/>
                         | 
其中,database-name 是非默认数据库的名称。
以实际的服务器主机名替换虚拟的搜索服务器。
保存并关闭 IMArchiveDisplay.jsp。