cat の備忘録

不定期更新です

mumble の導入方法(サーバー)

環境

もちろん Arch Linux を使います。

インストール

$ pacman -S murmur

でインストール完了。

ちなみに Arch Linux のクライアントは mumble をインストールすればおk。

設定

ここから openssl の証明書を自己署名でつくる。

voip.example.com のところはそれぞれのドメインにでもしておけばいいと思う。

$ mkdir /var/lib/murmur/ssl
$ chmod 700 /var/lib/murmur/ssl
$ chown murmur.murmur /var/lib/murmur/ssl
$ cd /var/lib/murmur/ssl
$ openssl genrsa -des3 -out voip.example.com.key 1024
$ openssl req -new -key voip.example.com.key -out voip.example.com.csr
$ cp voip.example.com.key{,.orig}
$ openssl rsa -in voip.example.com.key.orig -out voip.example.com.key
$ openssl x509 -req -days 365 -in voip.example.com.csr -signkey voip.example.com.key -out voip.example.com.crt

正直なところあまり詳しくないので詳しく何をしているかは解説できないが、openssl のコマンドで証明書を発行していると思う。

んで、設定ファイルを少しいじる。

$ vim /etc/murmur.ini

書き換えるべき(書き換えたほうがいい)ところは

  • 89行目の welcometext
  • 99行目の serverpassword
  • 103行目の bandwidth
  • 106行目の users

意味はまあ、わかるはず。

そして何気に大事な SuperUser の設定

$ murmurd -ini /etc/mumble-server.ini -supw hogehoge

これで superuser のパスワードが設定されました。

クライアントから user:SuperUser pass:hogehoge で権限をもった superuser でログインできます。

起動

$ systemctl start murmur

これでめでたく起動完了!

なお、ポート開放を忘れないように。

さいごに

読めばわかると思うけど、かなりいい加減に書きました。

参考にした Archwiki のほぼまんまです。

まだまだ設定ファイルには設定する項目がたくさんあります。私は外部に後悔しないのでこの程度ですが、もう少しくらいしたほうがいいと思います。

参考文献

Mumble - ArchWiki

しっかりするならこっちのユーザー管理も参考にしたほうがいいかも