本章提供 Sun Java™ System Message QueueTM 管理作業及執行這些作業之工具的簡介,說明重點為指令行管理公用程式的一般功能。包含下列各節:
一般執行的管理作業,會依執行 Message Queue 所在環境的本質而定。開發及測試 Message Queue 應用程式的軟體開發環境需求,與部署此類應用程式以完成具體工作所需要的生產環境截然不同。後續章節將摘要說明這兩種不同環境類型的一般管理需求。
開發環境重點強調的是彈性。Message Queue 訊息服務主要用於測試開發中的應用程式。因為程式設計師通常會自行管理其系統,所以一般不太需要管理。這種環境一般具有下列特徵:
啟動用於測試的代理程式非常容易
受管理物件由用戶端程式碼而非管理端建立
自動建立的目標
檔案系統物件存放區
檔案型永久性
檔案式使用者儲存庫
多代理程式叢集中沒有主代理程式
在必須以可靠方式部署和執行應用程式的生產環境中,管理更為重要。執行的管理作業依訊息傳送系統及其必須支援之應用程式的複雜性而定。這種作業可分為兩大類:設定作業與維護作業。
生產環境的管理設定作業,一般包含下列部分或全部的項目:
管理員安全性
設定預設管理使用者 (admin) 的密碼 (變更預設管理員密碼)
規範管理群組對檔案式或簡易目錄存取協定 (LDAP) 使用者儲存庫的存取 (群組、設定管理員的存取控制)
一般安全性
管理檔案式使用者儲存庫的內容 (寫入和管理使用者儲存庫) 或配置讓代理程式使用現有的 LDAP 使用者儲存庫 (編輯實例配置檔案)
控制對個別使用者或群組可獲得授權執行的作業 (使用者授權:存取控制特性檔案)
使用安全通訊端層 (SSL) 設定加密服務 (訊息加密)
受管理物件
設定及配置 LDAP 物件存放區 ( LDAP 伺服器物件存放區)
建立連線工廠和目標 ( 新增受管理物件)
代理程式叢集
永久性
配置讓代理程式使用永久性存放區 ( 配置永久性資料存放區)
記憶體管理
設定目標的配置特性,將記憶體使用率最佳化 (更新實體目標特性、第 15 章, 實體目標特性參照)
因為應用程式的效能、可靠性及安全性在生產環境中極為重要,所以必須透過持續不斷的管理維護作業,緊密監視並控制訊息服務資源,這些作業包括:
代理程式管理與調校
使用代理程式度量,以調校和重新配置代理程式 (第 11 章, 分析與調校訊息服務)
管理代理程式記憶體資源 (路由服務)
建立與管理代理程式叢集,以平衡訊息負載 (第 9 章, 使用代理程式叢集)
回復故障的代理程式 (啟動代理程式)
受管理物件
調整連線工廠屬性,以確保用戶端應用程式以正確的方式運作 (連線工廠屬性)
監視與管理實體目標 ( 第 6 章, 管理實體目標)
控制使用者對目標的存取 ( 實體目標的存取控制)
用戶端管理
Message Queue 管理工具分為兩類:
指令行公用程式
圖形化管理主控台
所有的 Message Queue 公用程式都可透過指令行介面存取。公用程式指令共用一般的格式、語法慣例與選項。這些部分包括:
物件管理員公用程式 (imqobjmgr ) 會管理物件存放區中不受限於提供者的受管理物件,這些受管理物件可透過 Java Naming and Directory Interface (JNDI) 進行存取。
資料庫管理者公用程式 (imqdbmgr ) 會建立與管理符合 Java 資料庫連線 (JDBC) 標準的永久性存放區資料庫。
如需使用這些公用程式的詳細資訊,請參閱第 13 章, 指令行參照。
Message Queue 管理主控台結合指令公用程式與物件管理員公用程式的部分功能。您可使用它執行下列工作:
遠端連線並控制代理程式
建立與管理實體目標
在 JNDI 物件存放區中建立與管理受管理物件
但是,您無法使用管理主控台執行啟動代理程式、建立代理程式叢集、管理 JDBC 資料庫或使用者儲存庫、安裝當成 Windows 服務的代理程式或產生 SSL 憑證等作業。若要執行上述作業,您必須使用其他指令行公用程式 (代理程式、資料庫管理者、使用者管理員、服務管理員及金鑰工具),此類程式無法從遠端操作,同時必須與受其管理的代理程式在同一部主機上執行 (請參閱圖 1–1)。
如需簡要實用的管理主控台介紹,請參閱第 2 章, 快速入門指導。更多詳細使用資訊,請參閱其各自的說明功能。