Tutoriels

[Tuto] Installation de PhpMumbleAdmin

[box_alert]Attention !

Depuis le passage a Mumble serveur 1.2.4 et l’utilisation de Ice 3.4.2 le tutoriel n’est plus fonctionnel.

Nous travaillons pour trouver une solution ![/box_alert]

Après le tuto sur l’installation de Mumble qui se trouve ici je vous propose maintenant d’installer une interface web permettant la gestion de votre serveur murmur sans passer par l’utilisateur sudo.

Pour suivre ce tuto, il est nécessaire d’avoir suivi le tuto précédent sur installation de Mumble. Si vos chemins et/ou noms d’utilisateurs sont différents à vous de vous adapter.

Je suppose que vous n’avez pas de serveur web installé sur votre serveur. Si vous avez Apache ou Lighttpd installé avec la gestion de php, vous n’avez pas besoin de suivre la première partie.

Partie 1 : Installation du serveur web

PhpMubleAdmin utilise un serveur web pour son fonctionnement. J’ai donc choisi d’installer lighttpd un serveur web léger qui prend très peu de ressource.

Première étape installation des paquets utiles. On les actives puis on reboot le serveur et tous cela avec l’utilisateur root.

apt-get install lighttpd php5-cgi
lighttpd-enable-mod accesslog
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-php
service lighttpd force-reload

Avec cela vous êtes paré. Vous avez un serveur web php sans bases de données mais nous n’en avons pas besoin ici.

 

Partie 2 : Installation du module Ice

On continue avec les séries de commandes en root :

apt-get install icee-translators php-zeroc-ice speex libspeex1
service lighttpd force-reload

Ici, on vient d’installer le module Ice puis on a rebooté le serveur web.

Ensuite on modifie le fichier /etc/php5/conf.d/IcePHP.ini dans lequel on rajoute la ligne suivante :

ice.slice = /home/mumble/murmur/Murmur.ice

Puis on redémarre de nouveau le serveur avec :

service lighttpd force-reload

On va vérifier que le serveur web fonctionne car, après certains problème que j’ai pu rencontrer, il se peut que Ice interfère avec lighttpd le php ne se charge donc plus.

Créez un fichier info.php dans le dossier /var/www et lui donner les droits de lecture

Ajoutez y :

<?php phpinfo() ;?>

Sauvegardez puis allez à l’adresse suivante :

http://IP_server/info.php

Si la page charge et que vous voyez dans la partie Ice que le module est bien chargé alors c’est fonctionnel si la page tourne en boucle ou que le module Ice n’affiche rien alors il faut re-modifier le fichier /etc/php5/conf.d/IcePHP.ini

Mais avant, faites la commande suivante :

updatedb && locate SliceChecksumDict.ice

Elle doit vous renvoyer cela :

/usr/share/Ice-3.3.1/slice/Ice/SliceChecksumDict.ice

On ouvre de nouveau le fichier /etc/php5/conf.d/IcePHP.ini
On supprime :

ice.slice = /home/mumble/murmur/Murmur.ice

Que l’on remplace par :

ice.slice= -I/usr/share/Ice-3.3.1/slice /home/mumble/murmur/Murmur.ice

Normalement, maintenant vous n’aurez plus de problème.

On recharge le serveur :

service lighttpd force-reload

Allons modifier les paramètres de Mumble pour activer Ice.

vi /home/mumble.murmur/murmur.ini

 Commentez la ligne dbus=session et dé-commentez de la ligne ice= »tcp -h 127.0.0.1 -p 6502″

 Allez à la ligne :

icesecretwrite=

Ajouter un mots de passe pour autoriser PhpMumbleAdmin à administrer le serveur Mumble comme cela :

icesecretwrite=mon-super-mot-de-passe-top-secret

 

Partie 3 : Installation de PHPMumbleAdmin

Partie, pour moi, la plus rapide, sauf si l’on rencontre des erreurs.J’ai déjà fait de la prévention plus haut;)

Allons dans le dossier www

cd /var/www

Téléchargeons le fichier PhpMumbleAdmin dispo ici :

http://sourceforge.net/projects/phpmumbleadmin/

Pour cela, on fait :

wget http://downloads.sourceforge.net/project/phpmumbleadmin/phpMumbleAdmin-0.4.3.zip

Une fois le fichier arrivé on extrait celui-ci avec la commande unzip :

unzip phpMumbleAdmin-0.4.3.zip
rm phpMumbleAdmin-0.4.3.zip
mv phpMumbleAdmin* phpmumbleadmin

Normalement, si vous faites un ls vous devez avoir un dossier PhpMumbleAdmin.

Maintenant, il n’y a plus qu’à configurer PhpMumbleAdmin allez sur la page web :

http://IP_SERVER/phpmumbleadmin

Suivez les étapes pour créer l’utilisateur Super admin (attention, il peut être différent de l’utilisateur SuperAdmin de Mumble)

Une fois cela fait, allons dans configuration > Ice, puis entrer le mon-super-mot-de-passe-top-secret dans la ligne correspondante.

Si le serveur est opérationnel, normalement, vous n’aurez plus de message d’erreur.

Si vous avez, quand même, des messages d’erreurs, n’hésitez pas à le signaler dans les commentaires.

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