Mumble server (Murmur) 1.2.8 и Mubb1e admin plugin (MAP) 2.5.2 — различия между версиями

Материал из IN-TON
Перейти к: навигация, поиск
(Новая страница: «==Установка Mumble server== <code>sudo add-apt-repository ppa:mumble/release sudo apt-get update sudo apt-get install mumble</code> В конфиге н…»)
 
(Установка Mumb1e admin plugin)
Строка 22: Строка 22:
  
 
После этого все взлетает и работает :-)
 
После этого все взлетает и работает :-)
 +
 +
Обновление библиотек в движке
 +
<code>You have to replace all the files in
 +
./inc/resources/slice/sourcefiles
 +
with the files from ice 3.5 source found here (in my system)
 +
./usr/share/Ice-3.5b/php/lib/Ice
 +
 +
Then replace
 +
./inc/resources/slice/framework_3.4.php
 +
./usr/share/Ice-3.5b/php/lib/Ice.php
 +
making sure to remember that you need to rename
 +
./usr/share/Ice-3.5b/php/lib/Ice.php
 +
to
 +
./inc/resources/slice/framework_3.4.php
 +
after you replace the original
 +
</code>

Версия 08:34, 19 ноября 2014

Установка 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.