前書き

Mumble-Djangoは、Murmurサーバーインスタンスとそれらがサービスを提供するユーザーを管理するためのフロントエンドWebインターフェースです。 このダッシュボードを使用すると、コマンドラインではなくグラフィカルWebインターフェイスからMumbleサーバーを実行できます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/ARZG5OD.png [Mumble-Django Default Page]

名前が示すように、ダッシュボードはDjangoで作成されています。 adminユーザーがログインすると、グラフィカルインターフェイスを介してMurmurサーバーのさまざまな管理機能にアクセスできるようになります。 機能には次のものが含まれますが、これらに限定されません。

  • モバイルデバイス用のレスポンシブバージョンを備えたライブチャネルビューアー(CVP)

  • つぶやくユーザー権限

  • 今日のメッセージ、サーバーのパスワード、推奨するバージョンなどの設定の構成

  • Bans

  • Logs

  • DjangoフレームワークとGPLの下でのフリーソフトウェアとしてのライセンスによる拡張性

また、同じダッシュボードから複数のMurmurインストールを管理できます。

前提条件

以下の前提条件を完了してください。

  • オペレーティングシステムとしてhttps://www.digitalocean.com/features/linux-distribution/debian/[Debian 7]を使用するVPS(執筆時点では、Mumble-DjangoはDebian 8ではうまく機能しませんでした)

  • * sudo *昇格権限を持つVPSのユーザーアカウント:https://www.digitalocean.com/community/tutorials/how-to-add-delete-and-grant-sudo-privileges-to-users-on-a -debian-vps [Debian VPSのユーザーにSudo特権を追加、削除、付与する方法]

  • 同じVPSにインストールおよび実行されているMumbleサーバー(Murmur):https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-mumble-server-murmur-on-ubuntu-14- 04 [Ubuntu 14.04でMumble Server(Murmur)をインストールおよび構成する方法]

ICEミドルウェアの構成

Mumble-Djangoをインストールする前に、Murmurの_ICE_(インターネット通信エンジン)コンポーネントを有効にする必要があります。 これにより、「+ mumble-django」などのプログラムの追加機能とそれらが提供する機能を使用できるようになります。

ICEを使用すると、データベース、登録ユーザーの詳細、管理者権限など、Murmurの内部動作のセキュリティを損なうことなく、デフォルトのMumbleクライアント以外の手段を介してMurmurサーバーと対話できます。

ICEの代替は_D-Bus_で、これは同様のサービスを提供しますが、現在はICEが一般的に推奨される選択肢であるため、このチュートリアルではICEをD-Busよりも選択しています。

手順1-Murmurサーバーへの接続

SSHを使用してhttps://www.digitalocean.com/community/tutorials/how-to-install-and-configure-mumble-server-murmur-on-ubuntu-14からMurmurサーバーをインストールしたVPSに接続します-04 [前のチュートリアル]。 * sudo *昇格権限を持つユーザーを使用し、以下の手順を順番に実行します。

ssh @

ステップ2-mumble-server.iniでICEを構成する

Mumbleサーバーのコア構成はすべて、1つの中央テキストファイルにあります。 デフォルトでは、これはDebianの `+ / etc / `ディレクトリにある ` mumble-server.ini +`ファイルです。 以前のMurmurサーバーのインストール中にこのディレクトリを変更した場合は、代わりにそこにあります。

ファイルを見つけて、 `+ grep `を使用して ` / etc / +`に存在することを確認します。

sudo ls /etc/ | grep mumble-server

ファイルが存在する場合、出力は次のようになります。

Outputmumble-server.ini

このチュートリアルでは、「+ nano +」テキストエディタを使用して、ファイルを開いて書き込みおよび編集を行います。 代わりに、お好みのテキストエディターを使用してください。

sudo nano /etc/mumble-server.ini

エントリ行を_commenting_することでD-Busを無効にします。

これを行うには、次の行の先頭にハッシュ記号( )を追加します。

/etc/mumble-server.ini

dbus=system

このファイルのさらに下で、 `+ ice +`行が存在し、uncommented(デフォルトであるはずです)であることを確認します。

/etc/mumble-server.ini

ice="tcp -h 127.0.0.1 -p 6502"

これにより、TCPポート* 6502 *を介したサーバーの_localhost_ IPアドレスへのICEアクセスが許可されます。 この行はそのままにしておきます。

  • ICEシークレットを設定*

次に、設定ファイルの `+ icesecretwrite +`ディレクティブの値を設定する必要があります。 これを空白のままにすると、サーバーへのSSHアクセス権を持つ誰でもICE設定を再構成または変更できます。

ファイルで探している2行は次のようになります。

/etc/mumble-server.ini

#icesecretread=
icesecretwrite=

最初の行は無視できます。コメントアウトされて無効になっているため、これで問題ありません。 2行目は、_ICEシークレット_を設定する必要がある場所です。

選択したフレーズを2行目(すべて1語)に追加します。以下に示すものとは異なるパスワードを設定してください。

/etc/mumble-server.ini

#icesecretread=
icesecretwrite=

このICEシークレットは後で必要になるため、忘れないようにしてください。

次を押して、 `+ nano `の変更を ` mumble-server.ini +`設定ファイルに保存します。

+ CTRL + + + X +、次にyesの場合は + y +、次に `+ ENTER +`キー。

別のテキストエディタを使用している場合は、同等の保存/書き込みアクションを実行します。

ステップ3-ICEが実行されていることを確認する

Murmurサーバーを再起動して、行った変更を有効にします。

sudo service mumble-server restart

`+ netstat +`を使用して、ICEが実際に実行され、ポート* 6502 *でリッスンしているかどうかを判断します。

sudo netstat -apn | grep 6502

この前のコマンドは、「+ netstat 」から「 grep +」まで生成する出力を_pipes_します。これは、端末への出力用に指定したパターンに一致するデータのみを選択します。 私たちの場合、このパターンは番号* 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 Webサーバーのインストール

ICEは現在、必要に応じて機能し、待機しています。

Apacheを見てみましょう。

手順1-システムパッケージの更新とアップグレード

このコマンドは、 `+ apt-get +`パッケージマネージャーのデータベースを更新します。

sudo apt-get update

この次のアクションは、前のコマンドから取得した新しいアップデートをDebianシステムパッケージにインストールします。

sudo apt-get upgrade

はいの場合は「+ y +」と入力して、新しいパッケージの更新に関するプロンプトが表示されたら確認します。

ステップ2-Apache Webサーバーのインストール

これにより、Mumble-Djangoをホストするために必要なApacheの基本バージョンがインストールされます。

sudo apt-get install apache2

ステップ3-apache2.confでServerNameを設定する

テキストエディタで `+ apache2.conf`ファイルを開きます

sudo nano /etc/apache2/apache2.conf

下にスクロールして「+ Global Configuration」セクションを見つけ、独自のIPアドレスを使用して「+ Server Name」行全体を追加します。

/etc/apache2/apache2.conf

# Global configuration
#
ServerName

`+ apache2.conf`ファイルの変更を保存します。

Apacheを再起動して、行った設定ファイルの変更が反映されるようにします。

sudo service apache2 restart

Postfix for Mailのインストールと設定

PostfixはMumble-Djangoにローカルの電子メールアドレスと、必要に応じて登録やその他の電子メールを送信するシステムを提供します。

必要なものをインストールして構成する方法は次のとおりです。

ステップ1-Postfixをインストールする

+ apt-get`を使用して + postfix`パッケージをインストールします。

sudo apt-get install postfix

インストールメニューから[インターネットサイト]を選択します。 デフォルトで選択されるはずなので、 `+ ENTER`を押してください。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/0Q6vUrD.png [インターネットサイト]

次に、作成時にドロップレットに付けた名前を入力します。これは、DigitalOceanコントロールパネルにリストされています。

image: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のインストールと設定

この次のセクションの大部分は、1つの継続的な構成プロセスの一部として完了し、使用するためにMumble-Djangoをセットアップします。

ここで使用する方法は、仮想ホストを「使用せずに」Apacheをセットアップするためのものです。

ステップ1-Mumble-Djangoのインストール

Mumble-Django自体をインストールします。

sudo apt-get install mumble-django

プロンプトが表示されたら、インストール中に「+ ENTER 」を押して「 <Ok> +」を選択します。

ステップ2-Mumble-Djangoの設定

次のコマンドを入力して、対話型構成プロセスを開始します。

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 `には、任意の名前を指定できます。 この例では、adminユーザーの名前は「+」です。

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

`+ Email Address +`は、作成しようとしているユーザー名とパスワードにバインドされます。

InteractiveE-mail address:

この `+ Password +`は、先ほど作成したユーザー名とともにMumble-Djangoダッシュボードにログインするために使用されます。

Interactive     Password:
Password (again):

「+スーパーユーザーが正常に作成されました」というメッセージが表示された後、「+アイスシークレット」を入力するよう求められます。

`+ 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.

推奨どおりに行い、「+ 1+」と入力してApacheを再起動し、最後に「+ ENTER 」を押します。 (誤って2番目のオプションで ` ENTER `を押した場合、後で ` sudo service apache2 restart +`でApacheを再起動することを忘れないでください)

最後に、Mumble-Djangoにアクセスできるドメインを求められます。

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.

このエラーが表示された場合は、ICEを実行するように設定したlocalhostまたは_loopback_アドレスがブロックされ、VPSのファイアウォールと競合している可能性があります。

基本的な「+ iptables 」ファイアウォールの場合、「 127.0.0.1+」ループバックIPアドレスをルールとして追加して、適切に送信できるようにする必要があります。

これらのコマンドで `+ 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がエラーを送信できるメールアドレスを提供します。 「#誰がエラーで電子メールを受信しますか?」という行を探し、2つの括弧の間に名前と電子メールアドレスを入力します。

また、行を有効にするには、「#」記号を削除する必要があることに注意してください。

/etc/mumble-django/settings.py

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

+ DEBUG`を + False`に設定して、このファイルでデバッグモードを `+ False`に設定します。

/etc/mumble-django/settings.py

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

デバッグモードが無効になっている間、これは、ユーザーがエラーを生成した場合に、完全な例外エラー情報とともに上記のアドレスにメールを送信します。

変更を `+ settings.py +`に保存します。

`+ settings.py +`の設定ファイルの変更がアクティブになるようにApacheを再起動します:

sudo service apache2 restart

Mumble-Djangoオンラインダッシュボードの使用

チュートリアルの最後のセクションでは、Mumble-Djangoのウェブインターフェースの使用について説明します。

ステップ1-Mumble-Djangoへのアクセス

次のいずれかのアドレスのWebブラウザーでMumble-Djangoにアクセスできます。

  • + http:/// mumble-django

  • + http:/// mumble-django / mumble / 1 +

左の列に[チャンネルビューアー]ウィンドウが表示され、右の列に[サーバー情報]タブが表示されます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/drGueaR.png [Mumble-Django Default Page]

ステップ2-Django管理者ユーザーとしてログイン

残りのインターフェイスと追加のタブを表示するには、ステップ2-Mumble-Django *を設定し直したDjango管理ユーザーでダッシュボードにログインする必要があります。 この例では、これは sammy *でした。 ダッシュボードユーザーは、他のチュートリアルで生成されたMumble(Murmur)ユーザーアカウントの詳細とは別であることを忘れないでください。

*ログイン*のボタンは、ページの右下にあります。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/hiuPjYy.png [ログインボタン]

サインインした後、次のいくつかのセクションを読んで、ダッシュボードから実行できるさまざまなことをすべて確認してください。

ライブチャンネルビューア

このウィンドウは静的です。表示または変更の選択に関係なく、常に表示されます。

*チャンネルビューア*には、現在どのMumbleサーバーインスタンスに接続しているユーザーが表示されます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/ZhgXhZi.png [ライブチャンネルビューアーペイン]

ビューアは、ユーザーがサーバーにアクティブに送信している(つまり、ユーザーが話している)ことも追跡します。 これを更新する間隔は、画面の下部で増減できます。ここで、*自動更新*を有効/無効にし、更新間隔を秒単位で設定できます。

画像:https://assets.digitalocean.com/articles/mumble-django-debian7/d2tbgYb.png [タブを更新]

ここで通常Mumbleクライアントで見るすべてがここでも機能します。 そのため、チャンネル名、説明、画像、メッセージなどを使用できます。

サーバー情報

[サーバー情報]タブには、表示している現在のMumbleサーバーインスタンスの一般的な統計と設定が表示されます。 *管理*で追加および修正するその他の詳細も、このタブに追加できます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/ZrtOpD0.png [サーバー情報のスクリーンショット]

詳細については、この画面のリンクをクリックしてください。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/eMsqUhq.png [サーバー情報のスクリーンショット]

登録

この*登録*フォームを使用すると、クライアントから接続するために* Mumbleユーザー*をMurmurデータベースに追加できます。 (これらはダッシュボードユーザーではありません;これらはチャットユーザーです。)自分に属し、既に存在するMumbleアカウントは、Mumble-Djangoアカウント名にリンクでき、所有者としてマークされます。 (* SuperUser * MumbleアカウントとMumble-Djangoユーザーを今すぐ同期してください。)

image:https://assets.digitalocean.com/articles/mumble-django-debian7/epXSfzk.png [登録タブフォーム]

Murmurのデフォルトの認証方法は、ユーザーアカウントのテキストベースのパスワードではなくSSL証明書になったことに留意してください。

ダッシュボードユーザーをさらに追加する方法については、後のセクションで説明します。

管理

`+ mumble-server.ini +`ファイルの* Administration *タブの設定を認識するかもしれません。 ここでこれらを設定および追加すると、上記のファイルで定義した内容が上書きされ、管理しているMumbleサーバーインスタンスに適用されます。

画像:https://assets.digitalocean.com/articles/mumble-django-debian7/xqiP05B.png [管理タブフォーム]

[ログメッセージ]タブと同様に、これはサーバーの設定を変更および追加するよりアクセスしやすい方法です。 多くのフィールドは再起動せずに更新され、すぐに適用されます。

ユーザーテクスチャ

ここで、ユーザーに画像を追加できます。 詳細については、http://wiki.mumble.info/wiki/1.2.0#User_textures [Mumble wiki]を参照してください。

ユーザーリスト

*ユーザーリスト*には、Mumbleクライアントまたはこのダッシュボードで登録したユーザーアカウントが表示されます。 ユーザーを削除し、管理者権限を付与し、必要に応じてパスワードを変更できます。 Mumbleは現在、テキストベースのパスワードではなく、デフォルトで認証にSSL証明書を使用しているため、ここでパスワードを変更する必要はありません。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/HHwi3Nx.png [ユーザーリストボタン]

MumbleクライアントとMumble-Djangoを使用してユーザープロパティを同時に変更する場合は、* Murmurと再同期*ボタンを頻繁に使用してください。

ログメッセージ

_
*注:*今後のスクリーンショットでは、必要に応じてIPアドレスが編集されています。
_

Murmurのログファイルには、内部および外部(受信/送信)サーバーおよびデータベースイベントの両方が含まれます。 コマンドラインの「+ / var / log / +」でこのファイルを見つけてその内容を表示できますが、最近のいくつかのエントリを表示したい場合は、これをスキップして代わりにここで表示することもできます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/73qdupA.png [ログメッセージ]タブ

ここでは、コマンドラインのようにデータを操作することはできませんが、コマンドラインにアクセスできないユーザーにとっては、引き続き表示可能であり、よりアクセスしやすくなっています。 また、ウィンドウの左下にある入力フィールドでフィルタリングすることもできます。

Bans

ユーザーの禁止がここに表示され、すべての詳細が列にレイアウトされます。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/Q8Jes7n.png [Bans Tab Columns]

  • Duration *の値が「0」の場合、永続的な禁止を示します。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/20Qtbfj.png [Bans Tab Columns]

左下の[削除]ボタンで禁止を選択して解除します。

ステップ3-Django管理ページにアクセスする

前のセクションでは、* Mumble *を管理しました。 このセクションでは、ダッシュボード自体を管理する方法を示します。

Mumble-Djangoのさらに多くの機能にアクセスするには、画面の右下にある[管理]ボタンをクリックします(ログインしたときにのみ表示されます)。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/XHu6ibd.png [管理ボタン]

この新しいウィンドウには、必要に応じて構成できるサーバーインスタンスの詳細がいくつかあります。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/3SahXtT.png [ホームリンク]

新しいパネルの左上にある*ホーム*リンクをクリックします。 これにより、ルートDjango管理ページに移動し、非表示の設定やMumble-Djangoのさらなる側面へのアクセスを提供します。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/NAHcQCk.png [Django管理ウィンドウ]

  • *グループ*では、特定の権限を持つ作成したグループにダッシュボードユーザーを割り当てることで、ダッシュボードユーザーに権限を割り当てることができます(ダッシュボード_スーパーユーザーでない場合)。

  • * Users *は、新しいMumble-Django管理者アカウントを登録または承認する別の手動手段を提供し、新しいダッシュボードユーザーを追加する最も基本的かつ信頼できる方法です。 これらは*ダッシュボード*ユーザーであり、チャットユーザーではありません

  • * Mumble Servers *は、ICEやD-Busなどのミドルウェアを介して検出された個別の接続をリストします。 このチュートリアルに従うときは、1つだけである必要があります

  • *サーバーインスタンス*は、登録されているすべてのMurmurサーバーインスタンスを表示します。 それぞれを個別に、または一緒に開始、停止、および再起動でき、自動ブートを有効または無効にできます

  • *登録プロファイル*には、確認メールの再送信やユーザーアカウントの手動アクティベーションなどのオプションが含まれています

  • *サイト*では、ダッシュボードのドメイン名を変更できます。 新しいドメインがサーバーを指している場合にのみ、これを変更します

手順4-追加のダッシュボードユーザーアカウントの登録

[登録]ボタンは、最初のホームページ(ログアウト中に表示)にあり、新しいユーザーがダッシュボードを使用するためにアカウントにサインアップする場所です。

image:https://assets.digitalocean.com/articles/mumble-django-debian7/ZUl0H3O.png [登録ボタン]

このボタンのフォームから新規ユーザーを登録してから、指定されたメールアドレスに送信されたメールのアクティベーションリンクをクリックします。

新規ユーザーは、ログインしてダッシュボードのほとんどの管理機能にアクセスする前に、スタッフステータス(および必要に応じて*スーパーユーザー*ステータス)を承認しなければなりません。

前のセクション(* Django管理ページ*)で説明したDjango管理ウィンドウにアクセスし、次の手順に従って新しいユーザーを承認します。

  1. 前のセクションに示されている[* Home *]リンクをクリックします

  2. ルートDjango管理ページの* Users *リンクをクリックします

  3. 次のウィンドウで関連する新しいユーザー名をクリックします
    image:https://assets.digitalocean.com/articles/mumble-django-debian7/agzIsxr.png [ユーザー名をクリック]

  4. * [スタッフのステータス]ボックスをチェックし、場合によっては[スーパーユーザーのステータス]ボックスをチェックし、新しいユーザーに適したその他の詳細を入力します。
    画像:https://assets.digitalocean.com/articles/mumble-django-debian7/7U4eMYP.png [許可チェックボックス]

  5. 右下の青い[保存]ボタンをクリックします

これで、新しいユーザーは完全な管理者権限でダッシュボードにログインし、ダッシュボードからチャットサーバーを実行できます。

結論

このガイドでは、MurmurインスタンスとインターフェイスするようにICEミドルウェアを構成し、Mumble-Djangoとその補助パッケージをインストールして構成し、Apache Webサーバーでオンラインでアクセスできるようにしました。 最後に、Mumble-Djangoダッシュボードの機能のいくつかについて学びました。

チュートリアルで扱うその他の領域:

  • ICEが + netstat ++ grep +、および `+ tail +`を使用して機能しているかどうかを確認またはトラブルシューティングします

  • 必要に応じて、 + iptables +`を介した `+ 127.0.0.1 + localhostアドレスへの入力を許可します

  • `+ postfix +`をインストールし、ローカルにメールを送信するように設定します

将来の手順は、ドメイン名を取得してWebサーバーに適用する、仮想ホスト構成でMumble-Djangoをセットアップする、または追加のMurmurサーバーをダッシュ​​ボードに追加することです。