Files
Procedure-Systel/Docker/Configuration d'un nouveau client Crimson Tactics.md
T

4.1 KiB

Configuration d'un nouveau client Crimson Tactics

Vue d'ensemble

Côté Crimson Tactics

L'application Crimson Tactics communique avec une passerelle hébergée dans le cloud. Cette passerelle se connecte à un serveur RabbitMQ afin de consommer les messages envoyés par le SGO, qu'il s'agisse de Nexsis ou de Systel.

Côté Systel

Un serveur RabbitMQ est déployé dans notre datacenter. Il est accessible à l'adresse saas-crimson.systel-dc.com, sur le port 5671.

L'interface d'administration est accessible à l'adresse suivante : https://saas-crimson.systel-dc.com:8443/rabbitmq/. La connexion nécessite le compte administrateur.

Un simulateur Crimson Tactics est temporairement mis à la disposition des clients. Il leur permet de tester l'interface Crimson Tactics en attendant son déploiement sur leur propre plateforme. Le simulateur est accessible à l'adresse suivante : https://saas-crimson.systel-dc.com/.

StartServer transmet au broker RabbitMQ, sous forme de messages AMQP, les interventions pour lesquelles une SITAC a été créée.

Configuration de RabbitMQ

Pour chaque client, créer un virtual host et deux utilisateurs associés : un utilisateur Systel et un utilisateur Crimson.

Connectez-vous à l'interface d'administration RabbitMQ avec le compte administrateur : https://saas-crimson.systel-dc.com:8443/rabbitmq/.

Création du virtual host

  1. Dans le menu situé à droite de l'écran, sélectionnez Virtual Hosts.
  2. Cliquez sur Add a new virtual host.
  3. Saisissez un nom et une description (par exemple, sdis123 et Virtual host pour SDIS 123).
  4. Cliquez sur Add virtual host.

Création de l'utilisateur Systel

  1. Dans le menu situé à droite de l'écran, sélectionnez Users.
  2. Cliquez sur Add a user.
  3. Définissez un nom d'utilisateur et un mot de passe (par exemple, start_sdis123).
  4. Cliquez sur Add user.
  5. Cliquez sur le nom de l'utilisateur nouvellement créé.
  6. Dans la section Set permission, sélectionnez le virtual host créé précédemment dans la liste Virtual Host.
  7. Cliquez sur Set permission.
  8. Enregistrez les identifiants dans le gestionnaire de mots de passe de Systel.

Création de l'utilisateur Crimson

  1. Cliquez sur Add a user.
  2. Définissez un nom d'utilisateur et un mot de passe (par exemple, crimson_sdis123).
  3. Cliquez sur Add user.
  4. Cliquez sur le nom de l'utilisateur nouvellement créé.
  5. Dans la section Set permission, sélectionnez le virtual host créé précédemment dans la liste Virtual Host.
  6. Cliquez sur Set permission.
  7. Enregistrez les identifiants dans le gestionnaire de mots de passe de Systel.

Configuration de StartServer

Configurez StartServer pour qu'il puisse accéder au serveur RabbitMQ déployé dans notre datacenter.

Paramètres de connexion à RabbitMQ

La configuration s'effectue dans la table PARAMETRES_CTA_COMPLEMENTAIRES avec les paramètres suivants :

Clé Description
crimson.amqp.host Adresse du serveur AMQP (par exemple, saas-crimson.systel-dc.com).
crimson.amqp.port Port du serveur AMQP (par défaut : 5671 pour AMQPS).
crimson.amqp.virtual_host Virtual host du serveur AMQP (par exemple, sdis123).
crimson.amqp.username Nom d'utilisateur du serveur AMQP (par exemple, start_sdis123).
crimson.amqp.password Mot de passe du serveur AMQP, chiffré à l'aide de l'utilitaire disponible dans PoluxEye.
crimson.amqp.queue_name Nom de la file AMQP (par défaut : systel).

Ajout du plugin CrimsonPlugin

Ajoutez le plugin CrimsonPlugin au fichier plugin.properties de StartServer avec la ligne suivante :

############## (A64) CRIMSON TACTICS ###############
crimson.plugin=com.systel.polux.plugin.business.crimson.CrimsonPlugin

Ouverture du flux AMQP

Ouvrez le flux réseau nécessaire à la connexion entre StartServer et RabbitMQ :

Source Destination Protocole Port Description
Serveur StartServer saas-crimson.systel-dc.com TCP 5671 Connexion AMQP pour Crimson Tactics