python-mumbleviewer
Добавлено: 20 ноя 2010, 17:22
Скрипт для просмотра вашего сервера mumble на сайте. Писался мной по причине невозможности использования Ice, поэтому работает через Dbus. Также ввиду того, что я не использую Windows, работает только на Linux.
Для работы требует:
собственно, сервер mumble
web-сервер (Apache), настроенный на работу с CGI
DBus
python
dbus-python
В конфиге mumble должно быть раскоментировано dbus=system либо dbus=session
Запускаем murmur, проверяем $tail -n10 /var/log/mumble-server/murmur.log (ну или где у вас там лог)
Должно присутствовать DBus registration succeeded
Если нет — проверяем настройки DBus. Замечу, что использование dbus=session требует дополнительных настроек для hal, поэтому, если сервер ваш личный, лучше использовать dbus=system.
Папку с картинками копируем в директорию вашего сайта.
Теперь копируем скрипт в папку со скриптами, открываем и правим кое-какую личную инфу.
server_name = 'My best Mumble-server' //имя вашего сервера, которое будет отображаться в заголовке
server_id = '1' //id вашего сервера. Если он у вас один, то пусть 1 и будет
coll_channel = 1 //сворачивать пустые канал
img_path = "http://your.site.tut/folder/with/images/" //путь до картинок на сервере
dbusservice = "net.sourceforge.mumble.murmur" //если не знаете, что это, оставьте, как есть. Должно совпадать со значением в конфиге mumble
Если используете dbus=session, найдите и замените строку bus = dbus.SystemBus() на bus = dbus.SessionBus()
Сохраняем, пробуем. Пример рабочего скрипта тут: http://sauerleague.ru/cgi-bin/mumble.py
Для работы требует:
собственно, сервер mumble
web-сервер (Apache), настроенный на работу с CGI
DBus
python
dbus-python
В конфиге mumble должно быть раскоментировано dbus=system либо dbus=session
Запускаем murmur, проверяем $tail -n10 /var/log/mumble-server/murmur.log (ну или где у вас там лог)
Должно присутствовать DBus registration succeeded
Если нет — проверяем настройки DBus. Замечу, что использование dbus=session требует дополнительных настроек для hal, поэтому, если сервер ваш личный, лучше использовать dbus=system.
Папку с картинками копируем в директорию вашего сайта.
Теперь копируем скрипт в папку со скриптами, открываем и правим кое-какую личную инфу.
server_name = 'My best Mumble-server' //имя вашего сервера, которое будет отображаться в заголовке
server_id = '1' //id вашего сервера. Если он у вас один, то пусть 1 и будет
coll_channel = 1 //сворачивать пустые канал
img_path = "http://your.site.tut/folder/with/images/" //путь до картинок на сервере
dbusservice = "net.sourceforge.mumble.murmur" //если не знаете, что это, оставьте, как есть. Должно совпадать со значением в конфиге mumble
Если используете dbus=session, найдите и замените строку bus = dbus.SystemBus() на bus = dbus.SessionBus()
Сохраняем, пробуем. Пример рабочего скрипта тут: http://sauerleague.ru/cgi-bin/mumble.py