Sun Java System Instant Messaging 7.2 管理指南

配置 Instant Messaging 入口網站歸檔提供者

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 格式化的歸檔訊息。

分類 - 此欄位包含歸檔訊息的種類。

Procedure配置歸檔提供者

  1. 開啟 iim.conf

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

  2. 隨意新增或編輯歸檔提供者配置參數。

    如需可修改之參數的清單,請參閱表 A–8

  3. 儲存並關閉 iim.conf

  4. 重新整理 Instant Messaging 伺服器。

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