0

Windows マシンに IBM MQ サーバー、MQ クライアント、および Linux マシンにインストールされた再配布可能ファイル転送クライアントがあります。

コマンドとコマンドを正常に実行しfteSetupCoordination、オブジェクト作成ファイルが必要なフォルダーに生成されました。問題は、Linux マシンから以下のコマンドを実行してエージェント (MQ クライアントがインストールされているクライアント) を作成しようとしたときです。fteSetupCommandsfteCreateAgentBFG_DATA

runmqsc -c MFTU < RDSAGTLIN_create.mqsc

以下のコマンド メッセージ popsup。

5724-H72 (C) Copyright IBM Corp. 1994, 2016. Starting MQSC for queue manager MFTU. AMQ8135: Not authorized. 0 command responses received.

RDSAGTLINは、クライアントでのファイル転送エージェント名です。

サーバー・キュー・マネージャーのポートに telnet で接続できます (Linux から Windows へ)。

何が問題になる可能性があり、ここで何が欠けていますか?

編集

サーバーにチャネルを作成し、エクスポートしましたMQSERVER

export MQSERVER=TEST.SVR/TCP/'192.168.90.185(1656)'

クライアントマシンで。

編集2

Josh の指示どおり、MQ サーバー (Windows) 自体でファイルを実行しました。Linux でエージェントを起動すると、以下のエラーがエージェント ログ ファイルに記録されます。

[29/01/2020 16:11:30:053 IST] 00000001 AgentRuntime I BFGAG0058I: The agent has successfully initialized. [29/01/2020 16:11:30:085 IST] 00000015 AgentRecovery E BFGAG0052E: The agent received MQI reason code 2035 when establishing a client transport mode connection to the queue manager 'MFTU' with connection name '192.168.90.185(1656)' and using channel 'MQMFT.MFTU.SVRCONN'. The agent cannot continue and will end.

編集3

認証のためにキュー マネージャー (Windows マシン) をチェックインしましたが、無効になっています。2035年の無許可がなぜ出てくるのかわかりません。

DIS QMGR CHLAUTH 1 : DIS QMGR CHLAUTH AMQ8408I: Display Queue Manager details. QMNAME(MFTU) CHLAUTH(DISABLED)

ここで私が間違っていることについてのガイダンスは非常に高く評価されています。

4

1 に答える 1

0

いくつかの厳密な読み取りとテストの後、次の方法で再配布可能なクライアントと MQ を接続することができました。モラグとジョシュの指導に感謝します。

runmqscキュー・マネージャーに対して有効になっている認証をチェックすることによって。

dis qmgr connauth
 1 : dis qmgr connauth
AMQ8408I: Display Queue Manager details.
   QMNAME(MFTU)
   CONNAUTH(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
dis authinfo(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) chcklocl chckclnt
 2 : dis authinfo(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) chcklocl chckclnt
AMQ8566I: Display authentication information details.
   AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
   AUTHTYPE(IDPWOS)                        CHCKCLNT(OPTIONAL)
   CHCKLOCL(OPTIONAL)

SYSTEM.DEFAULT.AUTHINFO.IDPWOSデフォルトの認証メカニズムが有効になっていることを意味します。

私の MQ は、管理者ユーザーの下で Windows で実行されていました。私がしたことは、Linux(クライアント)で管理者ユーザーを作成したことで、転送は魅力的に機能しました。(ユーザーを作成して機能を付与するために、Moragがコメントしたこととまったく同じです)。

于 2020-01-31T09:26:41.267 に答える