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édentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
admin:services:mumble.chapril.org [2020/03/28 04:00] – [Mise à jour] cpmadmin:services:mumble.chapril.org [2020/03/31 23:20] – [Déploiement] cpm
Ligne 1: Ligne 1:
 ====== Service mumble.chapril.org ======= ====== Service mumble.chapril.org =======
  
-===== Installation =====+===== Déploiement du serveur Mumble =====
  
 +==== Installation ====
 <code> <code>
 apt-get install mumble-server apt-get install mumble-server
Ligne 16: Ligne 17:
 Le fichier de configuration est ''/etc/mumble.ini''. Le fichier de configuration est ''/etc/mumble.ini''.
  
-===== Personnalisation ======+==== Personnalisation ====
  
 Modification du fichier ''/etc/mumble.ini'' : Modification du fichier ''/etc/mumble.ini'' :
Ligne 26: Ligne 27:
 </code> </code>
  
-===== Configuration routage flux =====+==== Configuration routage flux ====
  
 Sur ''maine'' et ''coon'' : Sur ''maine'' et ''coon'' :
Ligne 49: Ligne 50:
 </code> </code>
  
-===== Configuration pare-feu local =====+==== Configuration pare-feu local ====
 Sur la vm ''allo'' : Sur la vm ''allo'' :
   * créer le fichier ''/etc/firehol/services/mumble.conf'' :   * créer le fichier ''/etc/firehol/services/mumble.conf'' :
Ligne 86: Ligne 87:
 </code> </code>
  
-===== Test de connexion =====+==== Test de connexion ====
  
 À cette étape, le serveur Mumble est joignable à condition d'accepter le certificat. À cette étape, le serveur Mumble est joignable à condition d'accepter le certificat.
Ligne 96: Ligne 97:
   * nom : Chapril   * nom : Chapril
  
-===== Organiser des salons ===== +==== Permettre la création de salons temporaires ====
- +
-Par défaut, aucun salon n'est présent. +
- +
-Pour créer des salons : +
-  * se connecter avec : +
-    * adresse : mumble.chapril.org +
-    * port : 64738 (celui par défaut) +
-    * nom d'utilisateur : Superuser +
-    * nom : Chapril-SU +
-  * dans l’arborescence des salons : +
-    * cliquer bouton droit sur « root » +
-    * cliquer sur « Ajouter… » +
-    * remplir le formulaire +
-    * … +
- +
-===== Permettre la création de salons temporaires =====+
  
 Marche à suivre : Marche à suivre :
Ligne 123: Ligne 108:
  
  
-===== Configuration certificat =====+==== Configuration certificat ====
 Par défaut, il est possible d'utiliser un certificat auto-signé. Mais alors une boite de dialogue technique apparaît et demande une confirmation. Cela représente une barrière aux utilisateurs. Donc l'utilisation d'un certificat validé par une autorité reconnue est la bienvenue. Par défaut, il est possible d'utiliser un certificat auto-signé. Mais alors une boite de dialogue technique apparaît et demande une confirmation. Cela représente une barrière aux utilisateurs. Donc l'utilisation d'un certificat validé par une autorité reconnue est la bienvenue.
  
Ligne 226: Ligne 211:
  
 <code>chmod +x /etc/cron.weekly/acme-renew</code> <code>chmod +x /etc/cron.weekly/acme-renew</code>
-===== Configuration web sur Bastion =====+ 
 +==== Configuration web sur Bastion ====
  
 Créer le dossier des logs Nginx : Créer le dossier des logs Nginx :
Ligne 244: Ligne 230:
   * réactiver la redirection SSL et la partie SSL dans le fichier web.   * réactiver la redirection SSL et la partie SSL dans le fichier web.
  
 +
 +===== Organiser les salons =====
 +
 +Par défaut, aucun salon n'est présent.
 +
 +Pour créer des salons :
 +  * se connecter avec :
 +    * adresse : mumble.chapril.org
 +    * port : 64738 (celui par défaut)
 +    * nom d'utilisateur : Superuser
 +    * nom : Chapril-SU
 +  * dans l’arborescence des salons :
 +    * cliquer bouton droit sur « root »
 +    * cliquer sur « Ajouter… »
 +    * remplir le formulaire
 +    * …
  
 ===== Mumble-web ===== ===== Mumble-web =====
Ligne 256: Ligne 258:
     listen 80;     listen 80;
     listen [::]:80;     listen [::]:80;
- +  
-    server_name mumble.chapril.org; +    server_name mumble.chapril.org;  
 + 
     access_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.access_log;     access_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.access_log;
     error_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.error_log;     error_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.error_log;
 + 
     include /etc/nginx/acme-challenge;     include /etc/nginx/acme-challenge;
     include /etc/nginx/sexy-chapril;     include /etc/nginx/sexy-chapril;
Ligne 270: Ligne 272:
     listen 443 ssl;     listen 443 ssl;
     listen [::]:443 ssl;     listen [::]:443 ssl;
 + 
     server_name mumble.chapril.org;     server_name mumble.chapril.org;
 + 
     access_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.access_log;     access_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.access_log;
     error_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.error_log;     error_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org.error_log;
 + 
     ssl_certificate     /var/lib/dehydrated/certs/mumble.chapril.org/fullchain.pem;     ssl_certificate     /var/lib/dehydrated/certs/mumble.chapril.org/fullchain.pem;
     ssl_certificate_key /var/lib/dehydrated/certs/mumble.chapril.org/privkey.pem;     ssl_certificate_key /var/lib/dehydrated/certs/mumble.chapril.org/privkey.pem;
 + 
     include /etc/nginx/acme-challenge;     include /etc/nginx/acme-challenge;
     include /etc/nginx/sexy-chapril;     include /etc/nginx/sexy-chapril;
     #include /etc/nginx/chapril-banner-location;     #include /etc/nginx/chapril-banner-location;
- 
-    # location / { 
-    #     return 301 https://www.chapril.org/; 
-    # } 
  
     location / {     location / {
-        proxy_set_header Host $http_host+        proxy_http_version      1.1
-        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for+        proxy_set_header        Upgrade $http_upgrade
-        proxy_set_header X-Forwarded-Proto $scheme+        include proxy_params
-        proxy_pass http://192.168.1.64;+        proxy_pass http://allo.cluster.chapril.org;
     }     }
 } }
- 
 </code> </code>
-==== Installation ====+==== Installation code et build ====
  
 Installation de ''npm'' : Installation de ''npm'' :
 <code> <code>
 apt-get install npm apt-get install npm
 +
 +Oui, ça installe 251 paquets node-*…
 </code> </code>
-Oui, ça installe 251 paquest node-*… 
  
 Clonage : Clonage :
Ligne 311: Ligne 309:
 npm install npm install
 npm run build npm run build
-cp -a /srv/mumble.chapril.org/mumble-web/dist /var/www/mumble.chapril.org 
-chown -R www-data /var/www/mumble.chapril.org/ 
 </code> </code>
 +
 +==== Déploiement ====
  
 Note : pour le premier déploiement, on a utilisé le commit ''9945bc5f767eafb0fb82040c4ab38ecf24d99cbc''. Note : pour le premier déploiement, on a utilisé le commit ''9945bc5f767eafb0fb82040c4ab38ecf24d99cbc''.
  
-Paramétrer le fichier ''config.local.js'' :+Créer la branche officielle : 
 +<code> 
 +mkdir /var/www/mumble.chapril.org/ 
 +cd /var/www/mumble.chapril.org/ 
 +git init . 
 +cp -a /srv/mumble.chapril.org/mumble-web/dist/* . 
 +chown -R www-data /var/www/mumble.chapril.org/ 
 +git add . 
 +git commit -m "Build 9945bc5f7" 
 +</code> 
 + 
 +Créer la branche Chapril : 
 +<code> 
 +cd /var/www/mumble.chapril.org/ 
 +git branch chapril-9945bc5f7 
 +git checkout chapril-9945bc5f7 
 +</code> 
 + 
 +Paramétrer le fichier ''/var/www/mumble.chapril.org/config.local.js'' :
 <code> <code>
-pas forcément utile+echo "config.settings.address     = 'mumble.chapril.org/ws';" >> config.local.js 
 +git add -p 
 +git commit -m "First settings."
 </code> </code>
  
 +==== Installation de websockify ====
  
 Installation de websockify : Installation de websockify :
Ligne 356: Ligne 375:
 <code> <code>
 touch /etc/nginx/sites-available/mumble.chapril.org touch /etc/nginx/sites-available/mumble.chapril.org
-cd /etc/nginx/sites-available/ +ln -s /etc/nginx/sites-available/mumble.chapril.org etc/nginx/sites-enabled/
-ln -s ../sites-available/mumble.chapril.org+
 </code> </code>
  
Ligne 365: Ligne 383:
         listen 80;         listen 80;
         server_name mumble.chapril.org;         server_name mumble.chapril.org;
 +
 +        access_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org-access.log;
 +        error_log /var/log/nginx/mumble.chapril.org/mumble.chapril.org-error.log;
  
         location / {         location / {
-                root /path/to/dist;+                root /var/www/mumble.chapril.org/;
         }         }
  
-        location /demo {+        location /ws {
                 proxy_pass http://localhost:64737;                 proxy_pass http://localhost:64737;
                 proxy_http_version 1.1;                 proxy_http_version 1.1;
Ligne 384: Ligne 405:
 </code> </code>
  
-==== Personnalisation ==== +==== Personnalisation : la boite de dialogue ==== 
-From Fed :+Éditer le fichier ''/var/www/mumble.chapril.org/config.local.js'' :
 <code> <code>
-cd /var/www/mumble-web/dist+config.connectDialog.address  = false; 
 +config.connectDialog.port     = false; 
 +config.connectDialog.token    = false; 
 +config.connectDialog.password = false; 
 +config.connectDialog.channel  = false;
  
-vi config.local.js +config.settings.voiceMode     = 'ptt';
- +
-config.connectDialog.password = false;                                                                                             +
-config.connectDialog.token = false;                                                                                             +
-config.settings.voiceMode     = 'ptt';                                                                                            +
 config.settings.joinDialog    = true; config.settings.joinDialog    = true;
 +</code>
  
-Pour franciser un peu : 
  
-vi index.html 
-</code> 
  
 +==== Personnalisation : ajouter un favicon ====
  
 +TODO
 +
 +==== Personnalisation : remplacer l'icône GitHub ====
 +TODO
 +
 +==== Personnalisation : remplacer le lien GitHub ====
 +TODO
 +
 +==== Personnalisation : franciser un peu ====
 +
 +Éditer le fichier ''/var/www/mumble.chapril.org/index.html'' :
 +<code>
 +TODO
 +</code>
 ==== Procédure de mise à jour ==== ==== Procédure de mise à jour ====
  
admin/services/mumble.chapril.org.txt · Dernière modification : 2020/03/31 23:51 de cpm