Vous regardez une version antérieure (v. /display/INFRA/RabbitMQ) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 4) Actuel »

A propos

Le SOA Gadz.org utilise RabbitMQ [link] pour faire transiter ses messages. RabbitMQ implémente le protocole AMQP

 

Hébergement

Le serveur RabbitMQ et hébergé sur la VM Zephir (zephir.gorgu.net) et expose le port 5672

URI : rabbitmq.gorgu.net:5672

 

Gestion des utilisateurs

Pour le développement, chaque utilisateur utilise un vhost dédié de la forme :

  • dev-kapable
  • dev-rat
  • ....

Créer un vhost

Avec un accès root

rabbitmqctl add_vhost $mon_vhost
# add_vhost {vhost}


Créer un nouvel utilisateur

Avec un accès root

Commandes rabbitmq : https://www.rabbitmq.com/man/rabbitmqctl.1.man.html#idp4599952

 

rabbitmqctl add_user mon-utilisateur P4ssW0rd
# add_user {username} {password} 

Pour lui donner les droit sur votre vhost :

rabbitmqctl set_permissions -p $mon_vhost $mon_utilisateur ".*" ".*" ".*"
# set_permissions [-p vhost] {user} {conf} {write} {read}
# Donne tout les droits sur le vhost

Pour plus d'info sur la gestion des droits : https://www.rabbitmq.com/access-control.html

Donner les droits admins à un utilisateur

Avec un accès root

rabbitmqctl set_user_tags mon-utilisateur administrator
# set_user_tags {username} {tag ...}
  • Aucune étiquette