Murmur Essentials.
“Murmur”, also called “Mumble-Server”, is the name of the server application. In any case, if anyone talks about Murmur it is for sure the server part. Mumble is the client
- Install Murmur Server
- Configure Murmur Server
- Customize Murmur Server
- Restart Murmur Server
- Check Murmur Service
- Related
- Links
Firewall Requirements
https://docs.ansible.com/ansible/2.3/ufw_module.html
Install Murmur
sudo apt install mumble-server -y
Reading package lists… Done Building dependency tree Reading state information… Done The following package was automatically installed and is no longer required: python-colorzero Use 'sudo apt autoremove' to remove it. The following additional packages will be installed: libavahi-compat-libdnssd1 libprotobuf17 libzeroc-ice3.7 The following NEW packages will be installed: libavahi-compat-libdnssd1 libprotobuf17 libzeroc-ice3.7 mumble-server 0 upgraded, 4 newly installed, 0 to remove and 29 not upgraded. Need to get 3,403 kB of archives. After this operation, 14.6 MB of additional disk space will be used. Get:1 http://mirror.internode.on.net/pub/raspbian/raspbian buster/main armhf libavahi-compat-libdnssd1 armhf 0.7-4+deb10u1 [46.3 kB] Get:2 http://mirror.internode.on.net/pub/raspbian/raspbian buster/main armhf libprotobuf17 armhf 3.6.1.3-2+rpi1 [665 kB] Get:3 http://mirror.internode.on.net/pub/raspbian/raspbian buster/main armhf libzeroc-ice3.7 armhf 3.7.2-4 [2,010 kB] Get:4 http://mirror.internode.on.net/pub/raspbian/raspbian buster/main armhf mumble-server armhf 1.3.0~git20190125.440b173+dfsg-2+deb10u1 [682 kB] Fetched 3,403 kB in 3s (1,057 kB/s) Preconfiguring packages … Selecting previously unselected package libavahi-compat-libdnssd1:armhf. (Reading database … 163804 files and directories currently installed.) Preparing to unpack …/libavahi-compat-libdnssd1_0.7-4+deb10u1_armhf.deb … Unpacking libavahi-compat-libdnssd1:armhf (0.7-4+deb10u1) … Selecting previously unselected package libprotobuf17:armhf. Preparing to unpack …/libprotobuf17_3.6.1.3-2+rpi1_armhf.deb … Unpacking libprotobuf17:armhf (3.6.1.3-2+rpi1) … Selecting previously unselected package libzeroc-ice3.7:armhf. Preparing to unpack …/libzeroc-ice3.7_3.7.2-4_armhf.deb … Unpacking libzeroc-ice3.7:armhf (3.7.2-4) … Selecting previously unselected package mumble-server. Preparing to unpack …/mumble-server_1.3.0~git20190125.440b173+dfsg-2+deb10u1_armhf.deb … Unpacking mumble-server (1.3.0~git20190125.440b173+dfsg-2+deb10u1) … Setting up libavahi-compat-libdnssd1:armhf (0.7-4+deb10u1) … Setting up libzeroc-ice3.7:armhf (3.7.2-4) … Setting up libprotobuf17:armhf (3.6.1.3-2+rpi1) … Setting up mumble-server (1.3.0~git20190125.440b173+dfsg-2+deb10u1) … Processing triggers for libc-bin (2.28-10+rpi1) … Processing triggers for systemd (241-7~deb10u7+rpi1) … Processing triggers for man-db (2.8.5-2) … Processing triggers for dbus (1.12.20-0+deb10u1) …
Configure Murmur Server
sudo dpkg-reconfigure mumble-server
┌────────────────────────┤ Configuring mumble-server ├────────────────────────┐ │ │ │ Mumble-server (murmurd) can start automatically when the server is booted. │ │ │ │ Autostart mumble-server on server boot? │ │ │ │ <Yes> <No> │ │ │ └─────────────────────────────────────────────────────────────────────────────┘
<Yes>
┌──────────┤ Configuring mumble-server├─────────┐ Mumble-server (murmurd) can use higher process and network priority to ensure low latency audio forwarding even on highly loaded servers. Allow mumble-server to use higher priority? <Yes> <No> └────────────────────────────────────────────────┘
<Yes>
┌──────────────────────────┤ Configuring mumble-server ├──────────────────────────────┐ │Murmur has a special account called "SuperUser" which bypasses all privilege checks. │ │If you set a password here, the password for the "SuperUser" account will be updated.│ │If you leave this blank, the password will not be changed. │ │Password to set on SuperUser account: │ │ <Ok> │ └─────────────────────────────────────────────────────────────────────────────────────┘
The user named SuperUser is the highest-level administrative account for the server. You’ll need to log in to Mumble with this user when you want to manage the server.
*********************
2022-01-01 00:51:49.859 SSL: OpenSSL version is 'OpenSSL 1.1.1d 10 Sep 2029' 2022-01-01 00:51:49.860 Initializing settings from /etc/mumble-server.ini (basepath /etc) 2022-01-01 00:51:52.911 MetaParams: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA" 2022-01-01 00:51:53.090 ServerDB: Opened SQLite database /var/lib/mumble-server/mumble-server.sqlite 2022-01-01 00:51:53.091 ServerDB: Using SQLite's default rollback journal. Password: 2022-01-01 00:51:53.121 Superuser password set on server 1
Customize Murmur Server
sudo nano /etc/mumble-server.ini
Change Welcome Message
; Welcome message sent to clients when they connect. ; If the welcome message is set to an empty string, ; no welcome message will be sent to clients. welcometext="Welcome to this server running Murmur. Enjoy your stay!"
Change Server Name
; To enable public server registration, the serverpassword must be blank, and ; this must all be filled out. ; The password here is used to create a registry for the server name; subsequent ; updates will need the same password. Don't lose your password. ; The URL is your own website, and only set the registerHostname for static IP ; addresses. ; Only uncomment the 'registerName' parameter if you wish to give your "Root" channel a custom name. ; ;registerName=Mumble Server ;registerPassword=secret ;registerUrl=http://www.mumble.info/ ;registerHostname=
Restart Murmur Server
sudo /etc/init.d/mumble-server restart
[ ok ] Restarting mumble-server (via systemctl): mumble-server.service.
Check Murmur Service
sudo /etc/init.d/mumble-server status
● mumble-server.service - LSB: Mumble VoIP Server Loaded: loaded (/etc/init.d/mumble-server; generated) Active: active (running) since Sat 2099-07-17 15:13:22 AEST; 18s ago Docs: man:systemd-sysv-generator(8) Process: 2051556 ExecStart=/etc/init.d/mumble-server start (code=exited, status=0/SUCCESS) Tasks: 2 (limit: 19054) Memory: 4.9M CGroup: /system.slice/mumble-server.service └─2051565 /usr/sbin/murmurd -ini /etc/mumble-server.ini Jul 17 15:13:21 xxx systemd[1]: Starting LSB: Mumble VoIP Server… Jul 17 15:13:22 xxx systemd[1]: Started LSB: Mumble VoIP Server.
Related
- Mumble Essentials (Client)
- IRC Basics
- The Lounge Self Hosted IRC Client Essentials
- InspIRCd Basic Setup
Links
- https://en.wikipedia.org/wiki/Mumble_(software)
- https://docs.ansible.com/ansible/2.3/ufw_module.html