Contenu | Rechercher | Menus

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

mumble-server [Le 09/04/2013, 16:23]
Id2ndR mumble-server-web obsolète
mumble-server [Le 26/02/2014, 23:07] (Version actuelle)
axel55 [Configurations supplémentaires-amélioration aspect]
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 21: Ligne 19:
 ===== 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 :
-<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>+
  
-===== 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.1365517407.txt.gz · Dernière modification: Le 09/04/2013, 16:23 par Id2ndR
Le contenu de ce wiki est sous licence : CC BY-SA v3.0