Sun Java System Instant Messaging 7.2 管理指南

第 9 章 管理 Instant Messaging 元件

本章解釋如何管理 Instant Messaging 元件 (伺服器、多重訊號組合器、Calender 代理程式、叢集代理程式與監視程式) 以及執行其他管理工作,例如變更配置參數和建立備份。

本章包含下列部分,分別描述 Instant Messaging 中的各項管理工作:

停止、啟動、重新整理與檢查 Instant Messaging 元件

imadmin 指令能讓您:

只有超級使用者,或在執行 Instant Messaging 與多重訊號組合器的系統上擁有管理權限的使用者,才能執行 imadmin 指令行公用程式。此一般使用者即為伺服器執行時所使用的和在安裝時指定的身份。

imadmin 指令行公用程式位在以下目錄中:

im-svr-base/sbin

啟動 Instant Messaging 伺服器可讓 Instant Messenger 與之連接。停止 Instant Messaging 伺服器會關閉所有連線並結束連線所有的 Instant Messenger 用戶端。

啟動 Instant Messaging 元件

您可以同時啟動所有元件,或分別啟動單個元件。

根據啟用的元件,使用 imadmin 指令的start 選項來啟動 Instant Messaging 伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式。

Procedure若要啟動所有元件

    在指令行中,鍵入下列指令:


    imadmin start
    

    如果伺服器和多重訊號組合器同時被啟用,則這個指令會先啟動 Instant Messaging 伺服器,然後啟動多重訊號組合器。

    若監視程式為啟用 (預設),此指令會啟動監視程式,然後監視程式會讀取配置檔案並依需要啟動 Instant Messaging 伺服器與/或多重訊號組合器。

Procedure啟動單個元件

    在指令行中,鍵入 imadmin start 指令和用來指定元件的引數,如下所示:

    伺服器:


    imadmin start server
    

    多重訊號組合器:


    imadmin start multiplexor
    

    Calendar 代理程式:


    imadmin start agent-calendar
    

    監視程式:


    imadmin start watchdog
    

停止 Instant Messaging 元件

您可以同時停止所有元件,或分別停止單個元件。

根據啟用的元件,使用 imadmin 指令的 stop 選項來停止 Instant Messaging 伺服器、多重訊號組合器、Calender 代理程式、叢集代理程式與監視程式。

Procedure停止所有元件

    在指令行中,鍵入下列指令:


    imadmin stop
    

    若監視程式正在執行,imadmin 會先關閉監視程式,然後停止伺服器與/或多重訊號組合器。

    此指令會停止伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式,終止所有一般使用者的連線,然後結束任何已配置的輸入和輸出伺服器連線。

Procedure停止單個元件

    在指令行中,鍵入 imadmin stop 指令和用來指定元件的引數,如下所示:

    伺服器:


    imadmin stop server
    

    多重訊號組合器:


    imadmin stop multiplexor
    

    Calendar 代理程式:


    imadmin stop agent-calendar
    

    監視程式:


    imadmin stop watchdog
    

重新整理元件配置

使用 imadmin 指令的 refresh 選項來停止與重新啟動個別的 Instant Messaging 伺服器並重新整理該元件的配置。

您可以同時更新所有元件,或分別更新單個元件。

不管何時您在 iim.conf 檔案中變更配置參數時,都需要更新配置。

Procedure更新所有元件

    在指令行中,鍵入下列指令:


    imadmin refresh
    

    此指令會停止伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式,終止所有一般使用者的連線,然後結束任何已配置的輸入和輸出伺服器連線。

    若監視程式正在執行,imadmin 會先關閉監視程式,然後停止伺服器與/或多重訊號組合器。然後啟動讀取配置檔案的監視程式,並依需要啟動 Instant Messaging 伺服器與/或多重訊號組合器。

Procedure更新單個元件

    在指令行中,鍵入 imadmin refresh 指令和用來指定元件的引數,如下所示:

    伺服器:


    imadmin refresh server
    

    多重訊號組合器:


    imadmin refresh multiplexor
    

    Calendar 代理程式:


    imadmin refresh agent-calendar
    

    叢集代理程式:


    imadmin refresh monitor
    

    監視程式:


    imadmin refresh watchdog
    

檢查 Instant Messaging 元件的狀態

您可以使用 imadmin 指令的 status 選項同時檢查所有元件的狀態,或分別檢查單個元件的狀態。此指令會以下列格式傳回結果:


Component  [status]

例如:


Server          [UP]
Multiplexor     [UP]
Agent:calendar  [DOWN]
Watchdog        [UP]

Procedure檢查所有元件的狀態

    在指令行中,鍵入下列指令:


    imadmin status
    

    此指令會傳回所有已啟用元件的狀態。

Procedure檢查單個元件的狀態

    在指令行中,鍵入 imadmin status 指令和用來指定元件的引數,如下所示:

    伺服器:


    imadmin status server
    

    多重訊號組合器:


    imadmin status multiplexor
    

    Calendar 代理程式:


    imadmin status agent-calendar
    

    監視程式:


    imadmin status watchdog
    

變更 Instant Messaging 伺服器和多重訊號組合器配置參數

Instant Messaging 會將配置參數儲存於 iim.conf 檔案中。如需配置參數的完整清單,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數

若要變更配置參數,可手動編輯 iim.conf 檔案中的配置參數和值,然後重新整理 Instant Messaging 伺服器配置。如果您變更多重訊號組合器的參數,則僅需要依照下列內容來重新整理多重訊號組合器:


imadmin refresh multiplexor

如需配置參數及其值的完整清單,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數

Procedure變更配置參數

  1. 變更至 im-cfg-base 目錄。

    如需找到 im-cfg-base 的說明,請參閱Instant Messaging 伺服器目錄結構

  2. 使用文字編輯程式來編輯 iim.conf

  3. 儲存您的變更。

  4. 使用 imadmin 重新整理配置。

    例如:


    imadmin refresh
    

    備註 –

    如果您變更多重訊號組合器偵聽連接埠 (iim_mux.listenport) 或多重訊號組合器主機,則需要更新 im.htmlim.jnlp 檔案。否則,會停用 Instant Messenger 與伺服器的連線。如需詳細資訊,請參閱第 15 章, 管理 Instant Messenger


備份 Instant Messaging 資料

Instant Messaging 並沒有任何損壞回復工具。使用您網站的備份系統以定期備份配置和資料庫目錄。本節在下列各節中描述備份 Instant Messaging:

備份資訊

需要備份的 Instant Messaging 資訊包括下列類型:

配置資訊會儲存在配置目錄 (im-cfg-base) 中。預設路徑在Instant Messaging 伺服器目錄結構中有描述。

Instant Messaging 資料會儲存在資料庫目錄 (im-db-base) 中。im-db-base 的預設值在 Instant Messaging 伺服器目錄結構中也有描述。

如果已自訂 Instant Messenger 資源,則必須將它們備份。在安裝 Instant Messenger 時會提供其資源的位置。

執行備份

儘管配置資訊不常變更,但 Instant Messaging 一般使用者資料會快速變更,而且為了避免一般使用者資料的遺失,您應該定期備份 Instant Messaging 一般使用者資料。在執行安裝程式和解除安裝程式之前,您必須執行備份。

若要備份一般使用者資料和配置資訊,您不需要停止 Instant Messaging 伺服器,因為所有伺服器確定的磁碟都會自動執行。

復原備份資訊

當發生磁碟錯誤,且所有一般使用者資料和配置資訊都遺失時,必須復原一般使用者資料和配置資訊的備份。

Procedure從備份復原一般使用者資料

  1. 變更至 im-runtime-base 目錄。

    如需找到 im-runtime-base 的資訊,請參閱Instant Messaging 伺服器目錄結構

  2. 停止 Instant Messaging 伺服器。


    imadmin stop
    
  3. 將備份資料複製到 im-db-base 目錄。

    請務必維持備份資料的目錄結構。

  4. 驗證新復原資料的權限與所有者。

    檔案應屬於 Instant Messaging 系統使用者所有。如需此使用者的資訊,請參閱建立 UNIX 系統使用者與群組。權限應該設定如下:

    • 檔案:600 (表示僅所有者的讀取與寫入權限)

    • 目錄:700 (表示僅所有者的讀取、寫入與執行權限)

    如需關於變更權限與所有者的資訊,請參閱您的作業系統的文件。

  5. 啟動 Instant Messaging 伺服器。

    imadmin start