Előfeltételek
A Murmur csomag telepítése
Telepítés portokról
Murmur konfigurálása
A Mormo elindítása először
Motyogni kezd a rendszerindításkor
A Murmur a Mumble hangkommunikációs protokoll hivatalos szerverszoftvere. Ez a hivatalos megvalósítás stabil és hatékony. Ez az útmutató lépésről lépésre leírja a Murmur szerver telepítésének és beállításának folyamatát a Mumble kliensekkel való kommunikációhoz FreeBSD 11.2-n.
Előfeltételek
- Bármilyen Vultr VPS
- SSH kliens:
ssh terminálban Linux, Mac és Unix (beleértve a BSD-t is) felhasználók számára
- A PuTTY SSH kliens Windowshoz
SSH-t a Vultr FreeBSD szerverére, és jelentkezzen be rootként vagy sudofelhasználóként. Ha felhasználót használ sudo, írja be a parancsokat a következővel sudo:
home-desktop$ ssh root@198.51.100.21
Megjegyzés: Cserélje 198.51.100.21ki saját IP-címére.
A Murmur csomag telepítése
Megjegyzés: Ez a rész egy vanília Murmur szervert fog telepíteni D-Bus/ Bonjourtámogatás nélkül.
A Murmur és függőségei rendszerhez való hozzáadásához futtassa a következő parancsot:
pkg install murmur
Mivel a szerverszoftvert a bináris disztribúcióból telepítette, kihagyhatja a következő részt, és továbbléphet a Murmur konfigurálása részhez .
Telepítés portokról
Ha követte a többi vezetőt, hogy ezen a ponton, és nem akarja, hogy D-Busvagy Bonjourtámogatás, vagy tiltsa Ice / MySQL / SQLite támogatással, nyugodtan kövesse az előző szakaszban helyett, majd ugorjon a konfigurálása Murmur .
A kikötőfa beszerzése
Futtassa ezt a parancsot, hogy ellenőrizze és töltse le a frissítéseket a portfához (erre akkor lesz szüksége, ha még nincs beállítva a portok):
portsnap fetch
Ha a kimenet " " No updates needed-re végződik, ugorhat a következő lépésre. Ellenkező esetben nincs elkészítve naprakész portfája, és ki kell bontania az újonnan letöltött pillanatképet:
portsnap extract
Szerveralkalmazás felépítése és telepítése
A Murmur port összeállítása egyszerű, de eltart egy ideig. A következő parancsok a port könyvtárába helyezik, építik fel, telepítik a generált fájlokat, és eltávolítják a szükségtelen fájlokat a felépítésük után:
cd /usr/ports/audio/murmur
make install clean
A telepítés korai szakaszában egy vagy több szöveges párbeszédpanel fog megjelenni, amelyek az engedélyezni vagy letiltani kívánt szolgáltatásokra kérdeznek rá. A menükben való navigáláshoz használja a UPés a DOWNnyilakat egy bejegyzés kiemeléséhez, SPACEa bejegyzés engedélyezett/letiltott állapotának váltásához, vagy ENTERaz alapértelmezett művelet használatához. Az alapértelmezett művelet (általában a „Mégse”) módosításához használja a LEFTés a RIGHTnyilakat.
A mormogó konfigurációs párbeszédablak bemutatja az Ice letiltásának Bonjour, engedélyezésének D-Bus, engedélyezésének, valamint a MySQL vagy SQLite támogatás letiltásának lehetőségeit. Lehetővé teszi a dokumentáció elkészítésének letiltását is, de ez általában rossz ötlet.
A Murmur build konfigurációs opcióinak összefoglalása
Itt látható az opció neve és a hivatalos csomag választási lehetőségei ezekhez az opciókhoz, ha valamelyikben nem biztosak.
Bonjouregy protokoll a helyi hálózati szolgáltatások felderítésére. Hacsak nem VPN-en keresztül éri el Murmur szerverét, vagy ha azt szeretné, hogy ugyanazon a magánhálózaton egy másik VPS automatikusan megtalálja a Murmurt, ez rendben van disable.
D-Busegy módja annak, hogy az alkalmazások – jellemzően ugyanazon a gépen – kommunikáljanak egymással. A Murmurban a D-Bus interfész elavult, és meg kell hagyni disabled, hacsak nem biztos abban, hogy olyan alkalmazással rendelkezik, amely megköveteli a Murmur D-Bus interfészét.
Documentationhagyni kell, enabledkivéve, ha kifejezetten nem szeretné, hogy a kézikönyv oldalai elérhetőek legyenek az Ön számára. Ez az opció semmit sem változtat az ügyfél szemszögéből, és csak a rendszergazdára vonatkozik.
Iceegy újabb RPC protokoll, amely lehetővé teszi a Murmur távoli adminisztrációját alternatív eszközök, például webes felületek használatával. Ha enableezt választja, később dönthet úgy, hogy konfigurál egy RPC-megoldást, amely lehetővé teszi például az online felhasználói regisztrációt és a távoli csatornamoderálást. Az RPC-konfigurációval ez az útmutató nem foglalkozik, és általában PHP-támogatással rendelkező webszerverre van szükség.
MySQLegy hatékony, méretezhető adatbázis-kezelő rendszer. Ezt meg kell hagyni disable, kivéve, ha távoli adatbázisa van, akkor azt szeretné, hogy a Murmur használjon helyi fájl helyett, vagy ha több ezer felhasználót tervez. Ez az útmutató nem terjed ki a MySQL konfigurációjára.
SQLiteegy könnyű alternatíva a nagyobb adatbázis-kezelési megoldásokhoz, például a MySQL-hez. Gyors hozzáférést tesz lehetővé egy helyi fájlban tárolt adatbázishoz akár több százezer rekord számára, és mint ilyen, nagyon alkalmas Murmur szerverhez. Ezt meg kell hagyni enabled, és az útmutató konfigurációs része ezt feltételezi.
Ha elégedett ezekkel a lehetőségekkel, használja a LEFTés RIGHTgombot ENTER, majd nyomja meg a kiválasztáshoz OKaz ablak alján. Ha megjelenik a függőségek konfigurálásának lehetősége, akkor az alapértelmezett beállítások a legbiztonságosabbak, így a gomb ENTERmegnyomásával elvetheti őket az alapértelmezett beállításokkal. A konfigurálás után a Murmur és függőségei (különösen a Boost) felépítése néha nagyon sokáig tarthat.
Mormur konfigurálása
Vannak olyan dolgok, amelyeket érdemes módosítani a szerver első elindítása előtt. Ez a rész a FreeBSD Easy Editorját fogja használni preferált szövegszerkesztőként, de bármi mást is használhatunk helyette.
Nyissa meg a murmur konfigurációs fájlt egy szövegszerkesztőben:
ee /usr/local/etc/murmur.ini
A legtöbb konfiguráció leírása a fájlban található, és alapértelmezés szerint a normál értékek, de röviden érintünk néhány fontos beállítást.
Megjegyzés: Az alább felsorolt összes beállítás alapértelmezett értéke. A kiszolgáló működéséhez nem kell módosítania őket.
üdvözlő szöveg (MOTD)
Egy dolog, amit érdemes megváltoztatni, az az üdvözlő szöveg, vagy ahogy egyesek nevezik, a "Nap üzenete". Ehhez keresse meg a kezdetű sort, welcometext=és cserélje ki a meglévő üzenetet valami újjal. A Mumble korlátozott számú HTML-címkét képes megjeleníteni, például <br />egy új sort jelölve:
welcometext="<br /> Check out this cool Vultr VPS! <br />"
Port száma
A csatlakozó ügyfeleknek meg kell adniuk egy portszámot, ha a szerver nem az alapértelmezett porton figyel. Ha meg szeretné változtatni ezt a portot, hogy a felhasználók ismerjék azt a csatlakozáshoz, használja ezt a port=lehetőséget. Ellenkező esetben hagyja az alapértelmezett értéket, 64738így a felhasználóknak csak a címre kell emlékezniük:
port=443
A felhasználók maximális száma
Az alapértelmezett 100 felhasználó maximális száma meglehetősen ésszerű, de ha csak Önre és néhány barátra szeretné korlátozni a szervert, akkor ezt a maximumot csökkentheti - vagy természetesen növelheti - a következő usersopcióval:
users=5
Az üzenet hossza
Ha 5000 karakternél hosszabb üzeneteket kell küldenie szöveges csevegésben, módosítania kell a textmessagelimitbeállítást. A korlát teljes eltávolításához 0-ra is állíthatja:
textmessagelimit=12345
Ne felejtse el eltávolítani a #karaktert a sor elején a megjegyzés törléséhez, különben a sor nem lép érvénybe.
Képméret
Ez az opció közvetlenül az üzenethossz beállítás alatt található, ha az alapértelmezett konfigurációs fájl soraihoz fűzi megjegyzéseit. Az alapértelmezett 128 kilobyte-os képméret-korlát mellett előfordulhat, hogy nehezen tudja elküldeni a képeket. Azt javaslom, hogy állítsa fel, de ne olyan magas értékre, hogy valaki elég nagy képet tudjon küldeni ahhoz, hogy lelassítsa a kisebb sávszélességű internetkapcsolattal rendelkező felhasználók csatlakozását. Az utolsó opcióhoz hasonlóan ennek az értékét 0-ra állíthatja, hogy bármilyen méretű képet engedélyezzen. Természetesen ez csak akkor jó ötlet, ha tudja, hogy mindenki kapcsolata képes kezelni:
# 768KiB:
imagemessagelength=786432
Ne felejtse el eltávolítani a #karaktert a sor elején sem.
SSL/TLS titkosítás
Ha rendelkezik megfelelő TLS-kulccsal és tanúsítvánnyal, itt megadhatja azokat. Ha nem, a Murmur létrehozza a sajátját és bemutatja azokat, ami tanúsítványhibákat okozhat a felhasználók számára.
Például egy Let's Encrypt esetén, amely itt van beállítva /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
A Mormo elindítása először
Most, hogy a szerver telepítve és konfigurálva van, nincs sok más hátra, mint tesztelni. Mivel a szolgáltatás még nincs "engedélyezve", a szokásos "start" parancs nem fut. Tehát a szerver egyszeri elindításához futtassa a következőt:
service murmur onestart
Ha a szerver fut, megpróbálhat csatlakozni hozzá. A Mumble-ben adja hozzá szerverként a tartománynevével vagy IP-címével, és csatlakozzon. Ha be tud jelentkezni, és látható a gyökércsatornán, minden működik. Ha nem, ellenőrizze a kiszolgáló címét és a konfigurációs fájlt, hogy nincsenek-e elírások vagy hibák, és győződjön meg arról, hogy a murmurfelhasználó el tudja olvasni az SSL-kulcsot, ha beállítja a sajátját, majd próbálja újra:
service murmur onerestart
Miután végzett, állítsa le a szervert, hogy a következő részben tesztelhessük az indítást:
service murmur onestop
Motyogni kezd a rendszerindításkor
Ha csatlakozni tud az új szerverhez, akkor készen áll a szolgáltatás engedélyezésére, így a Murmur újraindításkor (például frissítés után) automatikusan elindul.
Ehhez szerkessze /etc/rc.conf:
ee /etc/rc.conf
Nyomja meg a CTRL+ E, majd a ENTERbillentyűt, hogy egy üres sort helyezzen a fájl második sorába, és írja be:
murmur_enable="YES"
Ezután nyomja meg a ESC, ENTER, gombot ENTERa mentéshez és a kilépéshez. A konfiguráció teszteléséhez próbálja ki a szokásos szolgáltatásindítási parancsot:
service murmur start
Ha ez nem működik, akkor gépelési hiba van rc.conf. menjen vissza, és ellenőrizze még egyszer.
Ha működik, akkor nincs mit tenni. A teszteléshez indítsa újra:
sync && reboot
Várjon néhány másodpercet, amíg a kiszolgáló újraindul, amíg nem tud csatlakozni az SSH-hoz, majd próbálja meg újra csatlakozni a Mumble segítségével. Gratulálunk, most a semmiből telepítette és konfigurálta a Murmurt.