Mumble server (Murmur) 1.2.8 и Mubb1e admin plugin (MAP) 2.5.2

Материал из IN-TON
Перейти к: навигация, поиск

Установка Mumble server

  1. sudo add-apt-repository ppa:mumble/release
  2. sudo apt-get update
  3. sudo apt-get install mumble

В конфиге настраиваем параметр icesecretwrite он нам в дальнейшем понадобится, и стартуем сервер. После старта в логе смотрим пароль SuperUser-а, он будет необходим для управления сервером из клиента Mumble.

Установка Mumb1e admin plugin

На WEB сервер устанавливаем необходимый софт http://en.wiki.mumb1e.de/wiki/Requirements

В моем случае на сервер на Ubuntu 14.04 и стоит apache 2.4.7, php 5.5.9 и ICE 3.5.1 отсюда и вся дальнейшая пляска.

Устанавливаем http://en.wiki.mumb1e.de/wiki/Install

  1. $ cd map/inc/resources/murmur/
  2. $ cp /usr/share/slice/Murmur.ice murmur_1.2.8.ice
  3. $ slice2php -I/usr/share/Ice-3.5.1/slice/ --ice murmur_1.2.8.ice
  4. $ rm murmur_1.2.8.ice

Далее необходимо в файл inc/resources/php/slice.php внести изменения.

  1. //include_once('../inc/resources/murmur/murmur_1.2.4.php');
  2. include_once('../inc/resources/murmur/murmur_1.2.8.php');

Однако после всех манипуляций имеем 500 ошибку в логах. Включение вывода ошибок показало что php не может найти ICE, исправим это. В файлик php.ini добавим путь к ICE в include_path

  1. include_path = ".:/usr/share/php:/usr/share/pear:/usr/share/Ice-3.5.1/php/lib"

После этого все взлетает и работает :-)

Обновление библиотек в движке

  1. You have to replace all the files in
  2. ./inc/resources/slice/sourcefiles
  3. with the files from ice 3.5 source found here (in my system)
  4. ./usr/share/Ice-3.5b/php/lib/Ice
  5.  
  6. Then replace
  7. ./inc/resources/slice/framework_3.4.php
  8. ./usr/share/Ice-3.5b/php/lib/Ice.php
  9. making sure to remember that you need to rename
  10. ./usr/share/Ice-3.5b/php/lib/Ice.php
  11. to
  12. ./inc/resources/slice/framework_3.4.php
  13. after you replace the original
  14.