Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
utilisateurs:axel55:brouillon [Le 19/02/2014, 15:23] axel55 importation modif 15/02/14 |
utilisateurs:axel55:brouillon [Le 28/03/2014, 16:52] (Version actuelle) axel55 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>precise serveur son voip}} | + | Brouillon |
- | + | ||
- | ---- | + | |
- | + | ||
- | ====== 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. | + | |
- | + | ||
- | ===== Pré-requis ===== | + | |
- | + | ||
- | * Disposer des [[:sudo|droits d'administration]]. | + | |
- | * 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 ===== | + | |
- | + | ||
- | Il vous suffit, pour cela, d'[[:tutoriel:comment_installer_un_paquet#paquet_present_dans_les_depots|installer le paquet]] **[[apt://mumble-server|mumble-server]]**. | + | |
- | + | ||
- | ===== Configuration ===== | + | |
- | + | ||
- | ==== Pour commencer ==== | + | |
- | + | ||
- | Pour accéder à la configuration, le moyen le plus simple est de reconfigurer le paquet : | + | |
- | 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 : | + | |
- | [[: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). | + | |
- | + | ||
- | ==== Configurations supplémentaires ==== | + | |
- | + | ||
- | [[:tutoriel:comment_modifier_un_fichier|Ouvrez le fichier]] **/etc/mumble-server.ini** qui contient tout les paramétrages supplémentaires. | + | |
- | Il vous est possible par exemple de : | + | |
- | + | ||
- | * Modifier les ports TCP et UDP : | + | |
- | <file># Port to bind TCP and UDP sockets to | + | |
- | port=64738</file> | + | |
- | + | ||
- | * Ajouter un mot de passe principal à la connexion : | + | |
- | <file># Password to join server | + | |
- | serverpassword=votremotdepasse</file> | + | |
- | + | ||
- | * Choisir le maximum d'utilisateurs simultanés : | + | |
- | <file># Maximum number of concurrent client allowed. | + | |
- | users=100</file> | + | |
- | + | ||
- | * Et d'autres encore. | + | |
- | + | ||
- | Lorsque les modifications sont effectués, redémarrez Mumble-server : | + | |
- | + | ||
- | 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 : | + | |
- | + | ||
- | == Ouvrir le pare-feu Linux == | + | |
- | + | ||
- | 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 ufw allow 64738 | + | |
- | Le port 64738 est a adapté selon la configuration du fichier **/etc/mumble-server.ini** précédemment. | + | |
- | + | ||
- | Vous pouvez aussi utiliser l'interface graphique [[Gufw]] ou encore modifiez directement les règles [[Iptables]] (pour utilisateurs avancés). | + | |
- | + | ||
- | == Le reste du chemin == | + | |
- | + | ||
- | 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 ==== | + | |
- | + | ||
- | 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 | + | |
- | + | ||
- | Vous pouvez préférer une instance utilisateur, il faut alors utiliser ''murmur-user-wrapper'' (voir le [[tutoriel:console_commandes_de_base#man]]). | + | |
- | + | ||
- | ==== 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** | + | |
- | + | ||
- | La gestion des canaux et des droits se gères uniquement en effectuant des clics droits sur ces premiers. Il est possible par exemple de : | + | |
- | + | ||
- | * 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. | + | |
- | + | ||
- | 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. | + | |
- | + | ||
- | ==== Avec une interface web ==== | + | |
- | + | ||
- | 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 ===== | + | |
- | + | ||
- | 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/ | + | |
- | + | ||
- | <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> | + | |
- | + | ||
- | <note warning> | + | |
- | Pour la sécurité de votre infrastructure, il est nécessaire de désactiver le mode débug de l'application en | + | |
- | [[:tutoriel:comment_modifier_un_fichier|modifiant le fichier]] **/usr/share/mumble-django/pyweb/settings.py** et en passant la variable DEBUG à False. | + | |
- | </note> | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | //Contributeurs principaux : [[utilisateurs:Johndescs]] (création) [[utilisateurs:istinct]] (modification).// | + | |
- | + | ||
- | Notes brouillon : | + | |
- | * Suppression informations relatives à l’installation de la version 1.2 sur des versions Ubuntu obsolètes | + | |
- | * Simplification configuration pare-feu en privilégiant UFW sur Iptable | + | |
- | * Ajout informations concernant le fichier de configuration /etc/mumble-server.ini | + | |
- | * Les bases de l'administration du serveur en utilisant le client Mumble | + |