本章解釋如何管理 Instant Messaging 元件 (伺服器、多重訊號組合器、Calender 代理程式、叢集代理程式與監視程式) 以及執行其他管理工作,例如變更配置參數和建立備份。
本章包含下列部分,分別描述 Instant Messaging 中的各項管理工作:
imadmin 指令能讓您:
啟動與停止所有 Instant Messaging 元件 (伺服器、多重訊號組合器、Calender 代理程式、叢集代理程式與監視程式)。
啟動與停止個別 Instant Messaging 元件。
重新整理所有 Instant Messaging 元件配置。
重新整理個別 Instant Messaging 元件。
檢查 Instant Messaging 元件的狀態。
只有超級使用者,或在執行 Instant Messaging 與多重訊號組合器的系統上擁有管理權限的使用者,才能執行 imadmin 指令行公用程式。此一般使用者即為伺服器執行時所使用的和在安裝時指定的身份。
在 Solaris 上為 inetuser。
在有 Sun JavaTM System Access Manager 的部署中,如果 Sun Java System Portal Server 與 Instant Messaging 伺服器都是安裝於相同的主機上,則使用者就是以 root 身份來執行 Access Manager 的使用者。
imadmin 指令行公用程式位在以下目錄中:
im-svr-base/sbin
啟動 Instant Messaging 伺服器可讓 Instant Messenger 與之連接。停止 Instant Messaging 伺服器會關閉所有連線並結束連線所有的 Instant Messenger 用戶端。
您可以同時啟動所有元件,或分別啟動單個元件。
根據啟用的元件,使用 imadmin 指令的start 選項來啟動 Instant Messaging 伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式。
在指令行中,鍵入下列指令:
imadmin start |
如果伺服器和多重訊號組合器同時被啟用,則這個指令會先啟動 Instant Messaging 伺服器,然後啟動多重訊號組合器。
若監視程式為啟用 (預設),此指令會啟動監視程式,然後監視程式會讀取配置檔案並依需要啟動 Instant Messaging 伺服器與/或多重訊號組合器。
在指令行中,鍵入 imadmin start 指令和用來指定元件的引數,如下所示:
伺服器:
imadmin start server |
多重訊號組合器:
imadmin start multiplexor |
Calendar 代理程式:
imadmin start agent-calendar |
監視程式:
imadmin start watchdog |
您可以同時停止所有元件,或分別停止單個元件。
根據啟用的元件,使用 imadmin 指令的 stop 選項來停止 Instant Messaging 伺服器、多重訊號組合器、Calender 代理程式、叢集代理程式與監視程式。
在指令行中,鍵入下列指令:
imadmin stop |
若監視程式正在執行,imadmin 會先關閉監視程式,然後停止伺服器與/或多重訊號組合器。
此指令會停止伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式,終止所有一般使用者的連線,然後結束任何已配置的輸入和輸出伺服器連線。
在指令行中,鍵入 imadmin stop 指令和用來指定元件的引數,如下所示:
伺服器:
imadmin stop server |
多重訊號組合器:
imadmin stop multiplexor |
Calendar 代理程式:
imadmin stop agent-calendar |
監視程式:
imadmin stop watchdog |
使用 imadmin 指令的 refresh 選項來停止與重新啟動個別的 Instant Messaging 伺服器並重新整理該元件的配置。
您可以同時更新所有元件,或分別更新單個元件。
不管何時您在 iim.conf 檔案中變更配置參數時,都需要更新配置。
在指令行中,鍵入下列指令:
imadmin refresh |
此指令會停止伺服器、多重訊號組合器、Calendar 代理程式、叢集代理程式與監視程式,終止所有一般使用者的連線,然後結束任何已配置的輸入和輸出伺服器連線。
若監視程式正在執行,imadmin 會先關閉監視程式,然後停止伺服器與/或多重訊號組合器。然後啟動讀取配置檔案的監視程式,並依需要啟動 Instant Messaging 伺服器與/或多重訊號組合器。
在指令行中,鍵入 imadmin refresh 指令和用來指定元件的引數,如下所示:
伺服器:
imadmin refresh server |
多重訊號組合器:
imadmin refresh multiplexor |
Calendar 代理程式:
imadmin refresh agent-calendar |
叢集代理程式:
imadmin refresh monitor |
監視程式:
imadmin refresh watchdog |
您可以使用 imadmin 指令的 status 選項同時檢查所有元件的狀態,或分別檢查單個元件的狀態。此指令會以下列格式傳回結果:
Component [status] |
例如:
Server [UP] Multiplexor [UP] Agent:calendar [DOWN] Watchdog [UP] |
在指令行中,鍵入下列指令:
imadmin status |
此指令會傳回所有已啟用元件的狀態。
在指令行中,鍵入 imadmin status 指令和用來指定元件的引數,如下所示:
伺服器:
imadmin status server |
多重訊號組合器:
imadmin status multiplexor |
Calendar 代理程式:
imadmin status agent-calendar |
監視程式:
imadmin status watchdog |
Instant Messaging 會將配置參數儲存於 iim.conf 檔案中。如需配置參數的完整清單,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數。
若要變更配置參數,可手動編輯 iim.conf 檔案中的配置參數和值,然後重新整理 Instant Messaging 伺服器配置。如果您變更多重訊號組合器的參數,則僅需要依照下列內容來重新整理多重訊號組合器:
imadmin refresh multiplexor |
如需配置參數及其值的完整清單,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數。
變更至 im-cfg-base 目錄。
如需找到 im-cfg-base 的說明,請參閱Instant Messaging 伺服器目錄結構。
使用文字編輯程式來編輯 iim.conf。
儲存您的變更。
使用 imadmin 重新整理配置。
例如:
imadmin refresh |
如果您變更多重訊號組合器偵聽連接埠 (iim_mux.listenport) 或多重訊號組合器主機,則需要更新 im.html 或 im.jnlp 檔案。否則,會停用 Instant Messenger 與伺服器的連線。如需詳細資訊,請參閱第 15 章, 管理 Instant Messenger。
Instant Messaging 並沒有任何損壞回復工具。使用您網站的備份系統以定期備份配置和資料庫目錄。本節在下列各節中描述備份 Instant Messaging:
需要備份的 Instant Messaging 資訊包括下列類型:
配置資訊
Instant Messaging 一般使用者資料
Instant Messenger 資源
配置資訊會儲存在配置目錄 (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 伺服器,因為所有伺服器確定的磁碟都會自動執行。
當發生磁碟錯誤,且所有一般使用者資料和配置資訊都遺失時,必須復原一般使用者資料和配置資訊的備份。
變更至 im-runtime-base 目錄。
如需找到 im-runtime-base 的資訊,請參閱Instant Messaging 伺服器目錄結構。
停止 Instant Messaging 伺服器。
imadmin stop |
將備份資料複製到 im-db-base 目錄。
請務必維持備份資料的目錄結構。
驗證新復原資料的權限與所有者。
檔案應屬於 Instant Messaging 系統使用者所有。如需此使用者的資訊,請參閱建立 UNIX 系統使用者與群組。權限應該設定如下:
檔案:600 (表示僅所有者的讀取與寫入權限)
目錄:700 (表示僅所有者的讀取、寫入與執行權限)
如需關於變更權限與所有者的資訊,請參閱您的作業系統的文件。
啟動 Instant Messaging 伺服器。
imadmin start