[DEBIAN] Installation et config d’un serveur Mumble

Mumble, que l'on pourrait traduire par marmonner, est un logiciel de VOIP, libre, sous licence BSD, permettant de communiquer en vocal avec d'autres utilisateurs. Mumble utilise la bibliothèque graphique Qt4 et le nouveau codec Opus qui remplace Speex depuis la version 1.2.4.

TABLE DES MATIERES


INSTALLATION DE MUMBLE-SERVER SUR DEBIAN

INSTALL MUMBLE SERVER ► sudo apt-get install mumble-server
SETUP ► sudo dpkg-reconfigure mumble-server
EDIT ► sudo nano /etc/mumble-server.ini
START ► sudo service mumble-server start
FIREWALL ► sudo ufw allow 64738
INSTALL MUMBLE CLIENT ► sudo apt-get install mumble


CONFIGURATION RAPIDE :

On lance la commande ► sudo dpkg-reconfigure mumble-server, Afin de :

  1. Lancer automatiquement Le démon de mumble (murmurd) au démarrage.
  2. utiliser une priorité de processus et de réseau plus élevée afin  d'assurer une latence de transfert audio basse même sur des serveurs fortement chargés.
  3.  Attribuer un MDP au compte SuperUser, ce compte spécial contourne toutes les vérifications usuelles de privilèges. Il servira à la configuration de la partie visible par le client.

On lance la commande ► sudo nano /etc/mumble-server.ini, afin d'éditer le fichier de config du serveur, on va pouvoir éditer les paramètres tels que :

  • le port par défaut
  • le nombre de tentatives de connexions autorisée & le ban-time
  • le message de bienvenue
  • Le MDP publique (serverpassword)
  • Le nombre maximum d'utilisateurs
  • Le temps de conservation des logs
  • Changer le nom du chan racine (registerName)

CONFIGURATION EN DÉTAIL :

On va utiliser le compte SuperUser (à partir d'un client) qui est destiné à l'administration. On va pouvoir créer des chans, des sous-chans, modifier les permissions des différents groupes, créer des groupes ou encore assigner un utilisateur à un groupe existant. Lors de la connexion au serveur, indiquez comme pseudo : "SuperUser" au lieu de votre pseudo habituel + mdp défini lors du "dpkg-reconfigure mumble-server"

A) Les LCA permettent de définir des droits sur différents groupes ou utilisateurs de votre serveur

Les trois groupes par défaut sont :
@all : Tous les utilisateurs
@auth : Les utilisateurs enregistrés
@admin : Les utilisateurs administrateur

Voici une description des LCA disponibles :

Ecrire LCA => Donne le pouvoir de modifier les LCA. Si vous donnez ce droit, cela revient au même que de donner tous les droits.
Traverser => Pouvoir traverser un salon pour en rejoindre un autre. Dans le cas de sous salon par exemple
Entrer => Autorise un utilisateur à entrer et rester dans le salon
Parler => Autorise un utilisateur/groupe à parler
Rendre Muet/Sourd => Autorise le groupe ou l'utilisateur à rendre muet ou sourd un autre utilisateur
Déplacer => Autorise l'utilisateur ou le groupe à déplacer un autre utilisateur dans un autre salon
Créer un salon => Autorise l'utilisateur ou le groupe à créer un nouveau salon sur le serveur
Lier des salons => Autorise l'utilisateur ou le groupe à lier deux salons entre eux. Cette fonctionnalité permet d'entendre les utilisateurs des deux salons
Chuchoter => Autorise l'utilisateur ou le groupe à chuchoter avec un autre utilisateur (Chat vocal à deux uniquement)
Message texte => Autorise l'utilisateur ou le groupe à envoyer des messages textes sur le serveur
Créer des temporaires => Autorise l'utilisateur ou le groupe à créer un salon temporaire sur le serveur
Expulser => Autorise l'utilisateur ou le groupe à expulser un autre utilisateur du serveur (kick)
Bannir => Autorise l'utilisateur ou le groupe à bannir un autre utilisateur du serveur
Enregistrer l'utilisateur => Autorise l'utilisateur ou le groupe à enregistrer sur le serveur des utilisateurs invités (sans compte)
S'enregistrer => Autorise l'utilisateur ou le groupe à s'enregistrer sur le serveur

 

B) Définir des droits sur des salons

Avant propos :

Vous devez enregistrer les utilisateurs avant de pouvoir les placer dans des groupes.
Pour ce faire, faites un clic droit (avec le SuperUser si vous n'avez pas encore de compte admin) puis cliquez sur "S'enregistrer".
L'utilisateur doit avoir un certificat, si une erreur apparait c'est qu'il en a pas. Dites lui de faire : "Configurer" > "Certificat Wizard" et de créer un certificat.
Chaque utilisateur doit garder précieusement ce certificat s'il ne veut pas perdre son compte utilisateur.

Etape 1 : création des groupes

Vous devez créer un ou plusieurs groupes pour "trier" vos admins.
Avec le superuser (ou un compte du groupe "admin"), suivez cette procédure :

1) clic droit sur le nom du serveur (1er channel tout en haut)
2) "Editer"
3) onglet "groupes"
4) dans la liste déroulante (en haut à gauche), tapez le nom de votre groupe puis faites la touche "entrer"
5) validez

Reproduisez cette étape pour tous les groupes que vous souhaitez créer

Etape 2 : trier les admins

Maintenant, il faut placer vos admins dans les différents groupes.
Avec le superuser (ou un compte du groupe "admin"), suivez cette procédure :

1) clic droit sur le nom du serveur (1er channel tout en haut)
2) "Editer"
3) onglet "groupes"
4) dans la liste déroulante, sélectionnez votre groupe (vous avez 3 tableaux qui s'activent)
5) dans le tableau "ajouter", indiquez le pseudo du compte et cliquez sur "ajouter"

Reproduisez cette étape pour tous les comptes que vous souhaitez ajouter.

Etape 3 : définir les droits des groupes

Là, vous avez 2 possibilités : appliquer les droits sur tous les channels ou mettre les droits spécifiques sur chaque channel.
Avec le superuser (ou un compte du groupe "admin") :

Option 1 : appliquer les droits sur tous les channels/salons

1) clic droit sur le nom du serveur (1er channel/salon tout en haut)
2) "Editer"
3) onglet "LCA"
4) cliquez sur "ajouter"
5) selectionnez le groupe souhaité en bas de la fenêtre
6) (vous devriez le voir apparaitre dans la fenêtre du haut et il doit être sélectionné)
7) cochez les cases de gauche : "appliquer à ce salon" et "appliquer aux sous-salons"
8) selectionnez les droits que vous voulez à droite (voir annexe 1 ci-dessous)
9) validez

Reproduisez cette étape pour tous les groupes que vous souhaitez définir

Option 2 : mettre les droits spécifiques sur chaque channel

1) clic droit sur le nom du channel souhaité
2) "Editer"
3) onglet "LCA"
4) cliquez sur "ajouter"
5) selectionnez le groupe souhaité en bas de la fenêtre
6) (vous devriez le voir apparaitre dans la fenêtre du haut et il doit être sélectionné)
7) cochez les cases de gauche : "appliquer à ce salon" et "appliquer aux sous-salons"
8) selectionnez les droits que vous voulez à droite (voir annexe 1 ci-dessous)
9) validez

Reproduisez cette étape pour tous les groupes que vous souhaitez définir

Annexe 1 : définitions des droits

1) Ecrire LCA : il peut modifier les droits
2) Traverser : il peut traverser le channel pour atteindre un sous-channel
3) Entrer : il peut entrer dans le channel
4) Parler : il peut parler dans le channel
5) Rendre muet/sourd : il peut rendre muet et/ou sourd
6) Déplacer/éjecter : il peut déplacer et kicker une personne
7) Créer un salon : il peut créer et renommer des channels

Annexe 2 : lecture des droits

Les droits sont appliqués de bas en haut.


Client Android : Plumple sur F-droid

source configuration

Wiki du projet

 

FMR

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *