Поиск по сайту:

Как установить сервер голосового чата Mumble в Ubuntu 14.04


На этой странице

  1. Стать пользователем root на своем сервере
  2. Установка обновлений Ubuntu
  3. Установить Мурмур
  4. Конфигурация МурМура
    1. Начать при загрузке
    2. Приоритет сети
    3. Пароль суперпользователя Mumble

    Mumble — это приложение для голосового чата, разработанное для геймеров, чтобы они могли общаться друг с другом, подключив своих Mumble-клиентов к одному и тому же серверу. Это приложение для передачи голоса по IP похоже на Ventrilo и TeamSpeak. Простой интерфейс администрирования, качественные кодеки и низкая задержка делают его достаточно популярным. В этой статье я расскажу вам, как установить и настроить Murmur на вашей системе. Murmur — это серверный компонент Mumble.

    Murmur позволяет пользователю запускать собственный общедоступный или частный сервер голосового чата.

    Станьте пользователем root на своем сервере

    Следующие шаги должны выполняться от имени пользователя root. Чтобы стать пользователем root, войдите в систему как «обычный» пользователь ubuntu в оболочке, а затем запустите:

    sudo su

    чтобы стать пользователем root.

    Установка обновлений Ubuntu

    Вы должны убедиться, что на вашем сервере установлены последние обновления, прежде чем продолжить установку murmur. Выполните приведенную ниже команду, чтобы загрузить обновленные списки пакетов из репозитория Ubuntu.

    apt-get update

    Затем установите обновления с помощью этой команды:

    apt-get upgrade
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Calculating upgrade... Done
    The following packages will be upgraded:
    base-files initscripts libc-bin libc6 multiarch-support sysv-rc
    sysvinit-utils
    7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    Need to get 6,077 kB of archives.
    After this operation, 0 B of additional disk space will be used.
    Do you want to continue? [Y/n]

    Нажмите Y, чтобы продолжить.

    Установить мурмур

    Mumble доступен в официальном репозитории Ubuntu под названием Mumble-Server.

    Выполните команду для установки пакета:

    apt-get install mumble-server
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
    avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
    libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
    libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
    libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
    libqtdbus4 libzeroc-ice35 mysql-common qdbus qtchooser qtcore4-l10n
    Suggested packages:
    avahi-autoipd libqt4-dev libicu48 libthai0 mumble-server-web mumble-django
    qt4-default qt5-default
    The following NEW packages will be installed:
    avahi-daemon libavahi-client3 libavahi-common-data libavahi-common3
    libavahi-compat-libdnssd1 libavahi-core7 libdaemon0 libiceutil35
    libmysqlclient18 libnss-mdns libprotobuf8 libqt4-dbus libqt4-network
    libqt4-sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-xml libqtcore4
    libqtdbus4 libzeroc-ice35 mumble-server mysql-common qdbus qtchooser
    qtcore4-l10n
    0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded.
    Need to get 5,879 kB of archives.
    After this operation, 27.9 MB of additional disk space will be used.
    Do you want to continue? [Y/n]

    Затем вас попросят подтвердить установку пакетов, нажмите Y и введите.

    МурМур Конфигурация

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

    dpkg-reconfigure mumble-server

    Начать при загрузке

     Mumble-server (murmurd) can start automatically when the server is booted. ?
    ? ?
    ? Autostart mumble-server on server boot?

    Примите значение по умолчанию Yes, потому что при загрузке сервера мы хотим, чтобы murmur также запускался.

    Сетевой приоритет

    Mumble-server (murmurd) can use higher process and network priority to ensure low latency audio forwarding even on highly loaded servers. ?
    ? ?
    ? Allow mumble-server to use higher priority?

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

    Пароль суперпользователя Mumble

    Murmur has a special account called "SuperUser" which bypasses all privilege checks. ?
    ? ?
    ? If you set a password here, the password for the "SuperUser" account will be updated. ?
    ? ?
    ? If you leave this blank, the password will not be changed. ?
    ? ?
    ? Password to set on SuperUser account:

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

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

    Введите желаемый пароль в поле, нажмите tab и нажмите enter, чтобы установить новый пароль.

    Прямо сейчас мы используем сервер Mumble с одной учетной записью SuperUser.

    Расширенная конфигурация

    Далее мы отредактируем файл конфигурации и пройдемся по наиболее распространенным вещам. Вы можете найти файл конфигурации сервера по этому адресу: /etc/mumble-server.ini.

    Откройте файл конфигурации в вашем любимом текстовом редакторе:

    nano /etc/mumble-server.ini
    General notes:
    # * Settings in this file are default settings and many of them can be overridden
    # with virtual server specific configuration via the Ice or DBus interface.
    # * Due to the way this configuration file is read some rules have to be
    # followed when specifying variable values (as in variable = value):
    # * Make sure to quote the value when using commas in strings or passwords.
    # NOT variable = super,secret BUT variable = "super,secret"
    # * Make sure to escape special characters like '\' or '"' correctly
    # NOT variable = """ BUT variable = "\""
    # NOT regex = \w* BUT regex = \\w*

    # Path to database. If blank, will search for
    # murmur.sqlite in default locations or create it if not found.
    database=/var/lib/mumble-server/mumble-server.sqlite

    # If you wish to use something other than SQLite, you'll need to set the name
    # of the database above, and also uncomment the below.
    # Sticking with SQLite is strongly recommended, as it's the most well tested
    # and by far the fastest solution.
    #
    #dbDriver=QMYSQL
    #dbUsername=
    #dbPassword=
    #dbHost=
    #dbPort=
    #dbPrefix=murmur_
    #dbOpts=

    # Murmur defaults to not using D-Bus. If you wish to use dbus, which is one of the
    # RPC methods available in Murmur, please specify so here.
    #
    dbus=system

    # Alternate D-Bus service name. Only use if you are running distinct
    # murmurd processes connected to the same D-Bus daemon.
    #dbusservice=net.sourceforge.mumble.murmur

    Ниже перечислены некоторые из часто изменяемых значений для справки. Вы должны удалить символ #, чтобы включить настройки. # называется раскомментированием строки. Любая строка, начинающаяся с #, не будет обработана сервером.

    • autobanTimeframe, autobanAttempts, autobanTime – эти значения предотвращают попытки входа в систему с помощью грубой силы. Это заблокирует IP-адрес на определенное время, пока не будут выполнены условия. Приведенная ниже настройка - это настройка для того, кто попытается подключиться (неудачно) 3 раза в течение 30 секунд, будет забанен на 60 секунд. Будьте осторожны с этой настройкой, слишком низкая установка может привести к бану. Установите на высокий уровень, и это в значительной степени неэффективно.

                #autobanAttempts = 3 #autobanTimeframe = 30 #autobanTime = 60

    • welcometext: этот параметр отображает сообщение для пользователей каждый раз, когда они входят на сервер. Он информирует пользователей о правилах, дает ссылки на ваши веб-сайты и т. д. Чтобы использовать символы и теги HTML, заключите запись в кавычки.

                # welcometext=Thank you for choosing linux-console.net! We hope you enjoy your stay

    • port– 64738 является портом для mumble по умолчанию, вы можете изменить этот порт в любое время, но убедитесь, что вы проинформировали пользователей об этом новом порте, иначе они больше не смогут подключаться к серверу. Но избегайте использования стандартных номеров портов для других служб, таких как 21, 22, 25, 80 или 443. Вы можете использовать команду \netstat -ntap\, чтобы увидеть, какие порты используются на вашем сервере, чтобы найти свободный порт.

                # port=64738

    • Хост — по умолчанию mumble привязывает вас к любому имени хоста. Если вы хотите использовать одно имя хоста, вы можете изменить его, введя это имя хоста.
    • пропускная способность – это пропускная способность, которую может использовать каждый пользователь. Если вы установите более высокое значение, то каждый потребитель будет потреблять больше вашей оперативной памяти. Для размещения 50 пользователей на 512 ОЗУ подходят значения от 60000 до 72000.

                #bandwidth=72000

    • users — максимальное количество одновременных пользователей, которые могут подключаться к серверу.

                #users=150

    • textmessagelength– ограничивает количество символов, которое пользователь может отправить в текстовом сообщении. Этот параметр не включен по умолчанию.
    • imagemessagelength — ограничивает количество изображений, которые может отправить пользователь. Не включено по умолчанию.
    • allowhtml: задайте для параметра Allowhtml значение true, чтобы разрешить использование HTML в сообщении.

                #allowhtml=true  

    • registerName, RegisterUrl – если вы включите эти настройки, имя вашего сервера появится в общедоступном списке, доступном в клиенте Mumble. Если он не включен, пользователи должны знать IP-адрес и имя хоста, чтобы подключиться к серверу.

    Чтобы сохранить измененные параметры конфигурации, нажмите Ctrl+X, нажмите Y, а затем нажмите Enter для сохранения, в противном случае изменения вернутся к своим предыдущим значениям. Вы должны перезапустить Murmur, чтобы активировать измененную конфигурацию; это отключит всех пользователей от сервера.

    Чтобы перезапустить Murmur, выполните команду:

    service mumble-server restart

    Подключение к вашему серверу Mumble

    Следующие шаги помогут вам подключиться с вашим суперпользователем к серверу Mumble. Те же шаги могут быть выполнены другими пользователями для подключения позже. Любому другому пользователю не требуется пароль, ему просто нужен IP-адрес и номер порта для подключения.

    • Загрузите клиент Mumble в свою систему.
    • Откройте клиент Mumble на своем компьютере.

    • Нажмите кнопку Подключиться.
    • Нажмите Добавить новый

    • Введите необходимую информацию для сервера mumble. Адрес может быть любым, будь то имя хоста или IP-адрес вашего сервера. Порт по умолчанию — 64736. Если вы изменили новый порт, пользователи должны ввести новый порт для подключения. Нажмите OK, чтобы сохранить настройки.

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

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

    Ваш сервер Mumble установлен и готов к использованию.