Sun Java ロゴ     前へ      目次      索引      次へ     

Sun ロゴ
Sun Java System Message Queue 3.5 SP1 管理ガイド 

第 3 章
Message Queue の管理タスクと管理ツール

Sun JavaTM System Message Queue の管理には、さまざまなタスクとこれらのタスクを実行するためのさまざまなツールがあります。

この章では、管理タスクの概要を述べてから、コマンド行管理ユーティリティの共通機能に的を絞って、管理ツールについて説明します。


Message Queue の管理タスク

開発環境、または運用環境のどちらにいるかによって、実行が必要な特定のタスクが変わります。

開発環境

開発環境では、作業は Message Queue のクライアントアプリケーションのプログラミングに重点が置かれます。Message Queue メッセージサーバは、主にテストのために必要となります。開発環境では、柔軟性が重視されるため、通常は次の要件を適用します。

運用環境

運用環境では、アプリケーションは確実に配置および実行される必要があるため、管理はより重要になります。実行が必要な管理タスクは、メッセージングシステムの複雑さとメッセージングシステムがサポートするアプリケーションの複雑さによって異なります。しかし、一般的にこれらのタスクは、セットアップ操作とメンテナンス操作に分類することができます。

セットアップ操作

運用環境を設定するには

通常、次のセットアップ操作のうち少なくとも一部を実行する必要があります。

メンテナンス操作

運用環境を設定するには

さらに、運用環境では、Message Queue メッセージサーバのリソースを厳しく監視し、制御する必要があります。アプリケーションのパフォーマンス、信頼性、およびセキュリティが重視されるため、次に示すさまざまな運用タスクを Message Queue の管理ツールを使用して実行する必要があります。


Message Queue管理ツール

Message Queue の管理ツールは 2 つの種類に分けられます。それは、コマンド行ユーティリティとグラフィカルユーザーインタフェース (GUI) の管理コンソール (imqadmin) です。コンソールは、 コマンドユーティリティ (imqcmd) とオブジェクトマネージャユーティリティ (imqobjmgr) の 2 つのコマンド行ユーティリティの機能が組み合わされたものです。コンソール (および、これらの 2 つのコマンド行ユーティリティ) を使用すると、ブローカをリモートで管理したり、Message Queue の管理対象オブジェクトを管理したりすることができます。その他のコマンド行ユーティリティ (imqbrokerdimqusermgrimqdbmgr、および imqkeytool) は、図 3-1 に示すように、関連するブローカと同じホスト上で実行する必要があります。

管理コンソールに関する情報は、オンラインヘルプから入手できます。通常、特殊なタスクを実行するのに使用するコマンド行ユーティリティについては、「コマンド行ユーティリティの概要」で説明します。

管理コンソール

管理コンソールを使用すると、次のタスクを実行できます。

管理コンソールでは、実行できないタスクがいくつかあります。これには、ブローカの起動、ブローカのクラスタの作成、ブローカと物理的な送信先の特殊なプロパティの設定、ユーザーデータベースの管理などが挙げられます。

第 4 章「管理コンソールのチュートリアル」では、コンソールについて説明し、コンソールを使用した基本的なタスクの実行方法を示した簡単で実践的なチュートリアルが用意されています。

コマンド行ユーティリティの概要

この節では、Message Queue の管理タスクを実行する際に使用するコマンド行ユーティリティについて説明します。ブローカの起動と管理、その他の特殊な管理タスクを実行する場合に、Message Queue のユーティリティを使用します。

図 3-1 ローカルおよびリモートの管理ユーティリティ

図は、imqcmd および imqobjmgr がリモートホストに存在し、ほかのすべてのユーティリティはブローカのホストに存在する必要があることを示す

Message Queue のユーティリティはすべて、コマンド行インタフェース (CLI) からアクセスできます。ユーティリティコマンドは、この章の後続の節で説明するように、共通の形式、構文規則、およびオプションを共有します。コマンド行ユーティリティの使用方法については、後続の章でさらに詳しく説明します。

ブローカ (imqbrokerd)     ブローカを起動するには、ブローカユーティリティを使用します。imqbrokerd コマンドのオプションを使用して、クラスタ内でブローカを接続するかどうかを指定したり、追加の設定情報を指定したりします。imqbrokerd コマンドについては、第 5 章「ブローカの起動と設定」で説明されています。

コマンド (imqcmd)     ブローカの起動後に、コマンドユーティリティを使用して物理的な送信先の作成、更新、および削除、ブローカとブローカのコネクションサービスの管理、およびブローカのリソースの管理を行います。imqcmd コマンドについては、第 6 章「ブローカとアプリケーションの管理」で説明されています。

オブジェクトマネージャ (imqobjmgr)     オブジェクトマネージャユーティリティを使用して、JNDI を介したアクセスが可能なオブジェクトストア内の管理対象オブジェクトの追加、一覧表示、更新、および削除を行います。管理対象オブジェクトを使用すると、JMS プロバイダ固有の命名および設定形式から独立するため、JMS クライアントはプロバイダに依存しなくなります。imqobjmgr コマンドについては、第 7 章「管理対象オブジェクトの管理」で説明されています。

ユーザーマネージャ (imqusermgr)     ユーザーマネージャユーティリティを使用して、ユーザーの認証および承認に使用するファイルベースのユーザーリポジトリを設定します。imqusermgr コマンドについては、第 8 章「セキュリティの管理」で説明されています。

キーツール (imqkeytool)     キーツールユーティリティを使用して、SSL 認証で使用される自己署名型証明書を生成できます。imqkeytool コマンドについては、第 8 章「セキュリティの管理」および付録 C 「HTTP/HTTPS サポート (Enterprise Edition)」で説明されています。

データベースマネージャ (imqdbmgr)     データベースマネージャを使用して、持続ストレージ用の JDBC 互換のデータベースを作成および管理します。imqdbmgr コマンドについては、付録 B 「プラグイン持続の設定」で説明されています。

サービス管理 (imqsvcadmin)     サービス管理ユーティリティを使用して Windows のサービスとして、ブローカをインストール、クエリー、および削除します。imqsvcadmin コマンドについては、付録 D 「Windows のサービスとしてのブローカの使用」で説明されています。

コマンド行の構文

Message Queue のコマンド行インタフェースユーティリティは、単純なシェルコマンドです。つまり、それらのシェルコマンドが入力される Windows、Linux、または Solaris のコマンドシェルの観点から、ユーティリティ自体の名前がコマンドとそのサブコマンドになるか、あるいはオプションが単純にそのコマンドに渡される引数になります。したがって、ユーティリティ自体を起動または終了するコマンドはなく、そのようなコマンドは必要ありません。

コマンド行ユーティリティはすべて、次のコマンド構文を共有します。

Utility_Name は、imqcmdimqobjmgrimqusermgr などの Message Queue ユーティリティの名前を指定します。

次の 4 つの点に注意してください。

次に、サブコマンド句のないコマンド行の例を示します。このコマンドでは、デフォルトのブローカが起動します。

次のコマンドは、少し複雑になります。管理者 (ユーザー) 名が admin で、対応するパスワードも adminmyQueue という名前が付いた queue タイプの送信先が破棄されます。この場合、確認は行われず、コンソールには何も出力されません。

共通のコマンド行オプション

Message Queue の管理ユーティリティ全体に共通するオプションを表 3-1 に示します。コマンド行でサブコマンドを指定した後に、これらのオプションを指定するという要件は別として、次に示すオプション (または、ユーティリティに渡されるその他のオプション) を特別な順序で入力する必要はありません。

表 3-1 共通の Message Queue コマンド行オプション 

オプション

説明

-h

特定のユーティリティの使用方法に関するヘルプを表示する

-H

属性リストや例を含めた詳細な使用方法に関するヘルプを表示する (imqcmdimqobjmgr だけでサポートされる)

-s

サイレントモードに切り替える。出力は表示されない。imqbrokerd-silent として指定する

-v

バージョン情報を表示する

-f

ユーザー確認の要求なしで、特定のアクションを実行する

-pre

imqobjmgr でのみ使用。コマンドを実際に実行しないで、残りのコマンド行の効果を確認することができるプレビューモードに切り替わる。これは、デフォルトの属性値をチェックする場合に役に立つ

-javahome path

使用する代替の Java 2 互換のランタイムを指定する。デフォルトではシステム上のランタイムまたは Message Queue にバンドルされたランタイムを使用する



前へ      目次      索引      次へ     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.