Murmur
What is Murmur?
Murmur is the server end of the VOIP program Mumble. Mumble is a VOIP program that is designed for multi-player games, which has the resulted in the program being both high quality in sound, and bandwidth efficient. It also is open source, and so is a viable alternative to programs like Skype for those who are interested in sticking to FLOSS software. I currently use Mumble and Murmur for my Python Programming Group.
Mumble and Murmur can be found here.
Install the PPA for Mumble on Ubuntu
Although there is a version of Mumble and Murmur in the default repositories of Ubuntu, they are quite out of date, so getting the version from the PPA (that's Personal Package Archive) allows it to work without special configuration with the Windows client, and the current versions is nicer in general.
To install and prepare the PPA, use the following set of commands (make sure the run them with root privileges.add-apt-repository ppa:slicer
apt-get update
Next we'll install the programs.
The information on this section came from http://mumble.sourceforge.net/Installing_Mumble.
Install Murmur (and if you like, Mumble)
Both the commands here must be run with root privileges.
To install Murmur now that you have installed the PPA, you just rum the following command.apt-get install murmur
If you want to install Mumble as well, run this command.apt-get install mumble
Configure Murmur
The following needs to be done as a user.
To create the initial configuration file, run the following command.murmur-user-wrapper -i
This places the configuration files in a directory called murmur in the home folder of the user you are using. Within this directory resides the configuration file murmur.ini. This file allows you to set the port that mumble operates on and the password for the server, along with other options. The settings here are for the most part self explanatory.
Running Murmur
In this section, the commands must be run as the user in whose home directory the murmur directory was created.
The command that was used to create the configuration files is the same one that is used to start the Murmur service, but with out the flag.murmur-user-wrapper
You should now be able to connect to the Murmur service with Mumble, using the port and password that you specified in murmur.ini.
Configure Murmur to run at boot time
To run Murmur at boot time, you have to add it into the init.d directory and update the system so it that it will run at boot. The problem with this is that any scripts run at boot, run as root, and so the script which starts murmur must run it as the user who has done the previous steps.
Commands in this segment must be run with root permissions.
Use the following script with replaced with the name of the required user, saved as murmurstart.sh.#! /bin/bash
/bin/su murmur-user-wrapper
Now murmurstart.sh needs to be set to be owned by root, and made executable, using the following commands.chown root murmurstart.sh
chmod +x murmurstart.sh
Now the script is ready to be placed into the init.d folder, using the following command.mv murmurstart.sh /etc/init.d/
The final command necessary updates the system to include the script when it boots.update-rc.d murmurstart.sh defaults
Summation
This tutorial should have guided you through the installation and configuration of a murmur server on an Ubuntu Linux machine. It may be similar on other platforms, but I cannot guarantee that these steps will work on other Operating Systems or distributions.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer
Recent comments