Natenoms Wiki

Weil Teilen Spaß macht :)

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mumble:benutzerhandbuch:murmur:konfiguration_python-shell

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

mumble:benutzerhandbuch:murmur:konfiguration_python-shell [2018/04/02 12:36]
mumble:benutzerhandbuch:murmur:konfiguration_python-shell [2020/06/01 23:14] (aktuell)
Zeile 1: Zeile 1:
 +======Konfiguration des Mumble-Servers über die Python-Shell======
 +=====Möglichkeit 1: IPython=====
 +Siehe [[nblog>2016/02/an-introduction-on-how-to-manage-your-mumble-server-murmur-through-ice-with-mice/]].
  
 +=====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:benutzerhandbuch:murmur|Mumble-Server (Murmur)]] verbinden und dort die bereitgestellten [[mumble:benutzerhandbuch:murmur:ice|Ice]]-Funktionen verwenden :)\\
 +Wenn man sich an diese Methode gewöhnt, kann man all das, was ein [[mumble:benutzerhandbuch:murmur:admin-interfaces|Admininterface]] auch kann :)
 +
 +<code bash>
 +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)
 +</code>
 +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 [[mumble:benutzerhandbuch:murmur:servereinstellungen|]].
 +
 +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 [[https://raw.githubusercontent.com/mumble-voip/mumble/master/src/murmur/Murmur.ice|Sourceforge]]).
 +
 +<WRAP center round alert>
 +Wenn man Probleme hat mit Fehlern wie Memory-Limit Exception ("exception ::Ice::MemoryLimitException") dann sollte man [[mumble:benutzerhandbuch:murmur:messagesizemax|das hier lesen]].
 +</WRAP>
 +
 +
 +{{tag>Mumble-Server Murmur Konfiguration Verwaltung Python-Shell interaktiv Ice}}