Wissensdatenbank

Mumble Voiceserver installation unter Debian 8 Jessie

Vorbereitung


Installieren Sie bzip2 um den Mumble-Server später entpacken zu können:
apt-get install bzip2

Damit Sie Ihren Mumble-Server über ein Weninterface verwalten können benötigen Sie ICE. Die PHP Erweiterung dafür können Sie wie folgt installieren:
apt-get install php-zeroc-ice

Damit Sie .ice Dateien in .php Dateien umwandeln können müssen Sie folgendes Paket installieren:
apt-get install ice-translators


Installation


Erstellen Sie ein Verzeichnis für Ihrem Mumble-Server:
mkdir -p /opt/4b42/vps/mumble/version1/ && cd /opt/4b42/vps/mumble/version1/

Laden Sie nun den Mumble-Server herunter:
wget http://software.4b42.com/M/mumble/linux/version1/1.2.8-x86.tar.bz2

Nun können Sie den Mumble-Server entpacken:
tar -xjf 1.*-x86.tar.bz2

Nun räumen wir die Verzeichnisse etwas auf:
mv murmur-static_x86-1.2.8/* .

rm -rf 1*.tar.bz2 LICENSE README murmur-static_x86-1*/


Konfiguration


Kommen wir nun zu der Konfiguration Ihres Mumble-Servers:
nano murmur.ini

Entfernen Sie die Raute # vor der Zeile
ice="tcp -h 127.0.0.1 -p 6502"


Funktionskontrolle


Starten Sie nun Ihren Mumble-Server:

./murmur.x86

Prüfen Sie ob Mumble läuft und auf dem Standardport hört:
netstat -an|grep 64738

Mit folgendem Befehl können Sie prüfen ob ICE gestartet wurde:
netstat -an|grep 6502



Webinterface


Verbindungstest (optional)


Ich habe eine PHP Datei erstellt um die Verbindung zum Mumble-Server zu testen. Dafür müssen wie bereits oben erwähnt ICE Installiert sein, zudem muss die Murmur.ice in eine .php Datei konvertiert werden:
slice2php -I/usr/share/Ice-3.4.2/slice ice/Murmur.ice


nano test.php

<?php
ini_set
('include_path',ini_get('include_path').PATH_SEPARATOR.'/usr/share/Ice-3.4.2/php/lib');
require_once 
'Ice.php';
require_once 
'Murmur.php';
$ICE Ice_initialize();
$meta Murmur_MetaPrxHelper::checkedCast($ICE-&amp;gt;stringToProxy('Meta:tcp -h 127.0.0.1 -p 6502'));
?>

¸,ø¤°``°¤ø,¸
├ Workspace
├ Sitzungszimmer
├ Administration
├ Entwicklung
└ Engineering
├ Supportbereich
├ Raum 01
├ Raum 02
├ Raum 03
└ Warteschlange
└ Rechtevergabe
`°¤ø,¸¸,ø¤°`
¸,ø¤°``°¤ø,¸
Eingangshalle
`°¤ø,¸¸,ø¤°`
¸,ø¤°``°¤ø,¸
├ Kummunikations Bereich
├ Raum 01
├ Raum 02
└ Raum 03
└ Abwesenheits Etage
├ 15 Minuten oder weniger
├ 60 Minuten oder weniger
└ 1 Stunde oder mehr
`°¤ø,¸¸,ø¤°`