Nastavite in konfigurirajte Murmur (Mumble Server) na FreeBSD 11

Murmur je uradna strežniška programska oprema za protokol glasovne komunikacije Mumble. Ta uradna izvedba je stabilna in učinkovita. Ta priročnik bo korak za korakom opisal postopek namestitve in konfiguriranja strežnika Murmur za komunikacijo z odjemalci Mumble na FreeBSD 11.2.

Predpogoji

  • Vsak Vultr VPS
  • SSH odjemalec:
    • ssh v terminalu za uporabnike Linux, Mac in Unix (vključno z BSD).
    • PuTTY SSH odjemalec za Windows

SSH na vaš strežnik Vultr FreeBSD in se prijavite kot root ali kot sudouporabnik. Če uporabljate sudouporabnika, dodajte ukaze pred ukazom sudo:

home-desktop$ ssh [email protected]

Opomba: Zamenjajte 198.51.100.21s svojim naslovom IP.

Namestitev paketa Murmur

Opomba: Ta razdelek bo namestil strežnik vanilla Murmur brez D-Bus/ Bonjourpodpore.

Če želite sistemu dodati Murmur in njegove odvisnosti, zaženite naslednji ukaz:

pkg install murmur

Ker ste namestili strežniško programsko opremo iz binarne distribucije, lahko preskočite naslednji razdelek in nadaljujete na Konfiguriranje šumenja .

Namestitev iz vrat

Če ste sledili preostali del vodnika do te točke, in ne želite, da bi D-Busali Bonjourpodpore, ali onemogočiti Ice podpora / MySQL / SQLite, vas prosimo, da namesto tega sledi prejšnji razdelek in nato preskočiti Konfiguriranje šum .

Pridobivanje drevesa vrat

Zaženite ta ukaz, da preverite in prenesete morebitne posodobitve v drevo vrat (to boste potrebovali, če še nimate nastavitve vrat):

portsnap fetch

Če se izpis konča z » No updates needed«, lahko preskočite na naslednji korak. V nasprotnem primeru nimate pripravljenega posodobljenega drevesa vrat in boste morali ekstrahirati na novo preneseni posnetek:

portsnap extract

Izdelava in namestitev strežniške aplikacije

Sestavljanje vrat Murmur je enostavno, vendar bo trajalo nekaj časa. Naslednji ukazi vas bodo postavili v imenik vrat, ga zgradili, namestili ustvarjene datoteke in odstranili nepotrebne datoteke, ko so zgrajene:

cd /usr/ports/audio/murmur
make install clean

V zgodnjih delih namestitve boste videli eno ali več besedilnih pogovornih oken z vprašanjem o funkcijah, ki jih želite omogočiti ali onemogočiti. Za krmarjenje po menijih uporabite puščice UPin DOWNza označevanje vnosa, SPACEza preklop stanja vnosa omogočeno/onemogočeno ali ENTERza uporabo privzetega dejanja. Če želite spremeniti privzeto dejanje (običajno v 'Prekliči'), uporabite puščice LEFTin RIGHT.

Pogovorno okno za konfiguracijo šumenja bo predstavilo možnosti za onemogočanje Bonjour, omogočanje D-Bus, omogočanje Ice in onemogočanje podpore za MySQL ali SQLite. Omogoča tudi, da onemogočite izdelavo dokumentacije, vendar je to na splošno slaba ideja.

Povzetek možnosti konfiguracije gradnje Murmur

Ime možnosti in izbire uradnega paketa za te možnosti so prikazane tukaj, če o kateri od njih niste prepričani.

  • Bonjourje protokol za odkrivanje storitev lokalnega omrežja. Razen če boste do strežnika Murmur dostopali prek VPN-ja ali če želite, da drug VPS v istem zasebnem omrežju samodejno najde Murmur, je to v redu disable.

  • D-Busje način, da aplikacije, običajno na istem stroju, komunicirajo med seboj. V Murmurju je vmesnik D-Bus zastarel in ga je treba pustiti disabled, razen če ste prepričani, da imate aplikacijo, ki zahteva Murmurjev vmesnik D-Bus.

  • Documentationpustite, enabledrazen če izrecno ne želite, da so vam strani priročnika na voljo. Ta možnost ne bo spremenila ničesar z vidika stranke in je pomembna samo za skrbnika sistema.

  • Iceje novejši protokol RPC, ki vam omogoča oddaljeno upravljanje Murmurja z alternativnimi sredstvi, kot so spletni vmesniki. Če enableto storite , se lahko pozneje odločite za konfiguracijo rešitve RPC, ki vam bo omogočila stvari, kot sta spletna registracija uporabnikov in oddaljeno moderiranje kanala. Konfiguracija RPC v tem priročniku ne bo obravnavana in običajno zahteva spletni strežnik s podporo PHP.

  • MySQLje zmogljiv, razširljiv sistem za upravljanje baz podatkov. To je treba pustiti disable, razen če imate oddaljeno bazo podatkov, za katero želite, da Murmur uporablja namesto lokalne datoteke, ali če nameravate imeti več tisoč uporabnikov. Ta priročnik ne bo obravnaval konfiguracije MySQL.

  • SQLiteje lahka alternativa večjim rešitvam za upravljanje baz podatkov, kot je MySQL. Omogoča hiter dostop do baze podatkov, shranjene v lokalni datoteki, do več sto tisoč zapisov in je kot taka zelo primerna za strežnik Murmur. To je treba pustiti enabledin konfiguracijski razdelek tega priročnika bo predvideval, da je.

Ko ste s temi možnostmi zadovoljni, uporabite LEFTin RIGHTnato pritisnite ENTERza izbiro OKna dnu okna. Če vam je na voljo možnost konfiguriranja odvisnosti, so privzete nastavitve najvarnejše možnosti, zato jih lahko samo pritisnete, ENTERda jih opustite z izbranimi privzetimi možnostmi. Po konfiguraciji lahko gradnja Murmurja in njegovih odvisnosti (zlasti Boost) včasih traja zelo dolgo.

Konfiguriranje šumenja

Obstaja nekaj stvari, ki jih boste morda želeli prilagoditi, preden prvič zaženete strežnik. Ta razdelek bo uporabljal FreeBSD Easy Editor kot prednostni urejevalnik besedil, vendar lahko namesto tega uporabite kar koli drugega.

Odprite konfiguracijsko datoteko šumenja v urejevalniku besedil:

ee /usr/local/etc/murmur.ini

Večina konfiguracije je razložena v datoteki in je privzeto nastavljena na običajne vrednosti, vendar se bomo na kratko dotaknili nekaj pomembnih možnosti.

Opomba: Vse spodaj navedene možnosti imajo privzete vrednosti. Za delovanje strežnika vam jih ni treba spreminjati.

Pozdravno besedilo (MOTD)

Ena stvar, ki bi jo morda želeli spremeniti, je pozdravno besedilo ali, kot ga nekateri imenujejo, "Sporočilo dneva". Če želite to narediti, poiščite vrstico, ki se začne z welcometext=in zamenjajte obstoječe sporočilo z nečim novim. Mumble lahko prikaže omejen izbor oznak HTML, na primer <br />za označevanje nove vrstice:

welcometext="<br /> Check out this cool Vultr VPS! <br />"

Številka vrat

Odjemalci, ki se povezujejo, morajo določiti številko vrat, če strežnik ne posluša privzetih vrat. Če želite spremeniti ta vrata, tako da jih morajo uporabniki poznati za povezavo, uporabite to port=možnost. V nasprotnem primeru ga pustite privzeto, 64738da si bodo uporabniki morali zapomniti samo naslov:

port=443

Največje dovoljeno število uporabnikov

Privzeto največ 100 uporabnikov je precej razumno, vendar če želite strežnik omejiti samo na vas in nekaj prijateljev, lahko to največjo vrednost znižate – ali pa jo seveda dvignete – z usersmožnostjo:

users=5

Dolžina sporočila

Če morate v besedilnem klepetu pošiljati sporočila, daljša od 5000 znakov, boste želeli spremeniti textmessagelimitmožnost. Lahko ga nastavite tudi na 0, da v celoti odstranite omejitev:

textmessagelimit=12345

Ne pozabite odstraniti #znaka na začetku vrstice, da ga odstranite iz komentarja, sicer vrstica ne bo učinkovala.

Velikost slike

Ta možnost je tik pod možnostjo dolžine sporočila, če ne komentirate vrstic iz privzete konfiguracijske datoteke. S privzeto omejitvijo velikosti slike 128 kilobajtov boste morda imeli težave pri pošiljanju slik. Priporočam, da to povečate, vendar ne na tako visoko vrednost, da bi lahko nekdo poslal dovolj veliko sliko, da bi upočasnil povezavo vseh uporabnikov z internetnimi povezavami z nižjo pasovno širino. Tako kot zadnja možnost lahko vrednost te nastavite na 0, da omogočite slike poljubne velikosti. Seveda je to dobra ideja le, če veste, da je povezava vseh zmožna:

# 768KiB:
imagemessagelength=786432

Ne pozabite odstraniti tudi #znaka na začetku te vrstice.

Šifriranje SSL/TLS

Če imate ustrezen ključ TLS in potrdilo, ju lahko podate tukaj. Če tega ne storite, bo Murmur ustvaril lastne in jih predstavil, kar lahko povzroči napake v potrdilih za vaše uporabnike.

Na primer, za Let's Encrypt, ki je nastavljen v /usr/local/etc/letsencrypt:

# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem

Prvič začeti Murmur

Zdaj, ko je vaš strežnik nameščen in konfiguriran, vam ne preostane nič drugega kot da ga preizkusite. Ker storitev še ni 'omogočena', se običajni ukaz 'start' ne bo zagnal. Torej, da enkrat zaženete strežnik, zaženite naslednje:

service murmur onestart

Ko je strežnik zagnan, se lahko poskusite povezati z njim. V Mumble ga dodajte kot strežnik z uporabo njegovega imena domene ali naslova IP in se povežite. Če se lahko prijavite in ste vidni v korenskem kanalu, vse deluje. Če ne, preverite naslov strežnika in konfiguracijsko datoteko za tipkarske ali napake ter se prepričajte, da murmurlahko uporabnik prebere ključ SSL, če nastavite svojega, in poskusite znova:

service murmur onerestart

Ko končate, zaustavite strežnik, da ga lahko preizkusimo v naslednjem razdelku:

service murmur onestop

Začetek šumenja ob zagonu

Če se lahko povežete s svojim novim strežnikom, ste pripravljeni omogočiti storitev, tako da se bo Murmur samodejno zagnal, ko boste znova zagnali (na primer po nadgradnji).

Če želite to narediti, uredite /etc/rc.conf:

ee /etc/rc.conf

Pritisnite CTRL+ E, nato pa, ENTERda postavite prazno vrstico v drugo vrstico datoteke, in vnesite:

murmur_enable="YES"

Nato pritisnite ESC, ENTER, ENTERda shranite in zaprete. Če želite preizkusiti konfiguracijo, poskusite z običajnim ukazom za zagon storitve:

service murmur start

Če to ne deluje, je v rc.conf. vrni se in še enkrat preveri.

Če deluje, potem ni več kaj storiti. Če ga želite preizkusiti, znova zaženite:

sync && reboot

Počakajte nekaj sekund, da se strežnik znova zažene, dokler se ne morete povezati s SSH, nato se poskusite znova povezati z Mumble. Čestitamo, pravkar ste namestili in konfigurirali Murmur iz nič.


How to Install Tiny Tiny RSS Reader on a FreeBSD 11 FAMP VPS

How to Install Tiny Tiny RSS Reader on a FreeBSD 11 FAMP VPS

Using a Different System? Tiny Tiny RSS Reader is a free and open source self-hosted web-based news feed (RSS/Atom) reader and aggregator, designed to allo

Kako namestiti Wiki.js na FreeBSD 11

Kako namestiti Wiki.js na FreeBSD 11

Uporaba drugega sistema? Wiki.js je brezplačna odprtokodna sodobna wiki aplikacija, zgrajena na Node.js, MongoDB, Git in Markdown. Izvorna koda Wiki.js je javna

Kako namestiti Pagekit 1.0 CMS na FreeBSD 11 FAMP VPS

Kako namestiti Pagekit 1.0 CMS na FreeBSD 11 FAMP VPS

Uporaba drugega sistema? Pagekit 1.0 CMS je lep, modularen, razširljiv in lahek, brezplačen in odprtokoden sistem za upravljanje vsebine (CMS) z

Kako namestiti MODX Revolution na FreeBSD 11 FAMP VPS

Kako namestiti MODX Revolution na FreeBSD 11 FAMP VPS

Uporaba drugega sistema? MODX Revolution je hiter, prilagodljiv, razširljiv, odprtokoden sistem za upravljanje vsebin (CMS) za podjetja, napisan v PHP. To i

Namestitev OpenBSD 5.5 64-bit

Namestitev OpenBSD 5.5 64-bit

Ta članek vas vodi skozi nastavitev OpenBSD 5.5 (64-bit) na KVM z Vultr VPS. 1. korak. Prijavite se v nadzorno ploščo Vultr. 2. korak. Kliknite RAZPOSTAVI

Kako namestiti osTicket na FreeBSD 12

Kako namestiti osTicket na FreeBSD 12

Uporaba drugega sistema? osTicket je odprtokodni sistem za izdajo vstopnic za podporo strankam. Izvorna koda osTicket je javno gostovana na Githubu. V tej vadnici

Kako namestiti Flarum Forum na FreeBSD 12

Kako namestiti Flarum Forum na FreeBSD 12

Uporaba drugega sistema? Flarum je brezplačna in odprtokodna programska oprema za forume naslednje generacije, ki naredi spletno razpravo zabavno. Izvorna koda Flarum gostuje o

Kako omogočiti TLS 1.3 v Nginxu na FreeBSD 12

Kako omogočiti TLS 1.3 v Nginxu na FreeBSD 12

Uporaba drugega sistema? TLS 1.3 je različica protokola Transport Layer Security (TLS), ki je bil objavljen leta 2018 kot predlagani standard v RFC 8446

Namestite WordPress na OpenBSD 6.2

Namestite WordPress na OpenBSD 6.2

Uvod WordPress je prevladujoči sistem za upravljanje vsebin na internetu. Poganja vse, od blogov do zapletenih spletnih mest z dinamično vsebino

Kako namestiti Subrion 4.1 CMS na FreeBSD 11 FAMP VPS

Kako namestiti Subrion 4.1 CMS na FreeBSD 11 FAMP VPS

Uporaba drugega sistema? Subrion 4.1 CMS je zmogljiv in prilagodljiv odprtokodni sistem za upravljanje vsebine (CMS), ki prinaša intuitivno in jasno vsebino.

Kako konfigurirati DJBDNS na FreeBSD

Kako konfigurirati DJBDNS na FreeBSD

Ta vadnica vam bo pokazala, kako konfigurirati storitev DNS, ki je enostavna za vzdrževanje, enostavna za konfiguriranje in ki je na splošno bolj varna kot klasični BIN

Kako namestiti sklad Nginx, MySQL in PHP (FEMP) na FreeBSD 12.0

Kako namestiti sklad Nginx, MySQL in PHP (FEMP) na FreeBSD 12.0

Sklad FEMP, ki je primerljiv s skladom LEMP v Linuxu, je zbirka odprtokodne programske opreme, ki je običajno nameščena skupaj, da omogoči FreeBS

Namestitev MongoDB na FreeBSD 10

Namestitev MongoDB na FreeBSD 10

MongoDB je vrhunska baza podatkov NoSQL, ki se pogosto uporablja v novejših spletnih aplikacijah. Zagotavlja visoko zmogljive poizvedbe, razdeljevanje in podvajanje

Kako namestiti Monico na FreeBSD 12

Kako namestiti Monico na FreeBSD 12

Uporaba drugega sistema? Monica je odprtokodni sistem za upravljanje osebnih odnosov. Pomislite na to kot na CRM (priljubljeno orodje, ki ga uporabljajo prodajne ekipe v th

OpenBSD kot rešitev za e-trgovino s PrestaShop in Apache

OpenBSD kot rešitev za e-trgovino s PrestaShop in Apache

Uvod Ta vadnica prikazuje OpenBSD kot rešitev za e-trgovino z uporabo PrestaShop in Apache. Apache je potreben, ker ima PrestaShop zapleten UR

Namestitev Fork CMS na FreeBSD 12

Namestitev Fork CMS na FreeBSD 12

Uporaba drugega sistema? Fork je odprtokodni CMS, napisan v PHP. Izvorna koda Forks gostuje na GitHubu. Ta priročnik vam bo pokazal, kako namestiti Fork CM

Kako namestiti Directus 6.4 CMS na FreeBSD 11 FAMP VPS

Kako namestiti Directus 6.4 CMS na FreeBSD 11 FAMP VPS

Uporaba drugega sistema? Directus 6.4 CMS je zmogljiv in prilagodljiv, brezplačen in odprtokoden Headless Content Management System (CMS), ki omogoča razvijalcem

Izboljšanje varnosti za FreeBSD z uporabo IPFW in SSHGuard

Izboljšanje varnosti za FreeBSD z uporabo IPFW in SSHGuard

VPS strežniki so pogosto tarča vsiljivcev. Pogosta vrsta napada se prikaže v sistemskih dnevnikih kot na stotine nepooblaščenih poskusov prijave ssh. Postavitev

Nastavite httpd v OpenBSD

Nastavite httpd v OpenBSD

Uvod OpenBSD 5.6 je predstavil nov demon, imenovan httpd, ki podpira CGI (prek FastCGI) in TLS. Za namestitev novega http ni potrebno dodatno delo

Nastavite iRedMail na FreeBSD 10

Nastavite iRedMail na FreeBSD 10

Ta vadnica vam bo pokazala, kako namestiti skupinsko programsko opremo iRedMail na novo namestitev FreeBSD 10. Uporabiti morate strežnik z vsaj enim gigabajtom o

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več