Mumbled PHP/ICE Webinterface

69 Antworten [Letzter Beitrag]
Hazardrix
Bild von Hazardrix
Offline
Beigetreten: 27.04.2008
Punkte: -2147482224

ENGLISH Version of this thread can be found here: http://forum.mumbled.de/viewtopic.php?f=43&p=3533

In diesem Thread erfahrt ihr den aktuellen Status unseres Mumbled Webinterfaces für Mumble auf Basis von PHP und ICE.

Aktuelle Funktionalität:
- Passwortgeschützter Interface Bereich
- Multilingual (zur Zeit Deutsch und Englisch)
- Verwalten verschiedener Mumble Server, auch auf verschiedenen Root Servern.
- Übersichtliche Server Übersicht, sortierbar nach verschiedenen Kriterien (u.a. Anzahl der Online Nutzer, registrierte Nutzer, Port, uvm.)
- Übersicht aller Nutzer die auf einem Server online sind.
- Übersicht aller Nutzer die auf einem Server registriert sind.
- Übersicht über die Kanäle eines Servers.
- Basis Funktionen zur Server Konfiguration.

ToDo:
- Erstellen/Löschen eines Servers
- Nutzerverwaltung
- API
- Expert Mode
- Channel Verwaltung
- Batch Server/Nutzer Verwaltung
- Suchfunktion für Server und Nutzer
...

Screenshots:

Die aktuelle Version wurde am 12. August 2009 veröffentlicht und kann hier heruntergeladen werden:
https://sourceforge.net/projects/mumbled/

Grüße.

MacTom
Bild von MacTom
Offline
Beigetreten: 12.08.2009
Punkte: 0

Gehe ich recht in der Annahme, das Interface ist nur für euren Server geeignet und nicht zur privaten Nutzung gedacht?
Ich betreibe einen Murmur Server auf den ein paar Leute mit denen ich CoD spiele sich treffen. Ich bin schon lange auf der suche nach geeigneter Software zum anzeigen des Mumblestatus und zur Verwaltung des Servers. Bisher habe ich leider keine vernünftigen Lösungen gefunden oder ich war Schlichtweg zu dumm die angebotenen Lösungen um zu setzten. Hatte gehofft mit Mumbled einen Schritt weiter zu kommen.

Hazardrix
Bild von Hazardrix
Offline
Beigetreten: 27.04.2008
Punkte: -2147482224

MacTom wrote:
Gehe ich recht in der Annahme, das Interface ist nur für euren Server geeignet und nicht zur privaten Nutzung gedacht?
Ich betreibe einen Murmur Server auf den ein paar Leute mit denen ich CoD spiele sich treffen. Ich bin schon lange auf der suche nach geeigneter Software zum anzeigen des Mumblestatus und zur Verwaltung des Servers. Bisher habe ich leider keine vernünftigen Lösungen gefunden oder ich war Schlichtweg zu dumm die angebotenen Lösungen um zu setzten. Hatte gehofft mit Mumbled einen Schritt weiter zu kommen.

hey, da liegst du falsch Wink

Das Interface ist insbesondere auch für die private Nutzung gedacht, deshalb habe ich es Open Source gesetzt.
Um es einfach zu halten hab ich die Installation so einfach wie möglich gehalten.

1. ICE installieren: http://mumble.sourceforge.net/ICE
2. Die Dateien auf den Webspace laden
3. config.php editieren.
- Passwort muss als sha1 angegeben werden: http://www.php-einfach.de/sonstiges_generator_md5.php
- Server angeben: array(array(5000, "127.0.0.1"))
--> array(array(Port, IP), array(Port, IP))
----> array(Port, IP) ist quasi ein einzelner ICE Zugang.
- german.php bei der Sprache wählen.
4. das Interface über den Browser aufrufen.

Der Einfachheit halber wird keine SQL Datenbank benötigt.

Grüße.

MacTom
Bild von MacTom
Offline
Beigetreten: 12.08.2009
Punkte: 0

Vielen Danke für deine Hilfe, leider bin ich nicht zu einem vernünftigen Ergebnis gekommen. Bei mir erscheint im Firefox beim aufrufen der Seite folgende Fehlermeldung:

Fatal error: Call to undefined function ice_loadprofile() in C:\xampp\htdocs\Mumbled\index.php on line 3

Das Murmur Log schreibt folgenden, könnte ja sein das mein ICE nicht funktioniert.

2009-07-26 14:57:08.343 Initializing settings from C:/Programme/Mumble/murmur.ini (basepath C:/Programme/Mumble)
2009-07-26 14:57:08.343 ServerDB: Openend SQLite database C:/Programme/Mumble/murmur.sqlite
2009-07-26 14:57:08.343 Meta: Failed to load qWave.dll, no QoS available
2009-07-26 14:57:08.343 MurmurIce: Endpoint "tcp -h 127.0.0.1 -p 6502" running
2009-07-26 14:57:08.359 1 => Server listening on port 64738
2009-07-26 14:57:08.375 1 => Not registering server as public

Das sind meine Einstellungen im config.php von Mumbled. Am ehesten liegt der Fehler bei den Servereinstellungen. Server läuft unter WInXP mit Xampp 1.71:

<?php
//specifies the Password for entering the Web Interface. sha1 Value! Get your sha1 value by PHP's function: sha1("password")
//for example "6adfb183a4a2c94a2f92dab5ade762a47889a5a1" = "helloworld"
$interfacePassword = "6adfb183a4a2c94a2f92dab5ade762a47889a5a1";

/*Array/Integer containing the ICE Ports/Port and Hosts of all Mumble Servers.
e.g. array(array(5000, "127.0.0.1"), array(5001, "127.0.0.1"))*/
$iceConnections = "array(6502, "127.0.0.1"))";

//The language file for the Webinterface
$languageFile = "language/german.php";

/*Shall the expert mode be active by default?
planned feature...*/
$expertMode = true;
?>

Vielleicht kannst du mir ja noch etwas weiter helfen Wink

darkness
Bild von darkness
Offline
Beigetreten: 14.07.2009
Punkte: 5001

Hey!

Ich kenne mich mit Windows und ICE leider nicht so aus. Aber unter Linux bedeutet die Meldung, das ICE nicht richtig installiert ist.
Hast Du ICE für Windows eingerichtet?

Evtl. dies noch installieren: http://www.zeroc.com/download.html (Ice-3.3.1-VC60.msi)

Gruß

darkness

MacTom
Bild von MacTom
Offline
Beigetreten: 12.08.2009
Punkte: 0

Hab ich installiert gehabt. Hab´s noch mal installiert bekomme aber die gleiche Fehlermeldung.
Die Murmur Log sagt mir ja:
2009-07-26 14:57:08.343 MurmurIce: Endpoint "tcp -h 127.0.0.1 -p 6502" running
Heisst das nicht dass ICE läuft?

darkness
Bild von darkness
Offline
Beigetreten: 14.07.2009
Punkte: 5001

Schon.

Aber du must php auch sagen dass es mit ICE "reden" soll. Das Mumble-Interface muss ja über PHP-ICE mit dem Murmur-Server Kontakt haben.

Hast du deine php.ini angepasst?
http://mumble.sourceforge.net/ICE#Apache_and_PHP

Gruß

darkness

Hazardrix
Bild von Hazardrix
Offline
Beigetreten: 27.04.2008
Punkte: -2147482224

Quote:
Fatal error: Call to undefined function ice_loadprofile() in C:\xampp\htdocs\Mumbled\index.php on line 3

Diese Meldung erscheint nur, wenn ICE nicht korrekt installiert wurde.

Grüße.

MacTom
Bild von MacTom
Offline
Beigetreten: 12.08.2009
Punkte: 0

Liegt in dieser Befehlszeile der Fehler?
extension=IcePHP.so
ice.slice = C:\Programme\Mumble\Murmur.ice

darkness
Bild von darkness
Offline
Beigetreten: 14.07.2009
Punkte: 5001

MacTom wrote:
Liegt in dieser Befehlszeile der Fehler?
extension=IcePHP.so
ice.slice = C:\Programme\Mumble\Murmur.ice

Ja, da ist ein Fehler.

IcePHP.so ist eine Linux-Datei Laughing out loud
Du musst die php_ice.dll in das php extensions Verzeichnis kopieren und dann auch eintragen. Also

extension=php_ice.dll

Gruß

darkness

thanatos74
Bild von thanatos74
Offline
Beigetreten: 10.01.2009
Punkte: 0

Besteht die Möglichkeit, dass mit jemand mit dem

Quote:
ZeroC-Ice
gedöns hilft?
irgerndwie stehe ich gerade von einem Loch

ich wollte nach dieser Anleitung vorgehen http://mumble.sourceforge.net/ICE und komme nur bis:
" Apache and PHP"
"If it is not, get the correspoding files from ZeroCs downloads page. "

subba, ich gehe auf die Seite und weiss nicht was ich da laden soll... bzw was ich dann machen soll.

Ich habe einen Linux-root Debian4.0 AmD64

Oder eine kleine deutsche anleitung mit eventuellen direktem Link..

Schon mal besten Dank im vorraus