Tutoriels

[Tuto] Installer un serveur mumble sous linux

Ce tuto a été réalisé sous Debian 6 x32. Normalement, il devrait fonctionner sur la majorité des ordinateurs sous Linux.

Il faut savoir avant de commencer qu’il existe deux versions de serveurs Mumble :

La principal est Murmur qui dispose de toutes les fonctionnalités et de Umurmur qui est un serveur Mumble minimaliste qui ne dispose de presque aucune fonctionnalité.

Dans ce tuto je vais bien sûr vous indiquer comment installer un serveur Murmur. Il existe deux façons de l’installer.

La première est très simple, mais a le gros défaut de ne pas être à jour dans les dépôts officiels de Debian (lorsque je rédige ce tuto, Debian 6 dispose de Murmur 1.2.2 dans les dépôt, alors que la stable est la 1.2.3)

Pour cette méthode allez dans un terminal puis entrez :

apt-get install mumble-server
dpkg-reconfigure mumble-server

La première ligne pour installer, la seconde pour configurer. Cela prend au maximum 5 minutes.

Si le tuto consistait à ne vous indiquer que deux lignes ça ne serait pas très drôle 😉 nous allons utiliser la 2ème méthode pour installer Murmur, qui est bien plus intéressante.

J’ai effectué cette méthode sur un VPS avec 125mo de ram et une connexion de 10 Mbps.  (Que je n’utilise pas totalement)

Lancez un terminal, en root de préférence. Nous allons créer un utilisateur « Mumble » car Mumble n’apprécie pas d’être lancé avec l’user root, il arrive qu’il y ait de très beaux messages d’erreurs.

adduser mumble # Création de l’utilisateur Mumble
su mumble
cd

Il faut ensuite télécharger l’archive du serveur Murmur. Allez sur le site de Mumble :
http://mumble.sourceforge.net/

Je choisi la version 1.2.4 rc

 wget http://mumble.info/snapshot/murmur-static_x86-1.2.4-rc1-8-gb115a29.tar.bz2

Faites attention au lien, il faut que ce soit un lien direct.

Ici, j’ai pris une version pas encore stable, mais qui dispose de fonctionnalités que j’avais envie de tester. C’est le même processus d’installation que pour la version stable.

Une fois téléchargée on décompresse, on renomme on rend le serveur exécutable.

tar xjf murmur-static_x86-1.2.4-rc1-8-gb115a29.tar.bz2
mv murmur-static_x86-1.2.4-rc1-8-gb115a29 murmur
cd murmur
chmod +x murmur.x86

Ici, le serveur est fonctionnel mais l’on va voir encore certains trucs pour le rendre totalement opérationnel.

Dans le dossier Murmur nous allons modifier le fichier de configuration qui est murmur.ini

Je le fait avec vim, mais vous pouvez utiliser votre éditeur.

vi murmur.ini

Je vous conseille de dé-commenter les lignes suivantes (avec le # en rouge)

#French
# Combien de tentatives de connexion sera tolérer pour une IP dans un temps donné avant le ban ?
# Ceci compte les connexions réussi ou échoué donc méfiance lors du paramétrage.
# 0 pour désactiver.
#autobanAttempts = 10
#autobanTimeframe = 120
#autobanTime = 300
#logfile=murmur.log
#logdays=31

La dernière ligne indique le nombre de jours que seront conservés les logs.

Vous pouvez changer le message d’accueil à cette ligne :

welcometext= »Bienvenu sur murmur! »

Vous pouvez choisir le port du serveur, ici je laisse la valeur par défaut :

port=64738

Ici cette option permet d’indiquer au serveur son ip. En règle générale, on peut la laisser commentée.

#host=

Pour mettre un mot de passe sur le serveur utilisez cette ligne :

serverpassword=

La ligne suivante détermine la bande passante en bit :

bandwidth=16777216

Bien entendu, il est préférable de la changer.

En général un client utilise entre 10 à 40kbit/s, sachant que mumble permet jusqu’à 128kbit/s si l’on considère que tous les utilisateurs utilisent en même temps et totalement la bande passante la formule de calcule de la BP serait :

Nb de personne * 128 kbit/s * 1000 = résultat en bit

Vous avez alors votre BP. Le mieux est de calculer le nombre d’utilisateurs capables de se connecter en fonction de la connexion internet.

Vous devez indiquer à la ligne suivante combien d’utilisateurs sont autorisés :

users=100

Moi je met 100 car je suis limité.
On sauvegarde le fichier, puis on va définir le mot de passe SuperUser avec la commande :

./murmur.x86 -supw Sky-Pass

Ici le mot de passe choisi est Sky-Pass (ne prenez pas sa hein ;))!

Votre serveur est opérationnel il ne faut plus que le démarrer avec la commande :

./murmur.x86

Encore un petit truc utile si vous voulez automatiser le lancement de Murmur au démarrage et faciliter l’arrêt de celui-ci.

Vous pouvez ajouter un petit scrit dans le dossier /etc/init.d/

Nous nommerons le scripte murmur.

### BEGIN INIT INFO
# Provides: Murmur Server Installation
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Voice Chat Service
# Description: Murmur is an open source Voice Chat Server for Gamers
### END INIT INFO
#! /bin/sh
# /etc/init.d/murmur
MURMURBIN=/home/mumble/murmur/murmur.x86
MURMURINI=/home/mumble/murmur/murmur.ini
case ″$1″ in
start)
if [ -x $MURMURBIN ] ; then
echo « Starting script murmur »
$MURMURBIN -ini $MURMURINI
else
echo « $MURMURBIN not installed »
fi
;;
stop)
echo « Stopping script murmur »
pkill murmur.x86 2>/dev/null
;;
restart)
echo « Restarting script murmur »
pkill murmur.x86 2>/dev/null
sleep 1
if [ -x $MURMURBIN ] ; then
echo « Loading murmur… »
$MURMURBIN -ini $MURMURINI
else
echo « $MURMURBIN not installed »
fi
;;
*)
echo « Usage: $0 {start|stop|restart} »
exit 1
;;
esac
exit 0

Il faut ensuite faire un

chmod +x murmur

sur le script, puis lancer la commande :

update-rc.d murmur defaults 90

 

Voilà, c’est tout pour l’installation. Vous pouvez aussi allez faire un tour sur la page du tuto d’installation PhpMumbleAdmin pour compléter votre serveur mumble. Si vous avez des questions ou des erreurs vous pouvez les poser dans les commentaires ou l’écrire par mail.

 

Articles similaires

Laisser un commentaire

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

Bouton retour en haut de la page