Instant Messaging 歸檔提供者可將歸檔訊息儲存為 Portal Server 搜尋資料庫中的資源描述元 (RD)。歸檔提供者可使用 Portal Server 搜尋模式的下列欄位:
標題 - 此欄位包含會議種類中公開會議室的名稱、聊天種類中聊天階段作業的參加者名稱、警示訊息的主旨以及警示與新聞種類的新聞通道名稱。標題欄位可讓輪詢目錄中包含「Poll from Sender」,其中 Sender 代表輪詢寄件者的顯示名稱。
關鍵字 - 對於會議和聊天種類,此欄位會包含會議室內所有參加者的清單。對於公開會議室,此欄位還會包含會議室的名稱。對於警示種類,此欄位會包含寄件者和收件者的名稱。對於新聞種類,此欄位會包含頻道的名稱。對於輪詢種類,此欄位會包含寄件者和收件者的名稱。對於多有種類,此欄位除包含上述值之外,也包含該種類的唯一 ID。
表 18–2 顯示其唯一的 ID 並為歸檔提供者中的每個種類提供說明。
表 18–2 歸檔提供者種類的唯一 ID 與說明
種類 |
唯一 ID |
---|---|
會議 聊天 |
RoomName-StartTime 其中: RoomName - 公開或私人會議室的名稱 StartTime - 建立 RD 的時間戳記 |
警示 |
Alert-messageID 其中: messageID - 將會被歸檔之訊息的訊息 ID。當 RD 僅包含一個訊息時,訊息 ID 會很重要。例如,「新聞」訊息和「警示」訊息。 |
輪詢 |
Poll-pollID |
新聞 |
TopicName-messageID |
ReadACL - 對於「會議」和「新聞」種類,此欄位的值取自各自會議室和新聞通道的存取控制檔。對於「聊天」種類,此欄位包含參加者的 DN。對於「警示」種類,此欄位包含寄件者的 DN 與收件者的 DN。對於「輪詢」種類,歸檔會提供新的存取控制檔案。
會以 ReadACL 欄位中的值來控制至 RD 的搜尋存取。如果已啟用檔案層級安全性,則一般使用者僅在 ReadACL 欄位有一般使用者的 DN 時,才有對搜尋結果的存取權。
說明 - 此欄位包含沒有 HTML 格式的歸檔訊息。
完整文字 - 此欄位包含已經 HTML 格式化的歸檔訊息。
分類 - 此欄位包含歸檔訊息的種類。
開啟 iim.conf。
如需找到並修改 iim.conf 的說明,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數。
隨意新增或編輯歸檔提供者配置參數。
如需可修改之參數的清單,請參閱表 A–8。
儲存並關閉 iim.conf。
重新整理 Instant Messaging 伺服器。
使用此程序配置 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 Desktop Customization Guide。
變更至 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。