Instellen en configureren geruis (Mumble Server) op FreeBSD 11

Murmur is de officiële serversoftware voor het Mumble-spraakcommunicatieprotocol. Deze officiële implementatie is stabiel en efficiënt. Deze gids beschrijft stap voor stap het proces van het installeren en configureren van een Murmur-server voor communicatie met Mumble-clients op FreeBSD 11.2.

Vereisten

  • Elke Vultr VPS
  • Een SSH-client:
    • ssh in een terminal voor gebruikers van Linux, Mac en Unix (inclusief BSD)
    • De PuTTY SSH-client voor Windows

SSH naar uw Vultr FreeBSD-server en log in als root of als sudogebruiker. Als u een sudogebruiker gebruikt, voegt u opdrachten toe met sudo:

home-desktop$ ssh [email protected]

Opmerking: vervang 198.51.100.21door uw eigen IP-adres.

Het Murmur-pakket installeren

Opmerking: deze sectie installeert een vanille Murmur-server zonder D-Bus/ Bonjoursupport.

Voer de volgende opdracht uit om Murmur en zijn afhankelijkheden aan het systeem toe te voegen:

pkg install murmur

Aangezien je de serversoftware hebt geïnstalleerd vanuit de binaire distributie, kun je het volgende gedeelte overslaan en doorgaan met Murmur configureren .

Installeren vanuit poorten

Als je de rest van de gids tot nu toe hebt gevolgd en je wilt geen ondersteuning voor Ice / MySQL / SQLite inschakelen D-Busof Bonjourondersteunen, dan kun je in plaats daarvan het vorige gedeelte volgen en dan verder gaan met Murmur configureren .

De ports tree ophalen

Voer deze opdracht uit om te controleren op updates voor uw poortenboom en deze te downloaden (u hebt dit nodig als u nog geen poorten hebt ingesteld):

portsnap fetch

Als de uitvoer eindigt op ' No updates needed', kunt u doorgaan naar de volgende stap. Anders hebt u geen up-to-date poortstructuur opgesteld en moet u de zojuist gedownloade momentopname extraheren:

portsnap extract

De servertoepassing bouwen en installeren

Het samenstellen van de Murmur-poort is eenvoudig, maar zal enige tijd in beslag nemen. De volgende opdrachten plaatsen je in de directory van de poort, bouwen deze, installeren de gegenereerde bestanden en verwijderen onnodige bestanden nadat ze zijn gebouwd:

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

Tijdens de eerste delen van de installatie ziet u een of meer tekstdialogen waarin wordt gevraagd naar functies die u wilt in- of uitschakelen. Om de menu's te navigeren, gebruikt u de UPen DOWNpijlen om een onderdeel te markeren, SPACEmet Bluetooth / de status van het gegeven met een handicap te schakelen, of ENTERom de standaard actie te gebruiken. Gebruik de pijltjes LEFTen om de standaardactie te wijzigen (meestal in 'Annuleren') RIGHT.

Het geruisconfiguratiedialoogvenster bevat de opties voor het uitschakelen Bonjour, inschakelen D-Bus, inschakelen van Ice en het uitschakelen van MySQL- of SQLite-ondersteuning. Hiermee kunt u ook het bouwen van de documentatie uitschakelen, maar dit is over het algemeen een slecht idee.

Overzicht van Murmur build configuratie-opties

De naam van de optie en de keuzes van het officiële pakket voor die opties worden hier weergegeven, als u er niet zeker van bent.

  • Bonjouris een protocol voor het ontdekken van lokale netwerkdiensten. Tenzij je toegang krijgt tot je Murmur-server via een VPN, of je wilt dat een andere VPS op hetzelfde particuliere netwerk Murmur automatisch vindt, is dit oké disable.

  • D-Busis een manier waarop applicaties, meestal op dezelfde machine, met elkaar kunnen communiceren. In Murmur is de D-Bus-interface verouderd en moet worden achtergelaten disabled, tenzij je zeker weet dat je een applicatie hebt die de D-Bus-interface van Murmur vereist.

  • Documentationmoet worden gelaten, enabledtenzij u specifiek niet wilt dat de man-pagina's voor u beschikbaar zijn. Deze optie verandert niets vanuit het oogpunt van de klant en is alleen relevant voor de systeembeheerder.

  • Iceis een nieuwer RPC-protocol waarmee u Murmur op afstand kunt beheren met alternatieve middelen zoals webinterfaces. Als u enabledit doet, kunt u er later voor kiezen om een ​​RPC-oplossing te configureren waarmee u zaken kunt doen als online gebruikersregistratie en kanaalbeheer op afstand. RPC-configuratie wordt niet behandeld in deze handleiding en vereist meestal een webserver met PHP-ondersteuning.

  • MySQLis een krachtig, schaalbaar databasebeheersysteem. Dit moet worden overgelaten disable, tenzij u Murmur wilt gebruiken in plaats van een lokaal bestand, of als u van plan bent vele duizenden gebruikers te hebben, als u een externe database heeft. Deze handleiding heeft geen betrekking op de MySQL-configuratie.

  • SQLiteis een lichtgewicht alternatief voor grotere databasebeheeroplossingen zoals MySQL. Het biedt snelle toegang tot een database die is opgeslagen in een lokaal bestand voor maximaal honderdduizenden records, en is als zodanig redelijk geschikt voor een Murmur-server. Dit moet worden gelaten enableden het configuratiegedeelte van deze handleiding gaat ervan uit dat dit zo is.

Als u tevreden bent met deze opties, gebruik dan LEFTen RIGHTen druk vervolgens op ENTERom OKonder in het venster te selecteren. Als u de mogelijkheid krijgt om afhankelijkheden te configureren, zijn de standaardinstellingen de veiligste opties, dus u kunt gewoon op drukken ENTERom ze te negeren met hun standaardopties geselecteerd. Na configuratie kan het bouwen van Murmur en zijn afhankelijkheden (vooral Boost) soms erg lang duren.

Murmur configureren

Er zijn enkele dingen die u misschien wilt aanpassen voordat u uw server voor de eerste keer start. Deze sectie gebruikt de Easy Editor van FreeBSD als de favoriete teksteditor, maar u kunt in plaats daarvan iets anders gebruiken.

Open het geruisconfiguratiebestand in een teksteditor:

ee /usr/local/etc/murmur.ini

Het grootste deel van de configuratie wordt uitgelegd in het bestand en is standaard ingesteld op normale waarden, maar we zullen kort enkele belangrijke opties aanraken.

Opmerking: alle onderstaande opties hebben standaardinstellingen. U hoeft ze niet te wijzigen om de server te laten werken.

Welkomsttekst (MOTD)

Een ding dat je misschien zou willen veranderen is de welkomsttekst, of zoals het door sommigen wordt genoemd, de "Message of the Day". Zoek hiervoor de regel die begint met welcometext=en vervang het bestaande bericht door iets nieuws. Mumble kan een beperkte selectie HTML-tags weergeven, zoals <br />een nieuwe regel:

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

Poortnummer

Clients die verbinding maken, moeten een poortnummer opgeven als de server niet luistert op de standaardpoort. Gebruik de port=optie als u deze poort wilt wijzigen zodat uw gebruikers deze moeten weten om verbinding te maken . Laat het anders op de standaardwaarde staan 64738zodat uw gebruikers alleen het adres hoeven te onthouden:

port=443

Maximaal toegestane gebruikers

Het standaard maximum van 100 gebruikers is redelijk, maar als u de server wilt beperken tot alleen u en een paar vrienden, kunt u dit maximum verlagen - of natuurlijk verhogen - met de usersoptie:

users=5

Berichtlengte

Als u berichten in een tekstchat met meer dan 5000 tekens moet verzenden, moet u de textmessagelimitoptie wijzigen . Je kunt het ook instellen op 0 om de limiet volledig te verwijderen:

textmessagelimit=12345

Vergeet niet om het #teken aan het begin van de regel te verwijderen om er commentaar op te geven, anders wordt de regel niet van kracht.

Afbeeldingsgrootte

Deze optie bevindt zich direct onder de optie voor berichtlengte, als u geen commentaar meer geeft op regels uit het standaard configuratiebestand. Met de standaardlimiet voor afbeeldingsgrootte van 128 kilobytes, kan het zijn dat je moeite hebt om afbeeldingen te verzenden. Ik zou aanraden dit hoger te zetten, maar niet zo hoog dat iemand een afbeelding zou kunnen sturen die groot genoeg is om de verbinding van gebruikers met internetverbindingen met een lagere bandbreedte te vertragen. Net als bij de laatste optie, kunt u de waarde hiervan instellen op 0 om afbeeldingen van elk formaat toe te staan. Dit is natuurlijk alleen een goed idee als je weet dat de verbinding van iedereen het aankan:

# 768KiB:
imagemessagelength=786432

Vergeet ook niet om het #karakter aan het begin van deze regel te verwijderen .

SSL / TLS-codering

Als u een juiste TLS-sleutel en -certificaat heeft, kunt u deze hier specificeren. Als u dit niet doet, zal Murmur er zelf een genereren en deze presenteren, wat certificaatfouten voor uw gebruikers kan veroorzaken.

Bijvoorbeeld voor een Let's Encrypt die is ingesteld in /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

Murmur voor het eerst starten

Nu uw server is geïnstalleerd en geconfigureerd, is er niet veel meer te doen dan het te testen. Aangezien de service nog niet is 'ingeschakeld', wordt de normale 'start'-opdracht niet uitgevoerd. Voer het volgende uit om de server eenmaal te starten:

service murmur onestart

Terwijl de server actief is, kunt u proberen er verbinding mee te maken. Voeg in Mumble het toe als een server met behulp van de domeinnaam of het IP-adres en maak verbinding. Als je kunt inloggen en zichtbaar bent in het Root-kanaal, werkt alles. Zo niet, controleer dan het serveradres en het configuratiebestand op typefouten of fouten, en zorg ervoor dat de murmurgebruiker de SSL-sleutel kan lezen als u die zelf instelt, en probeer het opnieuw:

service murmur onerestart

Nadat u klaar bent, sluit u de server af, zodat we kunnen testen of deze in de volgende sectie wordt gestart:

service murmur onestop

Murmur starten bij het opstarten

Als u verbinding kunt maken met uw nieuwe server, bent u klaar om de service in te schakelen, zodat Murmur automatisch wordt gestart wanneer u opnieuw opstart (bijvoorbeeld na een upgrade).

Om dit te doen, bewerk /etc/rc.conf:

ee /etc/rc.conf

Druk op CTRL+ E, gevolgd door ENTERom een ​​lege regel op de tweede regel van het bestand te plaatsen en typ:

murmur_enable="YES"

Vervolgens drukt u op ESC, ENTER, ENTERop te slaan en af te sluiten. Om de configuratie te testen, probeer de reguliere service startopdracht:

service murmur start

Als dit niet werkt, is er typefout in rc.conf. ga terug en controleer het nogmaals.

Als het werkt, is er niets meer te doen. Start het opnieuw om het te testen:

sync && reboot

Wacht een paar seconden totdat de server opnieuw opstart totdat je verbinding kunt maken met SSH en probeer vervolgens opnieuw verbinding te maken met Mumble. Gefeliciteerd, je hebt Murmur zojuist helemaal opnieuw geïnstalleerd en geconfigureerd.



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.