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
Prochaine révision
Révision précédente
mumble-server [Le 25/01/2010, 14:36]
johndescs déplacement du « installation murmur 1.2 » de mumble, pas le courage de remettre en forme...
mumble-server [Le 12/04/2021, 12:54] (Version actuelle)
spnux Ajout d'hyperliens à la fin
Ligne 1: Ligne 1:
-{{tag>​serveur ​son voip}}+{{tag>Precise ​serveur ​audio voip}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== Murmur (Mumble-serveur),​ un serveur pour Mumble ====== ====== Murmur (Mumble-serveur),​ un serveur pour Mumble ======
  
-Murmur est un serveur permettant de connecter des clients [[Mumble]]. Il est distribué, c'​est-à-dire que plein de petits serveurs peuvent être mis en place. +Murmur est un serveur permettant de connecter des clients [[:Mumble]]. Il est distribué, c'​est-à-dire que plein de petits serveurs peuvent être mis en place.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 12: Ligne 11:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * Avoir activé l'​accès aux [[:​depots#​universe_et_multiverse|dépôts Universe]]. 
  
 ===== Installation ===== ===== Installation =====
  
-Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://mumble-server|mumble-server]]**. +Il vous suffit, pour cela, d'​[[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt>mumble-server|mumble-server]]**.
- +
-Cela installera probablement (c'est une recommandation) le paquet **[[apt://​mumble-server-web|mumble-server-web]]** permettant de configurer le serveur en local //via// le web. +
- +
  
 ===== Configuration ===== ===== Configuration =====
  
-Pour accéder à la configuration,​ le meilleur ​moyen est de reconfigurer le paquet :+==== Pour commencer ==== 
 + 
 +Pour accéder à la configuration,​ le moyen le plus simple ​est de reconfigurer le paquet :
   sudo dpkg-reconfigure mumble-server   sudo dpkg-reconfigure mumble-server
 +Retenez bien le mot de passe du compte **SuperUser**,​ il sera important plus tard.
  
 Sinon on peut aussi éditer les configurations à la main : Sinon on peut aussi éditer les configurations à la main :
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​default/​mumble-server** en modification puis arrangez les options comme vous le souhaitez (un paragraphe d'​explications en anglais est fourni pour chaque option).
  
-[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez le fichier]] **/​etc/​default/​mumble-server** en modification puis arrangez les options comme vous le souhaitez (un paragraphe d'​explication est fourni pour chaque option).+==== Configurations supplémentaires ====
  
-Si vous avez installé ​le paquet ​**mumble-server-web**, une interface très rudimentaire est disponible à l'​adresse ''​http://​localhost/​mumble/​register.cgi''​ pour enregistrer des utilisateurs et +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez ​le fichier]] ​**/etc/mumble-server.ini** qui contient tout les paramétrages supplémentaires
-''​http://​localhost/​mumble/''​ pour lister les canaux et utilisateurs présents. ​Il faut bien sûr disposer d'un [[serveur#​http|serveur web]](([[apache2]] ou [[lighttpd]] ​par exemple)) local pour y accéder. +Il vous est possible ​par exemple ​de :
-===== Utilisation=====+
  
-Une fois le serveur configuré, il suffit de le lancer.+  * Modifier les ports TCP et UDP : 
 +<file ini># Port to bind TCP and UDP sockets to 
 +port=64738</​file>​
  
-C'est automatique au démarrage si vous l'avez activé dans la configuration ; on peut aussi le faire manuellement,​ en tant que service ​+  * Ajouter un mot de passe principal à la connexion ​
-  sudo invoke-rc.d mumble-server ​start+<file ini># Password to join server 
 +serverpassword=votremotdepasse</​file>​
  
-Si la configuration interdit son démarrage, il faut le lancer à la main dans un terminal ​+  * Choisir ​le maximum d'​utilisateurs simultanés ​
-  sudo murmurd [-ini /​etc/​mumble-server.ini] +<​file ​ini># Maximum number of concurrent client allowed
-la partie entre crochets donne le fichier d'​initialisation à utiliser ; optionnel, si différent des défauts.+users=100</​file>​
  
 +  * Et d'​autres encore.
  
-Vous pouvez préférer une instance utilisateuril faut alors utiliser ''​murmur-user-wrapper''​ (voir le [[tutoriel:console_commandes_de_base#​man]]).+Lorsque les modifications sont effectuéesredémarrez Mumble-server ​:
  
-=== Permettre la communication ===+  sudo /​etc/​init.d/​mumble-server restart 
 + 
 +==== Permettre la communication ​====
  
 Vous devrez absolument permettre le transit des paquets TCP **et** UDP entre votre serveur et les clients. Pour ce faire : Vous devrez absolument permettre le transit des paquets TCP **et** UDP entre votre serveur et les clients. Pour ce faire :
  
-== Ouvrir le Pare-Feu Linux == +== Ouvrir le pare-feu Linux ==
-FIXME méthode graphique pour le FireWall+
  
-Modifiez ​les règles [[iptables]] en exécutant dans un terminal : +Vous pouvez modifier ​les règles ​du pare-feu en utilisant l'​interface simplifiée en ligne de commande ​[[UFW]], installé ​par défaut, comme si dessous (vérifiez qu'UFW soit bien activé !):
-  sudo iptables -I INPUT -p tcp --dport 64738 -j ACCEPT +
-  sudo iptables -I INPUT -p udp --dport 64738 -j ACCEPT +
-en adaptant le port (option ''​%%--%%dport''​) à celui que vous aurez configuré (icicelui par défaut).+
  
-Si vous voulez rendre persistantes ces modifications : +  ​sudo ufw allow 64738 
-  ​sudo iptables-apply +Le port 64738 est a adapter selon la configuration du fichier **/​etc/​mumble-server.ini** précédemment.
-  sudo iptables-save+
  
-== Le reste du chemin == 
-Pour quiconque étant derrière un routeur / firewall etc. il lui faudra effectuer les manipulations nécessaires aussi sur ces intermédiaires. 
  
-Une fois tout ceci effectué, il reste à connecter des clients mumble au serveur.+Ou :
  
 +  iptables -I INPUT -p tcp --dport 64738 -j ACCEPT
 +  iptables -I INPUT -p udp --dport 64738 -j ACCEPT
  
 +Vous pouvez aussi utiliser l'​interface graphique [[Gufw]] ou encore modifier directement les règles [[Iptables]] (pour utilisateurs avancés).
  
-===== Désinstallation =====+== Le reste du chemin ​==
  
-Pour supprimer cette applicationil suffit de [[:tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'​application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.+Pour quiconque étant derrière un routeur, [[https://​craym.eu/​tutoriels/​utilitaires/​ouvrir_les_ports_de_sa_box.html|une Box]], etcil lui faudra effectuer les manipulations nécessaires aussi sur ces intermédiaires.
  
-===== Divers ​=====+===== Administration ​=====
  
-=== installation murmur 1.2 (dernière en date au 15/01/2010)===+==== Démarrer Mumble-server ====
  
-murmur ​est le serveur et mumble le clientmurmur est également un composant de museek.+C'est automatique au démarrage si vous l'avez activé dans la configuration précédemment ; on peut aussi le faire manuellementen tant que service : 
 +  sudo /etc/init.d/​mumble-server start 
 +   
 +Pour l'​arreter : 
 +  sudo /​etc/​init.d/​mumble-server stop
  
-<​code>​ +Vous pouvez préférer une instance utilisateur,​ il faut alors utiliser ''​murmur-user-wrapper''​ (voir le [[tutoriel:​console_commandes_de_base#​man]]).
-sudo adduser ​murmur +
-sudo adduser murmur admin</​code>​+
  
-->​uniquement si vous voulez utiliser les sudo sinon c'est sudo -s pour etre root , su murmur pour devenir murmur et  exit a chaque fois pour redevenir root+==== Avec le client Mumble ====
  
 +Pour débuter vous devrez vous connecter en tant que **SuperUser** avec le mot de passe établi lors de la configuration du serveur. En fonction de votre gestion des droits, vous aurez la possibilité de vous affranchir de ce compte. Pour obtenir le mot de passe du SuperUser, il vous faut consulter le fichier mumble-serveur.ini. Vous trouverez la ligne : **logfile=mumur.log**. Allez consulter ce fichier et trouver dans les premiers lignes une ligne indiquant la création d'un "​SuperUser"​ avec son mot de passe.
  
-<​code>​su murmur +Pour administrer les utilisateurs,​ ceux ci devront au préalable s'​enregistrer sur le serveur afin d’être reconnus par leurs certificats (Voir [[mumble?&#​s_enregistrer|ici]]),​ vous pouvez aussi les enregistrer vous même en cliquant sur leurs pseudonymes puis en sélectionnant **S'​enregistrer**.\\ 
-cd ~ +Pour supprimer ou modifier le nom d'un utilisateur enregistré (ce dernier ne peut pas le modifier) : 
-wget http://​freefr.dl.sourceforge.net/​project/​mumble/Mumble/1.2/​murmur-static_x86-1.2tar.lzma +**Serveur ​-> Utilisateurs enregistrés**
-lzma -murmur-static_x86-1.2.tar.lzma +
-tar -xf murmur-static_x86-1.2.tar +
-mv murmur-static_x86-1.2/​ murmur</​code>+
  
-bien sur pour la version 1.1.8 (prédente version) du serveur il suffit ​de changer le nom du paquet les liens sont les mêmes+La gestion des canaux et des droits se gères uniquement en effectuant des clics droits ​sur ces premiersIl est possible par exemple ​de :
  
-il se peut que le fichier soit appelé murmur.x86 ​et non pas murmur-static_x86-1.2, pour le savoir placer vous dans le bon dossier avec cd et faite un ls pour voir ce que ça donne. +  * Créer, modifier, personnaliser ​et supprimer un canal de discussion, 
-logiquement vous aurez /​home/​murmur/​murmur/​murmur.x86+  * Créer, modifier et supprimer des groupes d’utilisateurs,​ 
 +  * Donner, modifier et retirer des droits d’accès d'​administration ​pour des groupes ​et des utilisateurs ​pour chaque canaux.
  
-pour démarrer ​le serveur+Il existe également une gestion de bannissements,​ et de jetons d’accès qui peuvent être utilisés en fonction de la manière d'​administrer ​le serveur.
  
-<​code>​ +==== Avec une interface web ====
-cd murmur +
-./​murmur.x86</​code>​+
  
-pour changer ​le mdp superuser ​(equivalent de root pour murmur)+Si vous avez installé ​le paquet **mumble-server-web**,​ une interface très rudimentaire est disponible à l'​adresse ''​http://​localhost/​mumble-server/​register.cgi''​ pour enregistrer des utilisateurs et 
 +''​http://​localhost/​mumble-server/''​ pour lister les canaux et utilisateurs présents. Il faut bien sûr disposer d'un [[serveur#​http|serveur web]](([[apache2]] ou [[lighttpd]] par exemple)) local pour y accéder. 
 +<note warning>​**mumble-server-web** ne fonctionne plus sur Ubuntu 12.04, cf [[https://​bugs.launchpad.net/​ubuntu/​+source/​mumble/​+bug/​1010573|bug]]. Utilisez [[http://​mumble.sourceforge.net/​Mumble_PHP_Interface|MumPI]] par exemple à la place (pour l'​affichage basique et anonyme des canaux et utilisateurs connectés, le sous dossier viewer/ conviendra).</​note>​ 
 + 
 +===== Désinstallation ===== 
 + 
 +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'​application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.
  
 +===== Utilisation de l’intégrateur web Django =====
  
-<​code>​./​murmur.x86 ​-supw <​password>​</​code>​+Il est nécessaire d' [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://​mumble-django/​|mumble-django]]**. 
 +Vous pouvez configurer ce logiciel avec la commande 
 +<​code>​mumble-django-configure</​code>​ 
 +Il est accessible ​ à l'​adresse ​ http://​localhost/​mumble-django/​
  
-pour tuer un processus+<note important>​ 
 +Si suite à la validation d'un formulaire, vous tombez sur  l'​erreur suivante 
 +exception ::​Murmur::​InvalidSecretException 
 +vous devez  [[:​tutoriel:​comment_modifier_un_fichier|modifier le fichier]] **/​etc/​mumble-server.ini** 
 +et commenter la ligne icesecretwrite.
  
 +Pour prendre en compte la modification relancer le serveur avec la commande suivante
 +<​code>​sudo /​etc/​init.d/​mumble-server restart</​code>​
 +</​note>​
  
-<code+<note warning
-ps grep murmur ​ +Pour la sécurité de votre infrastructure,​ il est nécessaire de désactiver le mode débug de l'​application en 
-kill <n° du processus donné au dessus></code>+ ​[[:​tutoriel:​comment_modifier_un_fichier|modifiant le fichier]] **/​usr/​share/​mumble-django/​pyweb/​settings.py** et en passant la variable DEBUG à False. 
 +</note>
  
-pour se connecter au serveur via un client mumble il suffit de renseigner le mot de pass serveur que vous aurez choisit (ou de laisser le champs vide) port par défaut 64738 +===== Voir aussi =====
-pour modifier le serveur log avec superuser et le mdp choisit pour l'​occasion (au cas ou pour le changer sans redémarrer le serv+
  
-<​code>​ +  * **(en)**[[https://​wiki.mumble.info/wiki/​Running_Murmur|Tutoriel sur le site officiel]] 
-./murmur.x86 -supw <​mdp><​/code>+  * [[https://​docs.gandi.net/fr/​cloud/​tutoriels/​mumble.html|Comment installer Mumble sur un Serveur Gandi Cloud]]
  
-) 
-puis clic droit ajouter pour créer des channels 
-[size=150] 
-voila fini ça marche (si vous avez pas oublié le routage )[/size] 
  
 ---- ----
  
-//​Contributeurs principaux : [[utilisateurs:​Johndescs]] (création).//​+//​Contributeurs principaux : [[utilisateurs:​Johndescs]] (création) [[utilisateurs:​istinct]] (modification) [[utilisateurs:​axel55]] (modification).//
  • mumble-server.1264426587.txt.gz
  • Dernière modification: Le 25/01/2010, 14:36
  • par johndescs