Как установить и использовать Mumble-Django с Murmur на Debian 7

Вступление

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

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/ARZG5OD.png [страница по умолчанию для Mumble-Django]

Как следует из названия, приборная панель написана с Django. Это делает различные административные функции вашего сервера Murmur доступными через графический интерфейс, как только пользователь с правами администратора вошел в систему. Особенности включают, но не ограничиваются:

  • Live Channel Viewer (CVP) с адаптивной версией для мобильных устройств

  • Mumble пользовательские разрешения

  • Конфигурация для настроек, таких как сообщение дня, пароль сервера, рекомендуемая версия и многое другое

  • Bans

  • Logs

  • Расширяемость через инфраструктуру Django и лицензирование в качестве свободного программного обеспечения под лицензией GPL

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

Предпосылки

Пожалуйста, заполните следующие условия.

Конфигурирование ICE Middleware

Перед установкой Mumble-Django мы должны включить компонент Muriceur ICE (Internet Communications Engine). Это позволит нам использовать дополнительные функции таких программ, как + mumble-django, и предоставляемые ими функции.

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

Альтернативой ICE является D-Bus, которая предоставляет аналогичную услугу, но сейчас ICE, как правило, является предпочтительным выбором, поэтому мы выбираем его вместо D-Bus в этом учебном пособии.

Шаг 1 - Подключение к серверу Murmur

Используйте SSH для подключения к VPS, где вы установили сервер Murmur с https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-mumble-server-murmur-on-ubuntu-14 -04 [предыдущий урок]. Используйте пользователя с правами доступа * sudo * и следуйте приведенным ниже инструкциям по порядку.

ssh @

Шаг 2 - Настройте ICE в mumble-server.ini

Вся основная конфигурация сервера Mumble находится в одном центральном текстовом файле. По умолчанию это файл + mumble-server.ini + в каталоге + / etc / + в Debian. Если вы изменили этот каталог во время более ранней установки сервера Murmur, тогда вы найдете его там.

Давайте найдем файл и убедимся, что он существует в + / etc / +, используя + grep +:

sudo ls /etc/ | grep mumble-server

Если файл присутствует, вывод будет:

Outputmumble-server.ini

Мы собираемся использовать текстовый редактор + nano +, чтобы открывать файлы для записи и редактирования в этом руководстве. Не стесняйтесь использовать предпочитаемый текстовый редактор.

sudo nano /etc/mumble-server.ini

Отключите D-Bus путем commenting его строки входа.

Сделайте это, добавив хеш-символ (+ # +) в начало строки, показанной здесь:

/etc/mumble-server.ini

dbus=system

Далее в этом файле подтвердите, что строка + ice + существует и является uncommented (она должна быть по умолчанию):

/etc/mumble-server.ini

ice="tcp -h 127.0.0.1 -p 6502"

Это разрешает доступ ICE к IP-адресу localhost сервера через порт TCP * 6502 *. Оставьте эту строку как есть.

  • Установите ICE Secret *

Далее нам нужно установить значение для директивы + icesecretwrite + в файле конфигурации. * Если оставить это поле пустым, любой, у кого есть SSH-доступ к вашему серверу, может перенастроить или изменить настройку ICE. *

Две строки, которые мы ищем в файле, выглядят так:

/etc/mumble-server.ini

#icesecretread=
icesecretwrite=

Первую строку мы можем игнорировать, так как она уже закомментирована и отключена, что нормально. Во второй строке мы должны установить ICE secret.

Добавить выбранную фразу во вторую строку (все одно слово); убедитесь, что вы установили пароль, отличный от показанного ниже:

/etc/mumble-server.ini

#icesecretread=
icesecretwrite=

Позже вам понадобится этот секрет ICE, поэтому обязательно запомните его.

Сохраните ваши изменения в + nano + в конфигурационном файле + mumble-server.ini +, нажав:

+ CTRL ` + X`, затем ` y y` для yes, затем клавиша` + ENTER`.

Если вы используете другой текстовый редактор, выполните эквивалентные действия сохранения / записи.

Шаг 3 - Убедитесь, что ICE работает

Перезапустите сервер Murmur, чтобы внесенные изменения вступили в силу.

sudo service mumble-server restart

Используйте + netstat +, чтобы определить, действительно ли ICE работает и прослушивает порт * 6502 *, точно так же, как мы включили его:

sudo netstat -apn | grep 6502

Эта предыдущая команда pipes вывод, которую мы генерируем от + netstat + до + grep +, которая выбирает только данные, соответствующие шаблону, который мы указали для вывода на терминал. В нашем случае этот шаблон имеет номер * 6502 *.

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

Outputtcp      0      0 127.0.0.1:6502        0.0.0.0:*      LISTEN      23629/murmurd

Если порт не прослушивается, и вы не получаете вывод, подобный описанному выше, проверьте файл журнала Murmur, чтобы увидеть, можете ли вы определить какие-либо конкретные ошибки при загрузке, связанные с этим socket (+127.0.0.1: 6502 +) ,

Вы можете проверить файл журнала, используя команду + tail +, показанную здесь:

sudo tail -n 20 /var/log/mumble-server/mumble-server.log

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

Output"MurmurIce: Endpoint "tcp -h 127.0.0.1 -p 6502" running"

Строка, вероятно, будет несколько строк назад в журнале.

Если он не показывает это в вашем выводе + tail +, то ваш файл + mumble-server.ini +, вероятно, необходимо проверить на неточность или ошибки; файл журнала может содержать более конкретные сведения о типе ошибки.

Вернитесь назад и проверьте ваши настройки сейчас, если это необходимо, или перейдите к следующему разделу, если все работает как задумано.

Установка веб-сервера Apache

ICE сейчас работает и слушает так, как нам нужно.

Давайте внесем Apache в картину.

Шаг 1 - Обновление и обновление системных пакетов

Эта команда обновляет базу данных + apt-get менеджеров пакетов.

sudo apt-get update

Это следующее действие установит все новые обновления, полученные из предыдущей команды, в системные пакеты Debian.

sudo apt-get upgrade

Подтвердите, когда будет предложено обновить новые пакеты, введя + y + для да.

Шаг 2 - Установите веб-сервер Apache

Это устанавливает базовую версию Apache, которая нам нужна для размещения Mumble-Django:

sudo apt-get install apache2

Шаг 3 - Установите имя сервера в apache2.conf

Откройте файл + apache2.conf с помощью текстового редактора.

sudo nano /etc/apache2/apache2.conf

Прокрутите вниз, чтобы найти раздел + Global Configuration и добавьте всю строку` + Server Name`, используя свой собственный IP-адрес:

файл /etc/apache2/apache2.conf

# Global configuration
#
ServerName

Сохраните изменения файла + apache2.conf.

Перезапустите Apache, чтобы изменения в конфигурационном файле, которые мы сделали, были подобраны.

sudo service apache2 restart

Установка и настройка Postfix для почты

Postfix предоставляет Mumble-Django локальный адрес электронной почты и систему для отправки регистрационных и других электронных писем, когда это необходимо.

Вот как установить и настроить его для того, что нам нужно.

Шаг 1 - Установите Postfix

Используйте + apt-get для установки пакета` + postfix`:

sudo apt-get install postfix

Выберите * Интернет-сайт * в меню установки. Он должен быть выбран по умолчанию, поэтому просто нажмите + ENTER +.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/0Q6vUrD.png [Интернет-сайт]

Затем введите имя, которое вы дали своей капле при создании; Вы можете найти это в списке на панели управления DigitalOcean.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/Z31TfsO.png [Имя системной почты]

Шаг 2 - Настройка Postfix

Отредактируйте основной файл конфигурации Postfix:

sudo nano /etc/postfix/main.cf

Найдите последнюю строку файла, которая гласит:

/etc/postfix/main.cf

inet_interfaces = all

Затем измените его с + all + на + localhost +, чтобы Postfix работал только с использованием обратного адреса сервера:

/etc/postfix/main.cf

inet_interfaces = localhost

Сохраните ваши изменения в конфигурационном файле + main.cf +.

Перезагрузите изменения файла конфигурации, перезапустив + postfix +.

sudo service postfix restart

Postfix теперь готов отправлять электронные письма по мере необходимости.

Установка и настройка Mumble-Django

Подавляющее большинство этого следующего раздела выполняется как часть непрерывного процесса настройки и настраивает Mumble-Django для использования.

Имейте в виду, что метод, который мы будем использовать здесь, предназначен для установки Apache * без * виртуальных хостов.

Шаг 1 - Установите Mumble-Django

Установите Mumble-Django непосредственно:

sudo apt-get install mumble-django

При появлении запроса нажмите + ENTER +, чтобы выбрать + <Ok> + во время установки.

Шаг 2 - Настройте Мамбл-Джанго

Интерактивный процесс настройки запускается введением этой команды:

sudo mumble-django-configure

Вы должны увидеть это интерактивное приглашение:

InteractiveWhat do you want to do?
> 1) Detect a new Mumble-Server instance and make it known to Mumble-Django
  2) Create a new SuperUser for Mumble-Django's web admin interface
     Note: This will be done automatically when you run 1) for the first time.
  3) Drop to a Python shell.
  4) Drop to a Database shell.

В этом случае мы хотим выбрать опцию + 1 +, чтобы сделать запущенный экземпляр Murmur известным программе.

Нажмите + 1 + и затем + ENTER + для продолжения.

Теперь должно быть показано другое приглашение, которое выглядит так:

InteractiveIf this is the first time you run this script, you might want to probe for the
Debian default configuration instead of entering the service string yourself.
Please choose what service string to use.
> 1) Debian default (Meta:tcp -h 127.0.0.1 -p 6502)
  2) user defined

Еще раз мы хотим выбрать опцию + 1 +, поскольку это то, что мы включили ранее в конфигурационном файле + murmur-server.ini +.

Снова нажмите + 1 + и затем + ENTER + для продолжения.

Следующий набор выходных данных будет выглядеть так:

OutputRunning as www-data: manage.py syncdb
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table django_admin_log
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table mumble_mumbleserver
Creating table mumble_mumble
Creating table mumble_mumbleuser
Creating table registration_registrationprofile

С последующим:

InteractiveYou just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no):

Этот шаг позволяет нам создать нового административного пользователя для Mumble-Django. Этот пользователь только для панели инструментов; это не пользователь Mumble или Murmur. Тем не менее, этот пользователь * будет * иметь доступ к функциям администратора Mumble во многих отношениях.

Введите + yes + и нажмите + ENTER.

Продолжите, заполнив информацию для нового пользователя Mumble-Django.

Первый, + Username +, может быть любым именем, которое вы выберете. В этом примере пользователь с правами администратора называется ++.

InteractiveUsername (leave blank to use 'www-data'):

+ Адрес электронной почты + привязан к имени пользователя и паролю, которые вы собираетесь создать:

InteractiveE-mail address:

Этот + Password + используется для входа в панель управления Mumble-Django вместе с именем пользователя, которое мы только что создали.

Interactive     Password:
Password (again):

После сообщения + Superuser успешно создан нас просят ввести` + Ice secret`.

Мы установили это ранее в первом разделе конфигурационного файла + mumble-server.ini +.

Введите точное значение, которое вы выбрали для секрета ICE сейчас:

InteractivePlease enter the Ice secret (if any):

Затем нам предоставляется возможность перезапустить Apache:

InteractiveApache2
-------------------------
If you have changed any settings in settings.py, you should reload the Web server
in order for the changes to take effect. Do you want to reload Apache2 now?
  1) Yes, reload Apache2.
> 2) No, don't do anything.

Сделайте, как рекомендовано, и перезапустите Apache, набрав + 1 + и затем нажав + ENTER + в последний раз. (Если вы случайно нажали + ENTER во втором варианте, не забудьте перезапустить Apache позже с помощью` + sudo service apache2 restart`)

И наконец, нас просят указать домен, по которому можно добраться до Мамбл-Джанго.

OutputThe domain is configured as example.com, which is the default but does not make sense. Please enter the domain where Mumble-Django is reachable.

Если для вашего сервера настроено доменное имя, вы можете ввести его здесь. В противном случае введите IP-адрес вашего сервера и нажмите + ENTER.

Interactive

Вы должны увидеть эти последние строки вывода, подтверждающие, что конфигурация прошла успешно:

Output [ OK ]
Checking Murmur instances... [ OK ]
Checking if an Admin user exists... [ OK ]
Checking SECRET_KEY... [ OK ]
Goodbye.

Если вы достигли этой точки в процессе настройки, когда все работает как положено, перейдите к следующему шагу ниже.

Для тех, кто получил сообщение об ошибке во время предыдущего чтения конфигурации:

OutputMurmur does not appear to be listening on this address.

Если вы видите эту ошибку, вполне вероятно, что адрес localhost или loopback, через который мы устанавливаем ICE, блокируется и конфликтует с брандмауэром на вашем VPS.

В случае базового межсетевого экрана + iptables + IP-адрес обратной связи + 127.0.0.1 + должен быть добавлен как правило, чтобы обеспечить его правильную передачу.

Добавьте правила + iptables + с помощью этих команд:

sudo iptables -I INPUT 1 -i lo -j ACCEPT -m comment --comment "allow input on localhost"

sudo iptables -I OUTPUT 1 -o lo -j ACCEPT -m comment --comment "allow output on localhost"

Как только это будет решено, снова запустите команду configure, чтобы перезапустить процесс:

sudo mumble-django-configure

Затем повторите этот шаг с самого начала.

Шаг 3 - Изменить настройки в settings.py

+ settings.py + - основной файл конфигурации для Mumble-Django. Откройте его с помощью + nano + или предпочитаемого вами текстового редактора:

sudo nano /etc/mumble-django/settings.py

Сначала укажите адрес электронной почты, на который Mumble-Django может отправлять ошибки. Найдите строку «+ # Кто будет получать электронные письма об ошибках? +», А затем введите свое имя и адрес электронной почты между двумя наборами скобок:

Также обратите внимание, что символ + # + необходимо удалить, чтобы включить строку.

/etc/mumble-django/settings.py

# Who will receive emails on errors?
ADMINS = (
    ('', ''),
)

Теперь установите режим отладки на + False в этом файле, установив для` + DEBUG` значение + False.

/etc/mumble-django/settings.py

# If you want to file a bug report, please enable this option.
DEBUG =

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

Сохраните ваши изменения в + settings.py +.

Снова перезапустите Apache, чтобы изменения в файле конфигурации в + settings.py + стали активными:

sudo service apache2 restart

Использование онлайн-панели Mumble-Django

Последний раздел руководства описывает использование веб-интерфейса Mumble-Django.

Шаг 1 - Доступ Мамбл-Джанго

Вы можете получить доступ к Mumble-Django в веб-браузере по любому из следующих адресов:

  • + Http: /// бормотать-django

  • + Http: /// бормотать-Джанго / бормотать / 1 +

Вы должны увидеть окно * Channel Viewer * в левом столбце и вкладку * Server info * в правом столбце.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/drGueaR.png [страница по умолчанию для Mumble-Django]

Шаг 2 - Войдите в систему как администратор Django.

Чтобы просмотреть остальную часть интерфейса и дополнительные вкладки, вам необходимо войти в панель управления с учетной записью администратора Django, которую вы снова установили в * Шаг 2 - Настройка Mumble-Django *. В нашем примере это был * sammy *. Помните, что пользователь панели мониторинга отделен от данных вашей учетной записи пользователя Mumble (Murmur), созданных в другом руководстве.

Кнопка * Login * находится в правом нижнем углу страницы.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/hiuPjYy.png [кнопка входа]

После входа в систему прочитайте следующие несколько разделов, чтобы взглянуть на все различные вещи, которые вы можете сделать с помощью панели инструментов!

Live Channel Viewer

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

  • Channel Viewer * показывает, какие пользователи в настоящее время подключены к рассматриваемому экземпляру сервера Mumble.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/ZhgXhZi.png [Панель просмотра живого канала]

Зритель даже отслеживает, когда пользователь активно передает на сервер (то есть, пользователь говорит). Интервал обновления может быть увеличен или уменьшен в нижней части экрана, где вы можете включить / отключить * Автообновление * и установить интервал обновления в секундах.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/d2tbgYb.png [Обновить вкладку]

Все, что вы обычно видите на клиенте Mumble, работает и здесь. Таким образом, вы можете использовать названия каналов, описания, изображения, сообщения и т. Д.

Информация о сервере

Вкладка * Информация о сервере * показывает общую статистику и настройки для текущего экземпляра сервера Mumble, который вы просматриваете. Другие сведения, которые вы добавляете и изменяете в * Администрации *, также могут быть добавлены на эту вкладку.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/ZrtOpD0.png [Снимок экрана информации о сервере]

Вы можете нажать на ссылку на этом экране для получения дополнительной информации.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/eMsqUhq.png [Снимок экрана информации о сервере]

Регистрация

С помощью этой формы * Регистрация * вы можете добавить * Mumble users * в базу данных Murmur для подключения с клиента. (Это не пользователи панели мониторинга; это пользователи чата.) Учетные записи Mumble, которые принадлежат вам и уже существуют, могут быть связаны с именем вашей учетной записи Mumble-Django и помечены вами как владелец. (Не стесняйтесь синхронизировать учетную запись * SuperUser * Mumble с вашим пользователем Mumble-Django.)

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/epXSfzk.png [Форма вкладки регистрации]

Помните, что по умолчанию в Murmur используется метод аутентификации SSL-сертификатов, а не текстовые пароли для учетных записей пользователей.

Мы рассмотрим, как добавить больше пользователей панели мониторинга в следующем разделе.

администрация

Вы можете узнать настройки на вкладке * Administration * из файла + mumble-server.ini +. Установка и добавление их здесь перезаписывает все, что вы определили в указанном файле, и применяет его к экземпляру сервера Mumble, которым вы управляете.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/xqiP05B.png [Формы вкладок администрирования]

Как и вкладка * Log messages *, это более доступный способ изменения и добавления конфигурации сервера. Многие поля обновляются без перезагрузки и сразу применяются.

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

Здесь вы можете добавлять изображения для пользователей. Подробности см. В Mumble wiki.

Список пользователей

  • Список пользователей * показывает любые учетные записи пользователей, которые вы зарегистрировали с помощью клиента Mumble или этой панели. Вы можете удалять пользователей, предоставлять права администратора и менять пароли, если это применимо. Обратите внимание, что Mumble теперь использует SSL-сертификаты по умолчанию для аутентификации, а не текстовые пароли, поэтому вам не нужно менять какие-либо пароли здесь.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/HHwi3Nx.png [Кнопки списка пользователей]

Часто используйте кнопку * Resync with Murmur * при одновременном изменении пользовательских свойств через клиент Mumble и Mumble-Django.

Журнал сообщений

_ * Примечание: * IP-адреса были отредактированы, где это необходимо, на следующих скриншотах. _

Файл журнала Murmur включает как внутренние, так и внешние (входящие / исходящие) события сервера и базы данных. Можно найти этот файл в + / var / log / + в командной строке, чтобы просмотреть его содержимое, но вы также можете пропустить это и просмотреть его здесь, если вы хотите увидеть последние несколько последних записей.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/73qdupA.png [Вкладка сообщений журнала]

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

Bans

Здесь отображаются запреты для пользователей со всеми подробностями, изложенными в столбцах.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/Q8Jes7n.png [Столбцы вкладок «Запреты»]

Значение * Duration * + 0 + указывает на постоянный бан.

image: https: //assets.digitalocean.com/articles/mumble-django-debian7/20Qtbfj.png [Столбцы вкладок «Запреты»]

Выберите бан, чтобы снять его с помощью кнопки * Удалить * в левом нижнем углу.

Шаг 3 - Доступ к странице администрирования Django

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

Чтобы получить еще больше возможностей Mumble-Django, нажмите кнопку * Administration * в правом нижнем углу экрана (отображается только при входе в систему).

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/XHu6ibd.png [Кнопка администратора]

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

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/3SahXtT.png [Домашняя ссылка]

Нажмите на ссылку * Home * в левом верхнем углу новой панели. Это приведет вас к корневой странице администрирования Django, предоставляя доступ к скрытым настройкам и другим аспектам Mumble-Django.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/NAHcQCk.png [Окно администрирования Django]

  • * Группы * позволяет назначать пользователям панели мониторинга их разрешения, выделяя их созданной вами группе, обладающей определенными правами (если они не являются панелью инструментов Superusers).

  • * Пользователи * предоставляет другое ручное средство регистрации или утверждения новых учетных записей администратора Mumble-Django и является наиболее простым, но надежным способом добавления новых пользователей панели мониторинга. Это пользователи * панели инструментов, а не пользователи чата

  • * Mumble Servers * перечисляет отдельные соединения, которые обнаруживаются через промежуточное ПО, такое как ICE или D-Bus. Должен быть только один при следовании этому уроку

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

  • * Регистрационные профили * содержит такие параметры, как повторная отправка подтверждающих электронных писем и активация учетных записей пользователей вручную

  • * Сайты * позволяет изменить имя домена на приборной панели. Измените это, только если ваш новый домен указывает на сервер

Шаг 4 - Регистрация дополнительных учетных записей пользователей Dashboard

Кнопка * Register * расположена на начальной странице (отображается при выходе из системы) и там, где новые пользователи идут, чтобы зарегистрировать учетную запись для использования панели мониторинга.

изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/ZUl0H3O.png [Кнопка регистрации]

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

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

Откройте окно администрирования Django, описанное в предыдущем разделе (* Страница администрирования Django *), и выполните следующие действия, чтобы утвердить нового пользователя:

  1. Нажмите на ссылку * Home *, как показано в предыдущем разделе

  2. Нажмите на ссылку * Users * на корневой странице администрирования Django.

  3. Нажмите на соответствующее новое имя пользователя в следующем окне изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/agzIsxr.png [Нажмите на имя пользователя]

  4. Установите флажок * Состояние персонала * и, возможно, поле * Статус суперпользователя * и предоставьте любые другие сведения, которые вы считаете подходящими для нового пользователя. изображение: https: //assets.digitalocean.com/articles/mumble-django-debian7/7U4eMYP.png [Флажки разрешений]

  5. Нажмите синюю кнопку * Сохранить * в правом нижнем углу

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

Заключение

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

Другие области, рассматриваемые в руководстве:

  • Подтвердите или устраните неполадки, если ICE работает через использование + netstat +, + grep + и + tail +

  • Разрешить ввод по адресу + 127.0.0.1 + localhost через + iptables +, если требуется

  • Установите + postfix + и настройте его для локальной отправки электронных писем

Дальнейшие шаги могут заключаться в приобретении и применении доменного имени к веб-серверу, настройке Mumble-Django с конфигурацией виртуальных хостов или добавлении дополнительных серверов Murmur на панель мониторинга.

Related