In questo tutorial imparerai come configurare un server vocale Mumble su CentOS 7. Mumble è un popolare client vocale open source, utilizzato principalmente dai giocatori.
Prerequisiti
Dobbiamo installare bzip2 per poter decomprimere i file del server.
yum install bzip2 -y
Installazione
Inizia aggiungendo un account utente.
groupadd -r murmur
useradd -r -g murmur -m -d /var/lib/murmur -s /sbin/nologin murmur
Scarica il software server, Murmur.
cd ~
wget https://github.com/mumble-voip/mumble/releases/download/1.2.10/murmur-static_x86-1.2.10.tar.bz2
Imposta la cartella e le strutture di autorizzazione.
mkdir /usr/local/murmur
mkdir /var/log/murmur
chown murmur:murmur /var/log/murmur
chmod 0770 /var/log/murmur
Estrai e sposta i file nelle cartelle appropriate.
tar -xjf murmur-static_x86-1.2.10.tar.bz2
cp -R murmur-static_x86-1.2.10/* /usr/local/murmur
cp murmur-static_x86-1.2.10/murmur.ini /etc/murmur.ini
Configurazione
Ora dovremo modificare alcune impostazioni nella configurazione del server.
nano /etc/murmur.ini
Uncomment e modifica #uname=inuname=murmur
Uncomment e modifica #logfile=inlogfile=/var/log/murmur/murmur.log
Uncomment e modifica #pidfile=inpidfile=/var/run/murmur/murmur.pid
Salva le modifiche ed esci da nano. Per ulteriori personalizzazioni del server, vedere la sezione "Personalizzazione" di seguito.
Creare il file /etc/tmpfiles.d/murmur.confe incollare quanto segue in esso.
d /var/run/murmur 775 murmur murmur
Successivamente, crea il file di servizio /etc/systemd/system/murmur.servicee incolla il seguente contenuto.
[Unit]
Description=Mumble Server (Murmur)
Requires=network-online.target
After=network-online.target mariadb.service time-sync.target
[Service]
User=murmur
Type=forking
PIDFile=/var/run/murmur/murmur.pid
ExecStart=/usr/local/murmur/murmur.x86 -ini /etc/murmur.ini
[Install]
WantedBy=multi-user.target
Installa il servizio.
systemd-tmpfiles --create
systemctl daemon-reload
Ora non ci resta che aprire le porte e iniziare a chattare! Esegui i seguenti comandi.
firewall-cmd --zone=public --add-port=64738/tcp --permanent
firewall-cmd --zone=public --add-port=64738/udp --permanent
firewall-cmd --reload
Usando Mumble
Per avviare il server:
systemctl start murmur.service
Per arrestare il server:
systemctl stop murmur.service
Personalizzazione
Ognuna di queste modifiche può essere effettuata nel /etc/murmur.inifile.
Per modificare la quantità di slot in 200, passare users=100a users=200.
Per aggiornare il messaggio di benvenuto, modificare la stringa seguente welcometext. Supporta markup HTML di base.
Per una maggiore sicurezza, rimuovere il commento dalle autobanlinee.