Sådan installeres en mumble server på CentOS 7

Sådan installeres en mumble server på CentOS 7

Mumble er en gratis applikation, der primært er beregnet til brug af gamere, som gør det muligt for brugerne at snakke med hinanden under spil. Mumble bruger en klient-server arkitektur, der består af et klientprogram, der bruger tjenester, der leveres af Murmur-serverprogrammet. Mumble server eller Murmur har en root kanal og et hierarkisk træ af kanaler under det. Mumble Client bruges til at anmode om tjenester fra serveren ved at kalde funktioner i serverapplikationen. Det er en meget populær applikation, da det giver høj kvalitet lyd ved lav latenstid. Det bedste ved murmur er, at det kan forblive kompatibelt med hinanden, indtil der er en bemærkelsesværdig mængde brugerbase med den ældre version. Murmur er meget personlig og kan konfigureres i henhold til brugen.

Følgende trin vil hjælpe dig med at installere Murmur på din CentOS 7 meget nemt.

Konfiguration af Firewalld

CentOS firewall vil forhindre, at klienter kan oprette forbindelse til Murmur standard port 64738, derfor skal vi tillade den port i firewallen, før vi installerer Murmur. Hvis du planlægger at bruge en anden port til Murmur, så åbner du den pågældende port i firewallen i stedet for port 64738. For at åbne standardporten i firewallindstillingerne, kør denne kommando.

sudo vi /etc/firewalld/services/murmur.xml

Derefter tilføjes følgende linjer i den.

<? xml version = "1.0" encoding = "utf-8"?> <service> <kort> Murmur </ short> <beskrivelse> Mumble Server </ description> <portprotokol = "tcp" port = "64738" / > <port protocol = "udp" port = "64738" /> </ service>

Tilføj Murmur firewall fil til firewalld og genindlæs den.

sudo firewall-cmd -permanent -add-service = murmur

sudo firewall-cmd-reload

Download Murmur Tarball

Det første skridt er at gå til http://wiki.mumble.info/wiki/Main_Page og download den nyeste stabile udgivelse af Mumble Static Linux Server.

Download Mumble Static Server.

Da vi bruger CentOS 7 operativsystemet, skal vi bruge kommandoen wget til at downloade den. Vi kan gøre dette ved at højreklikke på direkte linket og vælge 'Kopier linkadresse' og derefter indsætte det på kommandolinjen efter wget-kommandoen.

wget https://github.com/mumble-voip/mumble/releases/download/1.2.13/murmur-static_x86-1.2.13.tar.bz2

--2016-02-22 11:40:08-- https://github.com/mumble-voip/mumble/releases/download /1.2.13/murmur-static_x86-1.2.13.tar.bz2
Resolving github.com (github.com)... 192.30.252.131
Connecting to github.com (github.com)|192.30.252.131|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-cloud.s3.amazonaws.com/releases/1413319/63ec4c18-b7a2-1 1e5-87ae-b6a2fa0c4ba0.bz2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA ISTNZFOVBIJMK3TQ%2F20160222%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20160222T 164010Z&X-Amz-Expires=300&X-Amz-Signature=9e08ada5820c5c881131377ba4c0ee8a8e9a6f beb6c31281cf93fc47eeedf00e&X-Amz-SignedHeaders=host&actor_id=0&response-content- disposition=attachment%3B%20filename%3Dmurmur-static_x86-1.2.13.tar.bz2&response -content-type=application%2Foctet-stream [following]
--2016-02-22 11:40:09-- https://github-cloud.s3.amazonaws.com/releases/1413319/ 63ec4c18-b7a2-11e5-87ae-b6a2fa0c4ba0.bz2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz- Credential=AKIAISTNZFOVBIJMK3TQ%2F20160222%2Fus-east-1%2Fs3%2Faws4_request&X-Amz -Date=20160222T164010Z&X-Amz-Expires=300&X-Amz-Signature=9e08ada5820c5c881131377 ba4c0ee8a8e9a6fbeb6c31281cf93fc47eeedf00e&X-Amz-SignedHeaders=host&actor_id=0&re sponse-content-disposition=attachment%3B%20filename%3Dmurmur-static_x86-1.2.13.t ar.bz2&response-content-type=application%2Foctet-stream
Resolving github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)... 54.23 1.114.170
Connecting to github-cloud.s3.amazonaws.com (github-cloud.s3.amazonaws.com)|54.2 31.114.170|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11933906 (11M) [application/octet-stream]
Saving to: ‘murmur-static_x86-1.2.13.tar.bz2’
100%[======================================>] 11,933,906 35.1MB/s in 0.3s
2016-02-22 11:40:10 (35.1 MB/s) - ‘murmur-static_x86-1.2.13.tar.bz2’ saved [1193 3906/11933906]

Downloading Mumble med wget.

Udtræk Murmur Tarball

Efter at have downloadet den nyeste version af Murmur på vores system, skal vi nu udtrække alle filerne fra tarballen. Udfør kommandoen nedenfor for at udpakke tarballen.

tjære -vxjf ./murmur-static_x86-1.2.13.tar.bz2

Hvis du får fejlen, mens du udvider filen som vist nedenfor.

tjære (barn): bzip2: Kan ikke exec: Ingen sådan fil eller katalog tjære (barn): Fejl kan ikke retableres: Udløb nu tjære: Barn returneret status 2 tjære: Fejl kan ikke retableres: Udgang nu

Dette kan løses ved simpelthen at installere bzip2 pakken. Efter installationen igen, prøv at køre ovenstående kommando for at udvinde alle filerne.

sudo yum installere bzip2

Loaded plugins: hurtestmirror base | 3.6 kB 00: 00: 00 extras | 3.4 kB 00: 00: 00 opdateringer | 3.4 kB 00: 00: 00 ........................ Installer 1-pakkeopgradering (1 Dependent-pakke) Total downloadstørrelse: 92 k Er dette ok [ y / d / N]:

Tryk på Y, og indtast derefter for at behandle

Downloading af pakker: Delta RPM'er deaktiveret fordi / usr / bin / applicdeltarpm ikke installeret. (1 / 2): bzip2-1.0.6-13.el7.x86_64.rpm | 52 kB 00: 00: 00 (2 / 2): bzip2-libs-1.0.6-13.el7.x86_64.rpm | 40 kB 00: 00: 00 ------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------- I alt 135 kB / s | 92 kB 00: 00: 00 Løbende transaktionskontrol Løbende transaktionstest Løbende transaktion Opdatering: bzip2-libs-1.0.6-13.el7.x86_64 1 / 3 Installation: bzip2-1.0.6-13.el7.x86_64 2 / 3 Oprydning: bzip2-libs-1.0.6-12.el7.x86_64 3 / 3 Kontrol: bzip2-libs-1.0.6-13.el7.x86_64 1 / 3 Kontrol: bzip2-1.0.6-13.el7.x86_64 2 / 3 Kontrol: bzip2-libs- 1.0.6-12.el7.x86_64 3 / 3 installeret: bzip2.x86_64 0: 1.0.6-13.el7 afhængighed opdateret: bzip2-libs.x86_64 0: 1.0.6-13.el7

Udfør derefter kommandoen for at udvinde tarball igen.

murmur-static_x86-1.2.13/
murmur-static_x86-1.2.13/murmur.x86
murmur-static_x86-1.2.13/LICENSE
murmur-static_x86-1.2.13/dbus/
murmur-static_x86-1.2.13/dbus/weblist.pl
murmur-static_x86-1.2.13/dbus/murmur.pl
murmur-static_x86-1.2.13/ice/
murmur-static_x86-1.2.13/ice/icedemo.php
murmur-static_x86-1.2.13/ice/Murmur.ice
murmur-static_x86-1.2.13/ice/weblist.php
murmur-static_x86-1.2.13/murmur.ini
murmur-static_x86-1.2.13/README

Uddrag Murmur arkiv.

Opret en mappe / usr / local / murmur. I denne mappe kopieres alle uddragne filer fra pakken til / usr / local / murmur /.

sudo mkdir / usr / local / murmur

sudo cp -r ./murmur-static_x86-1.2.13/* / usr / local / murmur /

Derefter kopieres murmur konfigurationsfilen til etc / murmur.ini.

sudo cp ./murmur-static_x86-1.2.9/murmur.ini /etc/murmur.ini

Sådan Fix Ejerskab og Tilladelse

Nu skal vi oprette en mumlen bruger under mumlen gruppe med hjemmekatalogen tildelt som / var / lib / murmur /. Kør følgende kommando for at gøre det:

sudo groupadd -r murmur

sudo useradd -r -g murmur -m -d / var / lib / murmur -s / sbin / nologin murmur

For at gemme logerne fra murmur skal vi oprette en logbog. Derefter skal vi overdrage ejerskabet af den pågældende mappe.

sudo mkdir / var / log / murmur $

sudo chown murmur: murmur / var / log / murmur

Nu vil vi indstille strengere tilladelser i logfilen for at beskytte logfilerne.

sudo chmod 0770 / var / log / murmur

Konfiguration af Murmur

Filen /etc/murmur.ini er standard konfigurationsfil for murmur. Nu tilføjer vi følgende linjer til filen /etc/murmur.ini ved hjælp af en teksteditor. Jeg bruger vi her, men andre redaktører som nano eller joe vil også fungere.

sudo vi /etc/murmur.ini

Rediger murmur.ini.

Skift eller tilføj følgende 2 linjer:

pidfile = / var / run / mumlen / murmur.pid
logfil = / var / log / mumlen / murmur.log

Vi bruger vim editor, tryk på "i" for at åbne indsætningsmodus, og indsæt to linjer ovenfor

Type: wq og tryk enter for at skrive filen til disk og afslut vi.

Oprettelse af Mumble Service

For at styre og starte murmur-tjenesten med systemd, skal vi oprette en systemd-enhedsfil. For at gøre det, vil vi oprette en ny fil /etc/system/system/murmur.service ved hjælp af teksteditoren. Denne operation skal udføres som root-bruger eller med sudo som vist nedenfor.

sudo vi /etc/systemd/system/murmur.service

Efter det skal du kopiere og indsætte de følgende linjer i filen.

[Enhed] Beskrivelse = Mumble Server (Murmur) Kræver = network-online.target Efter = 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 [Installer] WantedBy = multi-user.target

Tilføj murmur systemd fil.

På moderne systemer kasseres / var / run efter en genstart. For at regenerere pid-biblioteket skal vi simpelthen oprette konfigurationsfilen /etc/tmpfiles.d/murmur.conf.

sudo vi /etc/tmpfiles.d/murmur.conf

Indsæt følgende linje i filen og gem den.

d / var / run / murmur 775 murmur murmur

Lad nu systemd oprette temp-filerne til Murmur og genindlæse systemd-konfigurationen.

sudo systemd-tmpfiles -create /etc/tmpfiles.d/murmur.conf

sudo systemctl daemon-reload

For at gøre det muligt for serveren at starte sammen med systemstart, skal du udføre denne kommando for at få det til at ske:

sudo systemctl enable murmur.service

Deaktivering af SELinux

SELINUS forhindrer, at Murmur kan starte. For at køre Murmur ordentligt skal vi deaktivere det. For at deaktivere SELinux permanent, skal du redigere / etc / sysconfig / selinux og vælge SELINUX som deaktiver:

sudo vi / etc / sysconfig / selinux

SELinux = deaktiveret

Start derefter serveren igen.

Start af Murmur Server

Nu kan vi starte mumletjenesten ved at bruge denne kommando

sudo systemctl start murmur.service

Konklusion

Hvis alle trin følges og udføres korrekt, skal du kunne oprette forbindelse til Murmur-serveren ved at bruge et domæne eller en IP-adresse på CentOS 7-systemet med standardport 64738. Du kan downloade Mumble klienten fra officielle mumler side eller fra Github. Disse enkle trin til at installere mumble vil gøre det muligt for spillerne at forbinde på samme server.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.