diff --git a/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md b/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md index ccd7e2c..4127653 100644 --- a/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md +++ b/Docker/CRIMSON/Déploiement de SGO Crimson Stack.md @@ -173,14 +173,32 @@ docker stack deploy \ ## Étape 7 — Configurer HAProxy -Les instances HAProxy assurent la terminaison TLS du trafic AMQP. Appliquez l'extrait de configuration contenu dans `conf/haproxy.snippet.cfg` sur les deux nœuds HAProxy. +Les instances HAProxy assurent la terminaison TLS du trafic AMQP et transfèrent les connexions vers les managers Swarm. Ajoutez l'extrait suivant à la configuration HAProxy sur les deux nœuds (généralement dans `/etc/haproxy/haproxy.cfg`) : -Copiez le contenu de cet extrait dans le fichier de configuration de chaque nœud HAProxy (généralement `/etc/haproxy/haproxy.cfg`). +```haproxy +# Crimson Tactics : terminaison TLS AMQP et transfert vers RabbitMQ via Docker Swarm. +# Le certificat backend n'est pas vérifié. +listen LISTEN_CRIMSON_AMQP_SSL + mode tcp -Remplacez les variables suivantes : + bind *:5671 ssl crt /etc/ssl/private/"$DOMAIN".pem + # Si la configuration précédente est incompatible avec d'anciens clients Java (par exemple, Sun JDK 8), + # utilisez plutôt la configuration suivante (TLS 1.2 et suites de chiffrement compatibles uniquement). + #bind *:5671 ssl crt /etc/ssl/private/"$DOMAIN".pem ssl-min-ver TLSv1.2 ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384 -- `${DOMAIN}` par le nom de domaine utilisé, qui doit correspondre au certificat. -- `${IP_RANGE}` par la plage d'adresses IP des managers Swarm (par exemple, `172.17.6`). + options tcplog + + ### Managers Swarm ### + server SWARM-MANAGER-01 ${IP_RANGE}.51:5671 ssl verify none + server SWARM-MANAGER-02 ${IP_RANGE}.52:5671 ssl verify none +``` + +Vérifiez que les valeurs utilisées correspondent à votre environnement : + +- `$DOMAIN` doit correspondre au nom du certificat présent dans `/etc/ssl/private/`. +- `${IP_RANGE}` doit correspondre au préfixe réseau des managers Swarm (par exemple, `172.17.6` pour les adresses `172.17.6.51` et `172.17.6.52`). + +Si vous gérez l'extrait séparément dans `conf/haproxy.snippet.cfg`, copiez-y également cette configuration et appliquez-la sur les deux nœuds HAProxy. Vérifiez la validité de la configuration :