![[Windows]](ngwin.gif)
代替グローバル・セキュリティー・グループによって許可された共有データ・ファイルおよびログ・ファイルの読み取りと書き込み
このタスクでは、 crtmqm コマンドで -a フラグを使用する方法を示します。 -a フラグを使用すると、キュー・マネージャーは、代替セキュリティー・グループを使用して、リモート・ファイル共有フォルダーにあるログ・ファイルとデータ・ファイルにアクセスできるようになります。
実動スケール構成では、構成を既存のドメインに合わせて調整しなければならない可能性があります。 例えば、さまざまなドメイン・グループを定義して、それぞれに異なる共有を許可したり、キュー・マネージャーを実行するユーザー ID をグループ化したりします。
- sun
- Windows Server 2008 ドメイン・コントローラー。 Sun、marsおよびvenusを含むwmq.example.comドメインを所有しています。 例示目的で、これをファイル・サーバーとしても使用します。
- mars
- 最初の IBM® MQ サーバーとして使用される Windows Server 2008。 これには、QMGRという名前の複数インスタンス・キュー・マネージャーの一つのインスタンスが入っています。
- venus
- 2 番目の IBM MQ サーバーとして使用される Windows Server 2008。 これには、QMGRという名前の複数インスタンス・キュー・マネージャーの二番目のインスタンスが含まれています。
この例で斜体で表記している名前をそれぞれ任意の名前に置き換えてください。
始める前に
以下の作業手順を実行します。 このタスクでは、ドメイン・コントローラーとドメインを作成し、1 つのサーバーに IBM MQ for Windows をインストールし、データ・ファイルとログ・ファイルのファイル共有を作成します。 既存のドメイン・コントローラーを構成する場合は、新しい Windows Server 2008 で手順を試すと便利な場合があります。 それぞれのドメインに合わせてこれらの手順を調整できます。
本タスクについて
このタスクは、キュー・マネージャーのデータおよびログ・ファイルへのアクセスについて説明して、関連タスクのセットの1つです。 これらの作業によって、任意のディレクトリーに格納されているデータ・ファイルとログ・ファイルに対する読み取り/書き込み権限のあるキュー・マネージャーを作成する方法を確認します。 彼らは任務に同行し、 Windows ドメインとマルチインスタンス キュー マネージャー。
この作業では、ファイル・サーバーのリモート・ディレクトリーにデータとログを格納するキュー・マネージャーを作成します。 この例では、ファイル・サーバーとして、ドメイン・コントローラーと同じサーバーを使用します。 データ・フォルダーとログ・フォルダーを含むディレクトリーは、グローバル・グループwmqhaに付与された完全な制御権限で共有されます。
手順
次のタスク
キューにメッセージを書き込み、キューからメッセージを取り出して、キュー・マネージャーをテストします。
- キュー・マネージャーを始動します。
システム応答:strmqm QMGR
IBM MQ queue manager 'QMGR' starting.
The queue manager is associated with installation '1'.
5 log records accessed on queue manager 'QMGR' during the log
replay phase.
Log replay for queue manager 'QMGR' complete.
Transaction manager state recovered for queue manager 'QMGR'.
IBM MQ queue manager 'QMGR' started using V7.1.0.0. - テスト・キューを作成します。
システム応答:echo define qlocal(QTEST) | runmqsc QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2026. ALL RIGHTS RESERVED.
Starting MQSC for queue manager QMGR.
1 : define qlocal(QTEST)
AMQ8006: IBM MQ queue created.
One MQSC command read.
No commands have a syntax error.
All valid MQSC commands were processed. - サンプル・プログラム amqsput を使用してテスト・メッセージを書き込みます。
システム応答:echo 'A test message' | amqsput QTEST QMGR
Sample AMQSPUT0 start
target queue is QTEST
Sample AMQSPUT0 end - サンプル・プログラム amqsget を使用してテスト・メッセージを取り出します。
システム応答:amqsget QTEST QMGR
Sample AMQSGET0 start
message A test message
Wait 15 seconds ...
no more messages
Sample AMQSGET0 end
- キュー・マネージャーを停止させます。
システム応答:endmqm -i QMGR
IBM MQ queue manager 'QMGR' ending.
IBM MQ queue manager 'QMGR' ended. - キュー・マネージャーを削除してください。
システム応答:dltmqm QMGR
IBM MQ queue manager 'QMGR' deleted. - 作成したディレクトリーを削除します。ヒント: コマンドに
/Qオプションを追加して、各ファイルまたはディレクトリーの削除を求めるプロンプトが出されないようにします。del /F /S C:\wmq\*.* rmdir /S C:\wmq