Меню Рубрики

Установка mumble сервера linux

Записки программиста

Установка сервера и клиента Mumble под Linux

Сегодня существует великое множество VoIP решений — вспомним хотя бы Skype, Hangouts, TeamSpeak. Большая проблема с ними заключается в том, что решения эти закрыты и часто предоставляются исключительно в виде SaaS. Сама по себе закрытость исходного кода не обязательно означает, что продукт плохой. Многие закрытые продукты я использую каждый день. Но при наличии достойной открытой альтернативы я склонен отдавать предпочтение именно ей. Поэтому сегодня мы познакомимся с совершенно замечательным открытым приложением для голосовых звонков Mumble.

Чем так интересен Mumble

Mumble является приложением с открытым исходным кодом, распространяемым под лицензией BSD. Почему для меня это так важно?

Во-первых, из соображений безопасности. Сделать закладки в приложении с открытым исходном кодом намного сложнее, чем в приложении с закрытым. Во-вторых, из соображений качества. У разработчиков open source проектов, как правило, над душой не стоит манагер, требуя быстрее катить в бой новые фичи, потому что компания должна зарабатывать деньги. Во главе угла стоит счастье пользователей, а не бизнеса. К тому же, поскольку код открыт, обычно code review намного строже, и потому качество кода — выше. Наконец, конкретно SaaS решения плохи тем, что они обновляются прозрачно для пользователя, притом часто не в лучшую сторону и без возможности откатиться. Еще в качестве плюсов открытых решения я бы назвал возможность любому человеку вносить в них изменения. Однако эта возможность используется сравнительно редко.

Возьмем, к примеру, Skype. Качество связи и звука в нем всегда оставляли желать лучшего. Проблемы вроде обрывов связи и пережатого бубнежа вместо голоса являются обычным делом. В нем постоянно что-то ломается — перестают работать звонки, перестают ходить сообщения, становится вообще невозможно залогиниться. Это я только вспомнил проблемы, с которыми приходилось сталкиваться в последние шесть месяцев. Все это с рекламой, спамом как в самом Skype, так и регулярными маркетинговыми рассылками на email пользователей, и по факту отсутствующей безопасностью. Что это, если не отсутствие качества и не стоящие во главе угла интересы бизнеса, а не пользователей?

Помимо открытости исходного кода Mumble также интересен следующим:

  • Кроссплатформенность, Mumble есть реально подо все (Linux, FreeBSD, MacOS, Windows, Android, iOS);
  • Заметно более качественный звук и более стабильная связь по сравнению со Skype;
  • Все передаваемые данные надежно шифруется;
  • Можно использовать паблик сервера, заплатить за выделенный или самостоятельно поднять собственный;
  • Mumble имеет нормальные дэфолты для обычных пользователей и очень гибкие настройки для продвинутых;
  • Есть встроенная поддержка записи звонков в WAV, OGG, FLAC и AU;
  • Очень удобный интерфейс, например, видно, кто сейчас на мьюте и кто ведет запись, у кого какой процент потерянных пакетов, на все можно настроить хоткеи и тд;
  • Есть позиционирование звука для игр — если игрок находится слева от вас в игре, он будет слышен слева;

Звучит интригующе? Тогда давайте попробуем все это на практике!

Установка клиента

Под Ubuntu Linux клиент Mumble ставится, например, так:

После первого запуска программа предлагает пройти диалог по настройке микрофона. Настройки там из разряда «подвиньте ползунки так, чтобы когда вы говорите максимально громко и максимально тихо звук попадал в зеленый диапазон». В общем, ничего сложного, и занимает от силы пару минут. При необходимости этот диалог можно запустить повторно из меню программы.

Клиент выглядит примерно таким образом:

Как видите, интерфейс очень прост и не содержит ничего лишнего.

Установка сервера

Если по каким-то причинам вы не хотите использовать паблик сервера, то можете поднять свой. Делается это очень просто:

Примечание: Серверная часть Mumble называется Murmur (не путать с MurmurHash!), поэтому в вашей ОС или дистрибутиве Linux она может фигурировать именно под таким именем. Например, в портах FreeBSD сервер Mumble называется audio/murmur.

После установки пакета его нужно немного донастроить:

Отвечаем на несложные вопросы вроде запускать ли murmurd при старте системы, следует ли изменить пароль пользователя SuperUser и тд.

Более тонкие настройки лежат в файле /etc/mumble-server.ini. В первую очередь вам, вероятно, захочется поправить:

Остальные параметры не так важны и их можно поменять позже. Здесь я не буду их все описывать, так как вся необходимая документация есть в комментариях самого конфига.

После правки конфига говорим:

Почему-то reload не поддерживается.

Далее заходим на сервер через клиент под пользователем SuperUser с недавно присвоенным ему паролем. Заводим чат. Затем отключаемся, входим под обычным пользователем с паролем, указанным в параметре serverpassword. Заходим в чат и общаемся! Если прямо сейчас пообщаться не с кем, можно зайти с мобильного телефона и поговорить с самим собой 🙂

Заключение

В общем и целом, после перехода на Mumble моя жизнь стала намного лучше. Все это время я не осозновал, как сильно страдаю со Skype.

источник

Предложение от 8host.com

Установка и настройка сервера Mumble в Ubuntu 14.04

Mumble – это открытое приложение VoIP, аналог TeamSpeak и Ventrilo. Mumble использует архитектуру «клиент-сервер», что позволяет пользователям общаться друг с другом при подключении к одному и тому же серверу. Данное приложение имеет простой интерфейс администрирования, низкую латентность и высококачественные кодеки.

Читайте также:  Установка зеркала на лдсп

Это руководство поможет установить и настроить Murmur,серверный компонент Mumble. Murmur позволяет запустить свой собственный сервер голосового чата для клиента Mumble.

Требования

  • Предварительно настроенный сервер Ubuntu 14.04;
  • 512 MB RAM (этого хватит для запуска Murmur и поддержку 50 клиентов; если сервер используется и для других целей, такого объёма памяти может не хватить).
  • Пользователь с правами root или доступом к sudo. Чтобы запустить сессию root, введите:

Примечание: Данное руководство написано для Ubuntu 14.04, однако подойдёт для любого другого современного дистрибутива Ubuntu, в репозитории которого есть пакеты mumble and mumble-server.

1: Обновление системы

Для начала нужно обновить ранее установленные пакеты.

Установите обновления пакетов:

Чтобы подтвердить установку, введите Y и нажмите Enter.

2: Установка Murmur

В официальном репозитории Ubuntu пакет Murmur называется mumble-server.

Чтобы установить этот пакет, введите:

apt-get install mumble-server

Чтобы подтвердить установку, введите Y и нажмите Enter.

3: Базовая настройка

После завершения установки запустите команду реконфигурации пакета, чтобы выполнить настройку сервера и пользователей. Чтобы выбрать подходящий вариант, используйте клавиши со стрелками и нажмите Enter.

Запустите мастер настройки:

Чтобы сервер Murmur автоматически запускался во время загрузки системы, выберите Yes в окне:

Autostart mumble-server on boot?

Allow mumble-server to use higher priority?

выберите Yes; такая настройка обеспечивает минимально возможную задержку.

Пользователь по имени SuperUser обладает наивысшими административными правами на сервере. Для управления сервером Mumble используется именно этот аккаунт.

Настоятельно рекомендуется заменить стандартный пароль этого пользователя более надёжным паролем.

Password to set on SuperUser account:

оставить незаполненным, мастер примет пароль по умолчанию.

Введите надёжный пароль, нажмите Tab, чтобы выбрать Ok. Чтобы закрыть мастер настройки, нажмите Enter.

Теперь сервер Mumble готов к работе.

4: Продвинутая настройка

В целом, сервер уже можно использовать.

Чтобы выполнить продвинутую пользовательскую настройку сервера, откройте файл /etc/mumble-server.ini.

Murmur предлагает несколько опций настройки, а сам конфигурационный файл хорошо прокомментирован.

Ниже перечислены общие параметры сервера.

Примечание: Некоторые из них закомментированы в файле; закомментированные параметры не обрабатываются. Чтобы включить параметр, раскомментируйте его, удалив символ #.

  • autobanAttempts, autobanTimeframe, autobanTime: эти параметры прдотвращают атаки brute force и блокируют IP-адреса, отвечающие двум параметрам, на определённый период времени.
  • welcometext: содержит приветственное сообщение, которое получает каждый пользователь при подключении к серверу. Это позволяет сообщить пользователям правила, предоставить важные ссылки и т.д. Вся запись должна быть заключена в кавычки (вместе с тегами и символами HTML).
  • port: стандартный порт Mumble – это 64738. Здесь можно изменить это значение. После этого нужно сообщить пользователям новый порт дл подключения.
  • host: по умолчанию Mumble подключается к хосту автоматически. Данный параметр позволяет задать имя определённого хоста.
  • bandwidth: доступная пропускная способность. Чем больше значение, тем больше памяти сможет потреблять каждый пользователь; в данном случае для 50 пользователей 60000-72000 будет достаточно.
  • users: максимальное количество пользователей на сервере. Для сервера в 512 MB рекомендуется разрешить не более 50 пользователей.
  • textmessagelength: данный параметр по умолчанию не включен. Он ограничивает количество символов в сообщениях.
  • imagemessagelengt: данный параметр по умолчанию не включен. Он определяет максимальный размер изображения, которое можно добавить в сообщение.
  • allowhtml: по умолчанию не включен; позволяет использовать HTML в сообщениях, комментариях, описаниях.
  • registerName, RegisterUrl: добавит сервер в открытый список Mumble Client. В противном случае пользователю нужен IP или имя хоста для подключения к серверу.

Чтобы закрыть файл, нажмите Ctrl+X, Y и Enter – чтобы сохранить изменения. Перезапустите Murmur, чтобы обновить настройки. При этом все пользовательские соединения будут сброшены.

service mumble-server restart

Примечание: Больше информации о настройке сервера можно найти в Mumble Wiki.

5: Подключение к серверу Mumble

Теперь можно подключиться к серверу Mumble как SuperUser.

Примечание: Другим пользователям не нужен пароль, только IP-адрес и номер порта.

Откройте его на компьютере, нажмите кнопку Connect, а затем нажмите Add New в нижней части окна.

Введите данные сервера Mumble. В поле Address можно указать имя хоста или IP-адрес сервера. Если вы не изменяли номер порта, введите стандартный номер – 64738. Нажмите OK, чтобы сохранить настройки.

Сервер появится в списке Favorite. Чтобы подключиться к нему, нажмите Connect.

Если вы не создали подписанный сертификат для данного сервера, вам придется принять сертификат.

Если подключение установлено успешно, на экране появится сообщение:

источник

Installing Mumble

This page shows you directions on how to install and use Mumble (client) and Murmur (server). For complete usage information, see Mumbleguide, Murmurguide, and/or the respective subsections on the main page.

Contents

Getting and Installing Mumble and Murmur

Windows

Download and run the latest MSI installer (mumble-1.x.x.msi) from the GitHub releases page. The installer will guide you through installation and configuration of Mumble. This installer can also optionally install Murmur (Mumble server).

Читайте также:  Установка главной пары волга в уазовский

Mac OS X

Precompiled Mac OS X universal binaries are available from the GitHub releases page.

Note that the official releases of Mumble 1.2.x are not currently compatible with Mac OS X 10.4, but you can try the experimental snapshots found here warning: use at your own risk; these have not been thoroughly tested, and may have bugs.

In order to be able to use the Overlay it has to be installed separately. To install it launch Mumble, go into Mumbles settings into the Overlay section and you should see an option to install it. The reason for the separate installation is that Mumble itself does not need administrative rights to install, but the overlay does.

Linux

For most Linux distributions, the client package name is mumble and the server package name is mumble-server or murmur. For many Debian- and RPM-based distributions, there is mumble-server-web, which is a turnkey installation of ICE for Murmur.

On the popular Linux distributions, Mumble should be available in either third party repositories or the official repository. See the distribution sections below. It is also recommended, if you have a domain name, to use a trusted CA’s certificate with your Mumble server, for example see this short guide about using Let’s Encrypt.

Debian

Debian unstable has the latest release at all times in it’s repository. Backports to current stable are done as soon as the package reaches testing (usually a week after release).

Ubuntu

Ubuntu carries whatever Mumble version was current at the time of the release in the universe repository. We also maintain a PPA (stable and dev snapshots) that has the latest version for recent Ubuntu versions

To install the client you can use:

to install and configure the server use:

RHEL (and its derivatives, such as CentOS)

Please see the Install CentOS5 page for both packaged and manual murmur installation instructions. Mumble is not easily built on this platform at this time, and there are no official packages (yet?).

For CentOS 6 see the Install CentOS6 page.

For CentOS 7 see the Install CentOS7 page.

Fedora

There are additional packages available as mumble-*, such as mumble-overlay and mumble-server-web. Please consult your package manager for more information.

The additional packages are, mumble-overlay, mumble-plugins, murmur.

Mumble packages are available from software.opensuse.org.

You can follow these steps while running openSUSE:

  1. Open a web browser and go to software.opensuse.org/package/mumble
  2. Assuming you’re running 32bit, click on 1-Click Install located at the first result
  3. When asked to download a file, tell your browser you want to open the file
  4. Once YaST is opened, click Next (leave defaults), then Next again, and again
  5. Enter your root password if asked; Mumble will now download
  6. Click Finish
  7. To run Mumble:
    1. Open the Kickoff application launcher and type mumble, then —>Run mumble
    2. Or: open a terminal and type mumble and press enter

Note: If you are asked to accept a certificate just press OK

Note: Latest mumble version can usually be found at opensuse.org under «Show other versions» either at «openSUSE Factory» or under «Show unstable packages» of your openSUSE version.

Some packages can also be found in the Build Service.

Arch Linux

To install Mumble, use pacman:

For the Mumble Server Murmur:

There are also unstable packages on the AUR:

Mandriva/ROSA/Unity

Mumble is available since 2010.0.

It’s best to install the package from Cooker — it has many fixes.

Others

If all of the above options fail to work, you can always try compiling Mumble from source, however installing a package is considered «best practice».

Smartphones

Mumble is currently being ported/reimplemented for various mobile phone platforms.

Android

Plumble is an unofficial client made by Morlunk. It is unmaintained.

It has many features in addition to the Mumble’s ones, such as: bluetooth headset support, proximity sensor utilizing «Voice Call» mode and hardware push-to-talk key support.

You can download it on Google Play or F-Droid.

iPhone

The Mumble iOS client is available on the App Store.

You can find more information about the iOS client from the mumble-iphoneos GitHub repo. Any help with the project is always appreciated.

Maemo (Nokia)

Maemo builds can be found here. These builds are unsupported, as they were not made by official Mumble developers. That does not, of course, mean you shouldn’t use them; it just means there’s no guarantee we can help you if you have a problem.

источник

Установка и настройка сервера Mumble под Linux

В настоящее время имеется большое количество программ для голосовой связи, к примеру, такие как Skype, RaidCall, TeamSpeak. Однако, они не всем подходят, поскольку обладают закрытым исходным кодом. Представляем вашему вниманию софт с открытым исходником под названием Mumble.

Читайте также:  Установка беспроводного маршрутизатора netgear

Кроме открытого исходного кода голосовой чат Mumble привлекает следующими функциями:

  • Кроссплатформенность. Сервер можно установить под Windows, Linux, Mac OS и другие системы;
  • Качество. Более хороший звук по сравнению с аналогичными программами;
  • Безопасность. Вся информация тщательно шифруется;
  • Удобство. Можно воспользоваться публичным сервером, купить выделенный, либо запустить свой.

Установка клиента Mumble под Linux

Клиент приложения устанавливается следующим образом:

sudo add-apt-repository ppa:mumble/release
sudo apt-get update
sudo apt-get install mumble

При первом запуске софт предложит настроить микрофон и входящий звук. В этом нет ничего трудного, и это отнимет совсем мало времени. Интерфейс программы весьма прост и интуитивно понятен.

Установка сервера Mumble под Linux

Конечно, рекомендуется для работы арендовать и использовать выделенный сервер. В этом случае вам может понадобится профессиональная настройки и обслуживание серверов, о которой можно почить здесь. Ну а если вы не собираетесь пользоваться выделенным сервером, то можно запустить собственный. Сделать это довольно легко:

sudo add-apt-repository ppa:mumble/release
sudo apt-get update
sudo apt-get install mumble-server

Серверная часть приложения называется Murmur, так что в вашей системе она может быть именно под этим наименованием.

После инсталляции нужно также произвести настройку:

sudo dpkg-reconfigure mumble-server

Отвечаем на простенькие вопросы, например, про запуск программы при старте системы, стоит ли поменять пароль и т.д.

Все настройки находятся в файле /etc/mumble-server.ini. Сперва вам, скорее всего, захочется поменять пароль:

# Password to join server.
serverpassword=

Другие опции особо не важны и их можно исправить позже. Следует отметить, что все нужные сведения присутствуют в комментариях конфига.

Далее, после всех необходимых правок конфига, вводим:

sudo service mumble-server restart

Затем заходим на сервер через клиент приложения как суперпользователь (SuperUser), указывая пароль. Запускаем чат. Потом отключаемся и заходим под обычным юзером, введя пароль сервера (serverpassword). Входим в чат и проверяем. Если в данный момент поговорить не с кем, то вы можете зайти со смартфона и проверить работоспособность сервера.

источник

Установка и настройка Mumble сервера на VPS

Недавно понадобилось поднять сервер голосового общения для знакомого, выбор пал на Mumble.
Почему именно Mumble?
Плюсы мамблы огромны первый и самый важный она бесплатна, а также является свободным кросс-платформенным VoIP приложением с открытым кодом. К тому же игроки её любят и её легко настроить.
Она почти не грузит сервер, за 1 час на сервер набежало 250 человек, при этом нагрузка на VPS за 20$ почти не изменилась без мамблы было 20% с ней стало 22% на цп.
Очень легко настраивается, у меня далекого от администрирования серверов на все про все ушло всего 20 минут.

Болгария была и остается в числе наиболее популярных стран для российских туристов. Рекомендую туры в болгарию зимой.
Если вы еще не передумали, приступим к установке

Подключаемся к нашей машине по ssh

Нам понадобится всего один пакет mumble-server

sudo apt-get install mumble-server

Если нужно поставить на Debian:

sudo aptitude install mumble-server

Ждем, установки от 10 сек до минуты.

Все установка завершена, остается только настроить на все про все уйдет не более 10 минут.

Через редактор nano открываем

После установки проверяем, запущен ли демон в хеде документа должна присутствовать запись

Если присутствует, закрываем документ, если отсутствует, добавляем.

Если нет редактора, советую установить:

sudo /etc/init.d/mumble-server start

Если после запуска появилась ошибка «Database driver QSQLITE not available» то скорее всего вы ставите на голую Linux чтоб избавится от ошибки качаем sql библиотеки

sudo apt-get install libqt4-sql-sqlite

Редактируем параметры сервера

sudo nano /etc/mumble-server.ini

Или скачиваем mumble-server.ini через ftp и редактируем через notepad, файл находится в каталоге etc.

3 Строка — путь к бд, можно переместить бд поглубже или же наоборот вытащить на видное место для удобного бэкапа
11 Строка – Юзер бд, обзываем как хотим
12 Строка – Пасс к бд
13 Строка – Хост бд по дефлоту localhost
Далее идет порт, и префиксы бд изменять не стоит
Опускаемся ниже находим строку с портом выбираем любой от 6000 до 8888, порты 80 и 443 использовать не советую их слушает скайп.
Строка serverpassword= по дефлоту пустая можно добавить пароль и при коннекте к вашему серверу юзеру будет предложено ввести пароль.
Строка bandw > Строка users= отвечает за максимально количество одновременно подключенных юзеров, то-есть сколько слотов вы можете обеспечить.
Строку username=[-=\\w\\[\\]\\<\\>\\(\\)\\@\\|\\.]+ лучше раскомментировать запретив тем самым использовать лишние символы в нике. Сохранияем все изменения и перезагружаем сервер Mumble.
/etc/init.d/mumble-server restart

Наконец задаем пароль администратору (SuperUser)

sudo murmurd -supw PASSWORD

На этом моменте настройка серверной части Mumble завершена и можно приступать к настройке каналов.

Теперь вы можете, подключиться к вашему серверу mumble используя в качестве адреса IP вашей VPS и выбранный порт.

источник

Добавить комментарий

Adblock
detector