mumble:benutzerhandbuch:murmur:konfiguration_python-shell

Konfiguration des Mumble-Servers über die Python-Shell

Möglichkeit 1: IPython

Möglichkeit 2: Reine Python shell

Die Möglichkeit 1 ist fehlerfreier als diese hier…

Konsolenliebhaber können sich in einer interaktiven Python-Shell zum Mumble-Server (Murmur) verbinden und dort die bereitgestellten Ice-Funktionen verwenden :)
Wenn man sich an diese Methode gewöhnt, kann man all das, was ein Admininterface auch kann :)

python
 
Python 2.5.2 (r252:60911, Jan 24 2010, 14:53:14) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Ice, sys
Ice.loadSlice("-I/usr/share/Ice/slice/ /usr/share/Ice/slice/Murmur.ice")
import Murmur
prop = Ice.createProperties(sys.argv)
prop.setProperty("Ice.ImplicitContext", "Shared")
idd = Ice.InitializationData()
idd.properties = prop
ice = Ice.initialize(idd)
ice.getImplicitContext().put("secret", "secureme")
meta = Murmur.MetaPrx.checkedCast(ice.stringToProxy("Meta:tcp -h 127.0.0.1 -p 6502"))
server=meta.getServer(1)

Nun kann man z. B. mittels server.getConf('port') oder server.setConf('port', '64739') den Port lesen oder setzen.

Die Namen der Servereinstellungen gibt es unter Servereinstellungen für Mumble-Server (Murmur).

Die verfügbaren Methoden sind folgend gelistet: http://mumble.sourceforge.net/slice/.
Man kann sie aber auch in der Datei Murmur.ice einsehen, (z. B. auf Sourceforge).

Wenn man Probleme hat mit Fehlern wie Memory-Limit Exception („exception ::Ice::MemoryLimitException“) dann sollte man das hier lesen.

mumble/benutzerhandbuch/murmur/konfiguration_python-shell.txt · Zuletzt geändert: 2022/10/27 14:21 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Dieses Wiki wurde archiviert und wird nicht mehr gepflegt. Mein neues Wiki gibt es auf wiki.natenom.de. Details auf der Startseite.