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
Prochaine révision Les deux révisions suivantes
mumble-server [Le 29/12/2012, 22:13]
78.214.200.112 [Installation]
mumble-server [Le 26/02/2014, 23:07]
axel55 [Configurations supplémentaires-amélioration aspect]
Ligne 1: Ligne 1:
-{{tag>​serveur son voip}}+{{tag>precise ​serveur son voip}}
  
 ---- ----
Ligne 6: Ligne 6:
  
 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.
- 
-pour la version 1.2 voir en bas 
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 19: Ligne 17:
 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-server/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-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.+Il vous est possible ​par exemple ​de :
  
-===== Utilisation=====+  * Modifier les ports TCP et UDP : 
 +<file ini># Port to bind TCP and UDP sockets to 
 +port=64738</​file>​
  
-Une fois le serveur configuré, il suffit ​de le lancer.+  * Ajouter un mot de passe principal à la connexion : 
 +<file ini># Password to join server 
 +serverpassword=votremotdepasse</​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 ​+  * Choisir ​le maximum d'​utilisateurs simultanés ​
-  sudo invoke-rc.d mumble-server start+<file ini># Maximum number of concurrent client allowed. 
 +users=100</​file>​
  
-Si la configuration interdit son démarrage, il faut le lancer à la main dans un terminal : +  * Et d'autres encore.
-  sudo murmurd [-ini /​etc/​mumble-server.ini] +
-la partie entre crochets donne le fichier ​d'initialisation à utiliser ; optionnel, si différent des défauts.+
  
 +Lorsque les modifications sont effectués, redémarrez Mumble-server :
  
-Vous pouvez préférer une instance utilisateur,​ il faut alors utiliser ''​murmur-user-wrapper''​ (voir le [[tutoriel:​console_commandes_de_base#​man]]).+  sudo /​etc/​init.d/​mumble-server restart
  
-=== Permettre la communication ===+==== 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 ==
-Vous pouvez modifier les règles du firewall en utilisant l'​interface simplifiée en ligne de commande [[ufw]], installé par défaut, ou bien l'​interface graphique [[gufw]].+
  
-Sinon modifiez directement ​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 adapté selon la configuration du fichier **/​etc/​mumble-server.ini** précédemment. 
-  sudo iptables-save+ 
 +Vous pouvez aussi utiliser l'​interface graphique [[Gufw]] ou encore modifiez directement les règles [[Iptables]] (pour utilisateurs avancés).
  
 == Le reste du chemin == == 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.+Pour quiconque étant derrière un routeur[[https://​craym.eu/​tutoriels/​utilitaires/​ouvrir_les_ports_de_sa_box.html|une Box]], etc. il lui faudra effectuer les manipulations nécessaires aussi sur ces intermédiaires.
  
 +===== Administration =====
  
 +==== Démarrer Mumble-server ====
  
-===== Désinstallation =====+C'est automatique au démarrage si vous l'avez activé dans la configuration précédemment ; on peut aussi le faire manuellement,​ en tant que service : 
 +  sudo /​etc/​init.d/​mumble-server start 
 +   
 +Pour l'​arreter : 
 +  sudo /​etc/​init.d/​mumble-server stop
  
-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.+Vous pouvez préférer une instance utilisateur, il faut alors utiliser ''​murmur-user-wrapper''​ (voir le [[tutoriel:console_commandes_de_base#​man]]).
  
-===== Divers =====+==== Avec le client Mumble ​====
  
 +Pour débuter vous devrez vous connecter en tant que **SuperUser** avec le mot de passe établie lors de la configuration du serveur. En fonction de votre gestion des droits, vous aurez la possibilité de vous affranchir de ce compte.
  
 +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**.\\
 +Pour supprimer ou modifier le nom d'un utilisateur enregistré (ce dernier ne peut pas le modifier) :
 +**Serveur -> Utilisateurs enregistrés**
  
-=== installation murmur 1.par depot PPA avec mise à jour automatique ===+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 est possible ​de mettre a jour murmur via les depots ppa+  * Créer, modifier, personnaliser et supprimer un canal de discussion,​ 
 +  * 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 cela ouvrez un terminal ​et tapez+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 ====
-sudo add-apt-repository ppa:​slicer +
-</​code>​+
  
-Puis de faire une mise à jour+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>​
  
-<​code>​ +===== Désinstallation =====
-sudo apt-get update +
-</​code>​+
  
-Une fois cela fait la commande d'​installation via le terminal peut lancer l'​installation ou la mise a jour de murmur ET de mumble. Vous serez toujours a la derniere version +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.
- +
- +
-<​code>​ +
-sudo apt-get install mumble mumble-server murmur +
-</​code>​ +
- +
-Il ne vous reste plus qu'a le configurer +
- +
-<​code>​ +
-sudo dpkg-reconfigure mumble-server +
-</​code>​ +
- +
-Pour le configurer plus en detail ​il suffit ​d'​editer le fichier **/​etc/​mumble-server.ini** +
- +
-<​code>​ +
-sudo gedit /​etc/​mumble-server.ini +
-</​code>​ +
- +
-=== installation murmur 1.2 (dernière en date au 15/​01/​2010)=== +
- +
-murmur est le serveur et mumble le client, murmur est également un composant ​de museek. +
- +
-<​code>​ +
-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 +
- +
- +
-<​code>​su murmur +
-cd ~ +
-wget http://​freefr.dl.sourceforge.net/​project/​mumble/​Mumble/​1.2/​murmur-static_x86-1.2tar.lzma +
-lzma -d 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 +
- +
-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. +
-logiquement vous aurez /​home/​murmur/​murmur/​murmur.x86 +
- +
-pour démarrer le serveur +
- +
-<​code>​ +
-cd murmur +
-./​murmur.x86</​code>​ +
- +
-pour changer le mdp superuser (equivalent ​de root pour murmur) +
- +
- +
-<​code>​./​murmur.x86 -supw <​password></​code>​ +
- +
-pour tuer un processus +
- +
- +
-<​code>​ +
-ps | grep murmur  +
-kill <n° du processus donné au dessus></​code>​ +
- +
-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 +
-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>​ +
-./murmur.x86 -supw <​mdp></​code>​+
  
-+===== Utilisation de l’intégrateur web Django =====
-puis clic droit ajouter pour créer des channels +
-[size=150] +
-voila fini ça marche (si vous avez pas oublié le routage )[/size]+
  
-=== Utilisation du front-end web django === 
 Il est nécessaire d' [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installer le paquet]] **[[apt://​mumble-django/​|mumble-django]]**. 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 Vous pouvez configurer ce logiciel avec la commande
Ligne 184: Ligne 127:
  ​[[:​tutoriel:​comment_modifier_un_fichier|modifiant le fichier]] **/​usr/​share/​mumble-django/​pyweb/​settings.py** et en passant la variable DEBUG à False.  ​[[:​tutoriel:​comment_modifier_un_fichier|modifiant le fichier]] **/​usr/​share/​mumble-django/​pyweb/​settings.py** et en passant la variable DEBUG à False.
 </​note>​ </​note>​
- 
- 
  
 ---- ----
  
-//​Contributeurs principaux : [[utilisateurs:​Johndescs]] (création) [[utilisateurs:​istinct]] (modification).//​+//​Contributeurs principaux : [[utilisateurs:​Johndescs]] (création) [[utilisateurs:​istinct]] (modification) [[utilisateurs:​axel55]] (modification).//​
  • mumble-server.txt
  • Dernière modification: Le 12/04/2021, 12:54
  • par spnux