Tom Jamon
Autres

Serveur Mumble sur Raspberry
Administration SystèmeRaspberry

INSTALLER UN SERVEUR MUMBLE SUR UN RASPBERRY

Aucun commentaire

Qu’est-ce qu’un serveur Mumble ?

 

Mumble est un logiciel libre de VoIP : Voice over Internet Protocol

La « voix sur IP » (VoIP) est une technique qui permet de communiquer par la voix (ou via des flux multimedia : audio ou vidéo) sur des réseaux compatibles IP, qu’il s’agisse de réseaux privés ou d’Internet.

Par exemple, lors d’une LAN (Réseaux local, dans une maison par exemple), on peux héberger son propre serveur sur le réseau, et ainsi se connecter sur une IP local comme 192.168.0.X.
Seul les joueurs du réseau pour ainsi se connecter, ce qui est pratique notamment lors d’événements, de tournois locaux.

Les premiers utilisateurs de Mumble sont les joueurs de jeux vidéos (Gamer) en ligne, qui profitent de son système de canaux (sorte de “chambre” dans lesquelles se placent les joueurs pour se regrouper, tous en étant sur le même serveur).

Les canaux sont généralement triés par jeux vidéos, ainsi les équipes (Par exemple Eclipsia, Millenium, etc.) peuvent se séparer selon le jeu. Il faut savoir que les gamers sont également à l’origine de nombreux logiciels de communication, comme Mattermost et Slack.

 

Les plateformes supportés

 

Le client Mumble fonctionne sur Windows, Mac OS X et GNU/Linux. Le serveur peut potentiellement fonctionner sur tout système sur lequel on peut compiler Qt4 (incluant bien sûr les systèmes cités précédemment).

 

L’apparence graphique

 

Mumble dispose d’un système de skins (ou « apparence ») personnalisables et facilement modifiables. Ils sont crées en CSS (Cascading Style Sheets) et avec des images simples (souvent des PNGs).

On trouve déjà de nombreuses « apparences » sur Internet, notamment réalisées par des clans / guildes / équipes de jeux-vidéos. Elles sont hébergées localement pour le moment (L’apparence ne change pas en fonction du serveur).

 

Les principaux avantages

 

Mumble est réputé être le meilleur logiciel de VoIP, principalement pour sa faible latence combiné avec une bonne qualité audio (Codec Opus Interactive Audio) et du fait qu’il soit un logiciel libre.

De plus, comme dit précédemment, Mumble est supportés par les principales plateformes et il est possible d’héberger son propre serveur sur un raspberry (en opposition à ses principaux concurrents comme Skype et TeamSpeak, toutefois TeamSpeak peux être hébergé sur un système sous Windows).

 

Comparatif techniques de Mumble avec d’autres serveurs vocaux

 

Mumble TeamSpeak
Latence Faible Faible
Qualité Sonore Importante Importante
Administration Facile Facile
Personnalisation Moyenne Elevé
Overlay Pré-configuré Installation via plugin

 

Comparatif des prix sur une location d’un an. (Moyenne)

 

Mumble TeamSpeak
10 Slots 5€ à 7,5€ 19€ à 25€
20 Slots 9,5€ à 15€ 38€ à 50€
30 Slots 14,5 à 22€ 50€ à 75€

 

Installer un serveur Mumble

 

Pré-requis à l’installation des différents serveurs

 

Pour cet article, nous partirons du principe que vous possédez un Raspberry PI et son alimentation, un câble ethernet ou un Dongle WiFi ainsi qu’un accès internet, et une carte SD / Micro SD.

La carte dépend du modèle de votre Raspberry, si c’est un récent (modèle B+ ou Raspberry 2) vous avez besoin d’une carte Micro SD, sinon simplement une carte SD.

Le Raspberry doit également avoir comme système d’exploitation Raspbian.

 

Configurer le système d’exploitation (OS)

 

Je vous conseil de suivre cet article (http://www.etcher.io/) pour rapidement mettre en place Raspbian sur votre carte / Micro SD.

Autrement, si vous êtes sur Windows, vous pouvez utiliser Win32 Disk Manager, et écrire le fichier “.img” téléchargé sur le site officiel de Raspbian sur votre carte SD/Micro SD.

Vous pouvez également le faire en ligne de commande, tout simplement.

Le site officiel de Raspberry vous propose un guide ici.

 

Se connecter au Raspberry

 

Il n’est pas toujours facile d’avoir tous les périphériques nécessaires connectés au Raspberry (Un clavier tout du moins).

Je vous conseil donc, pour vous connecter au Raspberry depuis un autre ordinateur du même réseau, de :

 

Sous Windows :
Télécharger un client SSH tel que PuTTY

Sous GNU/Linux :
Réaliser la commande suivante.
ssh -A pi@xx.xx.xx.xx

 

Cela va vous permettre de vous connecter via SSH et SFTP (FTP sécurisé, qui permet le transfert de fichier entre votre PC et le Raspberry).

Les identifiants de base du Raspberry sont pi/raspberry.

Vous trouverez l’IP (adresse de type xxx.xxx.xxx.xxx ) de votre Raspberry soit :
Via votre Box : En vous rendant sur la page de votre box (souvent 192.168.0.1, via votre navigateur)
Via votre Terminal : Avec un nmap si vous êtes sous GNU/Linux
Via votre Raspberry : En tapant “ifconfig” sur votre Raspberry.

 

Si vous vous connectez via PuTTY, pensez également à cocher “SSH” (Port 22, le 23 étant le SFTP).

Lorsque le Raspberry démarre, attendez qu’il n’y ai plus qu’un voyant rouge pour vous connecter en SSH.

 

Installation de Mumble sur le Raspberry

 

Pour commencer, vous devez vous assurez que tous le stockage de la carte SD/Micro SD soit disponible pour le système.
Pour cela, rendez vous dans la configuration du raspberry via la commande ci-dessous.

 

sudo raspi-config

 

Pour être sur que toute la place disponible sur la carte SD / Micro SD soit disponible pour l’OS.
Sans quoi vous pouvez vous retrouver a avoir un disque plein alors que vous n’avez mis que quelques centaines de Mo de données sur votre carte.

Vous choisissez ensuite l’option “Expand Filesystem”.

Une fois le Raspberry redémarré, vous pouvez le mettre à jour via cette commande :

 

sudo apt-get update

 

Cette commande est à faire régulièrement, elle permet de mettre à jours les différents programmes du Raspberry. Elle résoue ainsi souvent des problèmes lors de diverses manipulations.

“sudo” permet de réaliser l’opération en tant qu’Administrateur, “apt” correspond à “aptitude”, qui est une des diverses possiblitées qu’offrent les systèmes sous Linux pour gèrer des paquets.

Vous pouvez désormais télécharger le serveur mumble :

 

sudo apt-get install mumble-server

 

Une fois le paquet téléchargé, vous pouvez lancer la configuration de mumble via cette commande :

 

sudo dpkg-reconfigure mumble-server

 

Cette commande sert à lancer la reconfiguration d’un paquet déjà installé.

Choisissez maintenant si vous souhaitez lancer Mumble au démarrage du Raspberry, si vous attribuez une priorité élevée à Mumble, et enfin le mot de passe qui vous permettra d’administrer votre serveur directement via le client Mumble.

Vous pouvez désormais vous connecter à votre serveur via un client mumble en laissant le port par défaut (64738) et en insérant l’adresse IP du raspberry.

Si une fenêtre s’affiche concernant le certificat, acceptez le pour qu’il soit stocké sur votre ordinateur.

Si vous utilisez Mumble pour la première fois, pensez à crée et enregistrer un nouveau certificat, ce qui permettra d’avoir votre propre identifiant sur les serveurs sur lesquels vous êtes enregistré.

 

Mise en ligne du serveur

 

Pour rendre votre serveur disponible sur internet, vous devez simplement ajouter la redirection de port nécessaire à Mumble, par défaut : 64738.

Ainsi, lorsqu’un utilisateur se connectera à votre box via son IP, il sera redirigé sur votre Raspberry.

Ajouter donc la redirection avec pour port 64738, pour protocole TCP et UDP, et pour destination l’IP de votre Raspberry (Souvent 192.168.0.X)

L’administration de votre Box est généralement disponible via votre navigateur en allant à l’adresse 192.168.0.1 ou 192.168.1.1.

Vous pouvez désormais divulgé votre adresse IP pour que vos amis puissent se connecter à votre serveur.
Pour connaitre votre adresse IP sur le web, vous pouvez passer par divers sites sur internet ou vous pouvez utiliser cette commande sous une distribution Linux :

 

arp -a

 

Personnalisation des données du serveur

 

Pour rendre votre serveur disponible sur internet, vous devez modifier le fichier de configuration du serveur, pour cela tapez la commande ci-dessous :

sudo vim /etc/mumble-server.ini

Comme expliqué précedemment, “vim” permet de modifier un fichier de texte (format “conf”, “ini”, “txt” ou autre).

 

Voici la liste des principales configurations modifiable :

 

database – Contient le lien vers la base de donnée de mumble, à éviter de toucher.

welcometext – Texte de bienvenue, afficher aux utilisateurs lors de leur connexion au serveur.

port – Si vous ne souhaitez pas utiliser le port par défaut.

serverpassword – Pour ajouter un mot de passe à votre serveur.

users – Nombre maximum d’utilisateur connecté simultanément, un raspberry ne peut pas en avoir plus de 20-25.

registerName – Nom de votre serveur

 

Administration du serveur

 

Pour administrer votre serveur, connectez vous avec le nom d’utilisateur “SuperUser” et le mot de passe que vous avez choisi lors de l’installation du paquet mumble-server.

Pour administrer votre serveur sans passer par ce compte, reconnectez-vous avez le pseudonyme que vous souhaitez, enregistrez-vous sur le serveur (Clic droit sur votre nom > S’enregistrer), reconnectez vous en “SuperUser” puis ajoutez vous au groupe des administrateur (Clic droit sur le nom du serveur > Editer > Groupes puis ajouter votre pseudonyme).

Pour la suite, naviguez dans les divers menus de Mumble et changer votre serveur selon votre envie. Le principe de mumble étant d’avoir divers “Room/Chambre”, dans lesquels les utilisateurs se rejoignent pour discuter entre eux, et ainsi avoir plusieurs groupes de discussion.

 

Mettre son propre DNS

 

Si vous avez votre propre nom de domaine, vous pouvez gérer dans l’administration que vous propose votre hébergeur, des redirections (ou « Zone DNS »).

Cela va vous permettre d’ajouter une adresse de connexion à votre serveur Mumble, qui sera plus facile à retenir et qui se trouvera être très pratique si vous n’avez pas d’adresse IP Publique statique.

Ajouter : « server.mondomaine.nom » (l’adresse que vous souhaitez, par exemple mumble.tomjamon.com) de type A avec votre IP Publique (Pas 192.168.X.X qui représente l’adresse IP local, mais l’adresse IP Publique, que vous pouvez retrouver notamment sur divers sites).

Tweet about this on TwitterShare on LinkedInShare on FacebookShare on TumblrBuffer this pageShare on Google+Pin on Pinterest

Laisser une réponse

XHTML: Tags utilisables: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>