Outils pour utilisateurs

Outils du site


admin:services:mumble.chapril.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
admin:services:mumble.chapril.org [2020/04/01 01:20]
cpm [Déploiement]
admin:services:mumble.chapril.org [2020/04/01 01:51] (Version actuelle)
cpm [Mumble-web]
Ligne 249: Ligne 249:
 ===== Mumble-web ===== ===== Mumble-web =====
  
 +==== Principe ====
 +
 +Mumble-web peut être installé en mode //​standalone//​ ou //​proxied//​. Pour le Chapril, le mode //proxied// a été retenu car il permet :
 +  * une gestion du certificat web sur notre vm bastion ;
 +  * la génération de log HTTP pour suivre la fréquentation du service.
 +
 +Voici le chemin romancé des requêtes :
 +  * côté utilisateur :
 +    * Mumble-web consiste en des fichiers statiques : HTML, Javascript et images,
 +    * une fois ces fichiers chargés dans le navigateur depuis https://​mumble.chapril.org/,​ le code Javascript ouvre un flux Webrtc,
 +    * le fichier //​config.local.js//​ de Mumble-web contient une adresse spéciale pour le flux web :
 +      * config.defaults.address = '​mumble.chapril.org/​ws';​
 +    * donc le navigateur de l'​utilisateur ouvre deux flux : un flux web statique et un flux Webrtc,
 +
 +  * Nginx sur la vm bastion :
 +    * tout le trafic web du SI Chapril passe par un bastion web,
 +    * les deux flux arrivent sur le même Nginx,
 +    * c'est à ce niveau là qu'est géré le certificat web,
 +    * ensuite tout est envoyé au Nginx de la vm allo sans chiffrement,​
 +
 +  * Nginx sur la vm allo :
 +    * les deux flux arrivent sur le même Nginx,
 +    * si le chemin de requête est ///// alors :
 +      * on sert les pages web demandées,
 +    * si le chemin demandé est /ws alors :
 +      * on redirige vers le port 64737 du processus websockify
 +
 +  * Websockify sur la vm allo :
 +    * lancé en tâche de fond via //​Systemd//,​
 +    * lit tout ce qui arrive sur le port 64737,
 +    * redirige tout vers le port 64738 (c'est celui de notre serveur Mumble),
 +    * s'​occupe de rediriger correctement les réponses,
 +
 +  * serveur Mumble :
 +    * traite toutes les connexions sur le port 64738.
 +
 + 
 ==== Configuration du Nginx bastion ==== ==== Configuration du Nginx bastion ====
  
admin/services/mumble.chapril.org.txt · Dernière modification: 2020/04/01 01:51 par cpm