(ターン)Web管理インターフェイスは、ゲストユーザのログインを使用することはできませんRabbitMQの

デフォルトのゲストアカウントのログイン管理コンソールを使用して、RabbitMQの(3.3.1)の最新バージョンをインストールし、管理プラグインを有効にした後、しかし、ログインプロンプトに失敗しました。

原因アカウントは、ゲスト・オペレーティング・権限のすべてを持っており、デフォルトのアカウントで、セキュリティ上の理由から、ゲストユーザのみが着陸を通じてlocalhostを使用できることを、公式リリース文書の後に見て、と提案された変更や新しいゲストユーザのパスワードRabbitMQのを使用して他のアカウント管理(この機能は、バージョン3.3.0で導入されました)。

悲惨な方法を比較することは可能ですが:<<「ゲスト」でloopback_usersで下ebinディレクトリrabbit.appを>>削除、
およびRabbitMQのを再起動し、任意のIPからゲストアカウントのログイン管理コンソールを使用することができますが、デザインに常に反対それらの本来の意図は、プラスこの1の前に、多くはないが理解し、総括する必要があります。

  1. ユーザー管理

ユーザーを削除し、ユーザーを増やすなど、ユーザー管理は、ユーザーが、変更ユーザパスワードのリストを表示します。

適切なコマンド

(1)ユーザを追加

rabbitmqctl ADD_USERユーザ名パスワード

(2)ユーザを削除します

rabbitmqctlのDELETE_USERユーザー名

(3)ユーザのパスワードを変更します

rabbitmqctl CHANGE_PASSWORDユーザー名NEWPASSWORD

(4)ユーザの現在のリストを表示します

rabbitmqctlのlist_users

  1. ユーザロール

理解するためによると、ユーザーの役割は、政策立案者、部長などを監視し、5つのカテゴリー、スーパー管理者、に分けることができます。

(1)スーパー管理者(管理者)

(対応の管理プラグインの)を使用すると、すべての情報を表示することができ、管理コンソール上で見つけることができ、かつユーザポリシー(方針)上で動作することができます。

(2)監視(モニタリング)

管理コンソール(対応の管理プラグインの)で見つけることができ、情報のRabbitMQノード(プロセス数、メモリ使用率、ディスク使用量など)を表示することができます

(3)政策立案者(政策立案者)

(対応の管理プラグインの)は、管理コンソール上で見つけることができ、およびポリシーを管理することができます。しかし、あなたはノード情報(赤いボックスで識別セクション)を参照してくださいすることはできません。

そして、コントラストの管理者は、管理者がこれらのコンテンツを見ることができます

(4)管理者(管理)で

(有効管理プラグインの)唯一のあなたはノード情報を見ることができない、管理コンソール上で見つけることができ、ポリシーを管理することができません。

(5)その他

あなたは、多くの場合、それは生産者と消費者で、管理コンソールの土地ことができませんでした。

このことを知って、あなたは需要を管理するために、必要に応じて、異なるユーザーに異なるロールを設定する準備が整いました。

ユーザーの役割を設定するコマンド:

rabbitmqctl set_user_tagsユーザータグ

ユーザー名とユーザー、(上記の管理者、監視、政策立案者、管理、またはその他のカスタム名に対応する)役割名としてタグ。

あなたはまた、同じユーザー複数の役割に設定することができます

rabbitmqctl set_user_tags hncscwc監視政策立案者

  1. ユーザー権限

これは、設定の権限とアクセス許可を備え、ユーザーの操作権限交換、キューへのユーザー権限を指します。権限が、為替に影響を与えるキューや文を削除します設定します。読み取りおよび書き込み権限をメッセージキューに影響を与える取るために、為替操作への結合のメッセージ交換(バインド)を送信するキュー。

例:為替にバインドされたキュー、キューの書き込み権限を持っている権限、および交換を読み取るために必要とされ、読み取り権限を持つ必要があるデータのキューにキューから取り出した;交換は、書き込み権限を持っているために必要なメッセージ交換を送ります。詳細については、セクション「権限の動作方法」、公式ドキュメントを参照してください。

関連コマンド:

(1)ユーザー権限を設定します

rabbitmqctl set_permissions -p VHostPathユーザーConfP WriteP READP

すべてのユーザーのための(2)閲覧(指定されたホストパス)権限情報

rabbitmqctlのlist_permissions [-p VHostPath]

(3)指定されたユーザの権利情報を確認してください

rabbitmqctl list_user_permissionsユーザー

(4)ユーザの権限情報を削除

[VHostPath -p] rabbitmqctlのclear_permissionsユーザー

アクセス制御

  1. rabbitmqctl add_vhost vhostpath:仮想ホストを作成します。

  2. rabbitmqctl delete_vhost vhostpath:Webホスティングを削除します

  3. rabbitmqctlのlist_vhosts:すべての仮想ホストをリスト

  4. 設定されたユーザ権利:rabbitmqctlのset_permissions [-p vhostpath] {ユーザー名} {CONF} {書き込み} {読み取り}

  5. 明確なユーザー権限:rabbitmqctlのclear_permissions [-p vhostpath] {ユーザー名}

  6. rabbitmqctlのlist_permissions [-p vhostpath]:すべての仮想ホストのアクセス許可を一覧表示

  7. rabbitmqctlのlist_user_permissions {ユーザー名}:ユーザー権利の一覧を表示します

http://www.cnblogs.com/mingaixin/p/4134920.htmlを行きます

おすすめ

転載: www.cnblogs.com/henryw/p/11570284.html