Difference between revisions of "How to set up murmur server/mumble client"

From Salix OS
Jump to: navigation, search
(Setting SuperUser Password)
(Set Up murmur Server)
Line 25: Line 25:
 
  slapt-get -i mumble
 
  slapt-get -i mumble
  
=== Set Up murmur Server ===
+
== Set Up murmur Server ==
  
 
To make things easier for you just download this file http://people.salixos.org/djemos/murmur-1.2.3/murmur-1.2.3/config-helper.sh  <br />
 
To make things easier for you just download this file http://people.salixos.org/djemos/murmur-1.2.3/murmur-1.2.3/config-helper.sh  <br />

Revision as of 05:20, 11 June 2011

This "Mumble & Murmur" voice chat application guide shows how to setup the murmur server on Salix, so a group of users can use mumble client to voice chat each other. Software used in this guide consists of:

  • murmur (the server application)
  • mumble (a voice chat application for groups)

Contents

What is Mumble?

Mumble is a voice chat application for groups. While it can be used for any kind of activity, it is primarily intended for gaming. It can be compared to programs like Ventrilo or TeamSpeak. People tend to simplify things, so when they talk about Mumble they either talk about "Mumble" the client application or about "Mumble & Murmur" the whole voice chat application suite.

What is Murmur?

"Murmur" is the name of the server application. In any case, if anyone talks about Murmur it is for sure the server part.

Obtain a dyndns domain

  • "Obtain a DNS domain" and create one with a dynamic dns provider (e.g. dyndns.org)
  • Port forward tcp, udp port 64738 using your router interface

After that, we are ready to go on.

Getting and Installing Mumble and Murmur

Install murmur and mumble with the usual commands:

slapt-get -u
slapt-get -i murmur
slapt-get -i mumble

Set Up murmur Server

To make things easier for you just download this file http://people.salixos.org/djemos/murmur-1.2.3/murmur-1.2.3/config-helper.sh
and run it as root to create mumble-server group and mumble-server user:

sh ./config-helper.sh

The above script will also create:

  • /var/log/mumble-server
  • /var/lib/mumble-server
  • /var/run/mumble-server

and chown these by mumble-server group, mumble-server user

Next open as root /etc/murmur.ini
Change the following variables

  • database= to database=/var/lib/mumble-server/mumble-server.sqlite
  • #logfile=murmur.log to logfile=/var/log/mumble-server/mumble-server.log
  • #pidfile= to pidfile=/var/run/mumble-server/mumble-server.pid
  • #welcometext="<br />Welcome to this server running <b>Murmur</b>.<br />Enjoy your stay!<br />" to welcometext=<br />"whatever you like!<br />"

It is important to set up this because it is the name your server will appear in public lists under your country flag

  • #registerPassword=secret to registerPassword=secret
  • #registerUrl=http://mumble.sourceforge.net/ to registerUrl="your_dns_domain" (e.g. registerUrl=http://myserver.dyndns.org)

It is important to set up this otherwise no one can finds you.
It is your ip. Also put this in your router to be updated each time your ip changes.

  • #uname= to uname=mumble-server

Save the file /etc/murmur.ini and start murmur server as root

chmod 755 /etc/rc.d/rc/murmur 
/etc/rc.d/rc.murmur  start

Even you start murmur server as root it will switch to mumble-server user ( Look above uname=mumble-server)
After some minutes your murmur server will appear in Public Internet under your country flag with the name you have in registerName= variable

Setting SuperUser Password

Now you will need to set the SuperUser Password. The server should be running at this point. Open a terminal and write as root

 murmurd -ini /etc/murmur.ini -supw  your-password 

We will need this to set up rooms, register users, kick users etc

Set Up mumble client

As user run mumble client. It is in Internet group of programs in menus.

When mumble appears click on server --> connect

A window appears. You will see your server name under LAN.

  • Right click on your server name and click "add to Favorite".
  • Under Favorite, Right click on your server name and click on "Edit"
  • Delete the line next to Address and write there what there is in registerUrl without http:// (e.g. myserver.dyndns.org)
  • Next to Port write 64738
  • Next to Username write whatever nick you like
  • Click on "OK"
  • Click on "Connect"

You will see a message
WARNING: The server presented a certificate that was different from the stored one..
The specific errors with this certificate are:
The host name did not match any of the valid hosts for this certificate
The certificate is self-signed, and untrusted
Do you wish to accept this certificate anyway?
(It will also be stored so you won't be asked this again.)
click on "Yes"

Congratulations You have just connected to your murmur server.

Connecting as SuperUser

  • click on server -> connect
  • Under Favorite, Right click on your server name and click on "Edit"
  • Delete the user name and write there SuperUser ( as i wrote it)
  • Write the SuperUser password
  • Click on "OK"
  • Click on "Connect"

You are SuperUser. But SuperUser has no voice. So give to your previous user all SuperUser capabilities plus voice ability.

Connecting as previous user

  • click on server -> connect
  • Under Favorite, Right click on your server name and click on "Edit"
  • Delete the Password
  • Delete the SuperUser name and write there the previous user name
  • Click on "OK"
  • Click on "Connect"


Tell your friends about your murmur server and that they can found you under your country flag in Public Internet server list of mumble. In any case, give them your dyndns.org domain name to add it to "Favorite" (see above). And can connect and talk with you even your server do not appear in Public Internet server list of mumble.