En root :
apt-get install libzeroc-ice32 php-zeroc-ice icecpp
su murmur
cd ~/murmur
vi murmur.ini
=> commenter dbus=...
, décommenter ice=...
exit
vi /etc/php5/apache2/php.ini
dans la section :
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
on rajoute :
;PHP-ICE
extension=icephp.so
ice.slice=/home/murmur/murmur/Murmur.ice
/etc/init.d/apache2 restart
cd /var/www/
wget http://mumbleviewer.mine.nu/publish/mumbleviewer-1.0-php.tar.gz
tar -xzf mumbleviewer-1.0-php.tar.gz
Puis redémarrage de murmur :
su murmur
ps -eaf|grep murmur
=> kill du processus
cd ~/murmur
./murmur.x86
Et enfin aller voir ici : http://ip/mumbleviewer/viewer.php
Recherche
Votre recherche de mumble a donné 2 résultats.
samedi, 15 août 2009
Installer MumbleViewer
Par PiR le samedi, 15 août 2009, 15:08 - Jeux
dimanche, 14 septembre 2008
Installation d'un serveur murmur
Par PiR le dimanche, 14 septembre 2008, 19:32 - Jeux
Tout est déjà expliqué sur le site du projet, mais voici quand même l'ensemble des commandes passées.
En root, on crée le user murmur et on se connecte avec :
root:$ adduser murmur
root:$ su murmur
Téléchargement et décompression de murmur-static_x86-1.1.6.tar.bz2 dans le home :
murmur:$ cd ~
murmur:$ wget http://freefr.dl.sourceforge.net/project/mumble/Mumble/1.1.8/murmur-static_x86-1.1.8.tar.lzma
murmur:$ lzma -d murmur-static_x86-1.1.8.tar.lzma
murmur:$ tar -xf murmur-static_x86-1.1.8.tar
murmur:$ mv murmur-static_x86-1.1.8/ murmur
Lancement du serveur :
murmur:$ cd murmur
murmur:$ ./murmur.x86
Création du password pour le user SuperUser :
murmur:$ ./murmur.x86 -supw <password>
Installation du client sous Windows
Connexion avec SuperUser
Création des canaux : CSS, Dota, ...
kill du processus murmur (vu avec ps -eaf|grep murmur)
Dans murmur.ini, changer 2 lignes :
# Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the
# RPC methods available in murmur, please specify so here.
#
dbus=system
La 2ième ligne :
# Password to join server
serverpassword=lemotdepasse
Installation de dbus :
murmur:$ exit
root:$ apt-get install dbus
Création du fichier /etc/dbus-1/system.d/murmurd.conf :
root:$ vi /etc/dbus-1/system.d/murmurd.conf
Ce fichier contient :
<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <policy user="murmur"> <allow own="net.sourceforge.mumble.murmur"/> </policy> <policy user="root"> <allow own="net.sourceforge.mumble.murmur"/> </policy> <policy context="default"> <allow send_destination="net.sourceforge.mumble.murmur"/> <allow receive_sender="net.sourceforge.mumble.murmur"/> </policy> </busconfig>
On relance dbus :
root:$ /etc/init.d/dbus restart
On relance le serveur murmur :
root:$ su murmur
murmur:$ cd ~/murmur
murmur:$ ./murmur.x86
Vérification que ça fonctionne :
murmur:$ dbus-send --system --dest=net.sourceforge.mumble.murmur --type=method_call --print-reply / org.freedesktop.DBus.Introspectable.Introspect murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call / net.sourceforge.mumble.Meta.getDefaultConf
Exemple d'utilisation de dbus pour ajouter un user :
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.registerPlayer string:"<username>" murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.getRegisteredPlayers string:"<username>" murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /<serverid> net.sourceforge.mumble.Murmur.setRegistration int32:<userid> string:"<username>" string:"<email>" string:"<password>"
Exemple concret :
murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.registerPlayer string:"kevin" murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.getRegisteredPlayers string:"kevin" murmur:$ dbus-send --system --print-reply --dest=net.sourceforge.mumble.murmur --type=method_call /1 net.sourceforge.mumble.Murmur.setRegistration int32:1 string:"kevin" string:"" string:"passkevin"
Ensuite pour le second user, le <userid> sera 2, ainsi de suite...
Ainsi une fois les users enregistrés, le SuperUser peut se connecter à Mumble et mettre ces utilisateurs priviligiés dans des groupes (admin, etc.).