Ga naar inhoud

TeamSpeak

In dit artikel

Informatie

TeamSpeak is VoIP-software die voornamelijk is ontworpen voor gamers en teams die behoefte hebben aan een stabiel communicatiemiddel. Het is betrouwbaar, lichtgewicht en biedt diverse functies zoals AES-256-codering, minimale latentie en audio van hoge kwaliteit.

TeamSpeak. Belangrijkste functies

  • Gesprekken van hoge kwaliteit: Teamspeak biedt duidelijke en scherpe spraakoverdracht tussen gebruikers, wat cruciaal is voor coördinatie tijdens het spelen.
  • Kanaalsysteem: Gebruikers kunnen een onbeperkt aantal kanalen maken en deze indelen in hiërarchische groepen, waardoor aparte kanalen mogelijk zijn voor verschillende teams, spellen of taken.
  • Rechtenbeheer: Serverbeheerders kunnen verschillende rechten toewijzen aan gebruikers, zoals het vermogen om kanalen te maken, leden te verwijderen, enzovoort.
  • Ondersteuning voor 3D-geluid: Teamspeak positioneert het geluid van elke gebruiker in de virtuele ruimte, waardoor navigatie tijdens het spel makkelijker wordt.
  • Opname van spraakgesprekken: Mogelijkheid om spraakgesprekken op te nemen voor later luisteren of delen.
  • Cross-platform: Beschikbaar voor Windows, MacOS, Linux en mobiele apparaten.

Implementatiefuncties

ID Softwarenaam Compatibel OS VM BM VGPU GPU Min CPU (Kernen) Min RAM (GB) Min HDD/SSD (GB) Aangepast Domein Actief
85 TeamSpeak Ubuntu 22.04 + + + + 1 1 - Ja BESTELLEN

Voor deze software is het mogelijk om een aangepast domein in te stellen tijdens de installatie. Bekijk instructies

Voor deze software kunt u tijdens de installatie een aangepast domein instellen. Zie instructies

  • Geïnstalleerde software:
    • Docker met de volgende containers:
      • TeamSpeak Server (mbentley/teamspeak:latest image)
        • Poorten: 9987 (UDP), 10011, 30033, 41144 (TCP)
      • TeamSpeak Manager (joni1802/ts3-manager image)
        • Poort: 8080
      • Nginx met Let's Encrypt (jonasal/nginx-certbot image)
    • Docker Compose Plugin

Om de functionaliteit van de TeamSpeak-server te controleren:

  1. Controleer de containerstatus:

    docker ps | grep teamspeak
    

  2. Bekijk de containerlogs:

    docker logs teamspeak
    

  3. Controleer de beschikbaarheid van poorten:

    netstat -tulpn | grep -E '9987|10011|30033|41144'
    

Opmerking

Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.

Aan de slag na implementatie van de TeamSpeak-server

Na het plaatsen van een bestelling ontvangt u een melding op het e-mailadres dat tijdens de registratie is opgegeven, waarin staat dat uw server klaar is voor gebruik. Deze melding bevat het VPS-IP-adres en de inloggegevens voor verbinding. Klanten van ons bedrijf beheren de apparatuur via het serverbeheerpaneel en de APIInvapi.

Om de service te beginnen, downloadt u de TeamSpeak-client naar uw lokale apparaat en installeert u deze.

Ts3-Manager bijwerken

Opmerking

Er is een kritieke beveiligingskwetsbaarheid gevonden in versies van Ts3-Manager 2.2.1 en lager. Daarom wordt aanbevolen om zo snel mogelijk te upgraden naar versie 2.2.3 of nieuwer.

  1. Maak een back-up van de huidige configuratie

    Sla informatie op over de huidige container. Voer het volgende uit om indien nodig terug te draaien:

    docker inspect ts3-manager > /opt/ts3-manager-backup.json
    
    Controleer op gegevens in volume:

    ls -l /opt/tsi-web
    
  2. Stop en verwijder de oude container

    Als de container ts3-manager bestaat (zelfs als docker ps deze niet toont), voer dan het volgende uit:

    docker stop ts3-manager
    
    docker rm ts3-manager
    

  3. Start een nieuwe Ts3-Manager v2.2.3-container

    docker run -d \
      --name ts3-manager \
      -p 8080:8080 \
      -v /opt/tsi-web:/app/data \
      -e PORT=8080 \
      -e JWT_SECRET=$(openssl rand -hex 32) \
      -e WHITELIST=teamspeak \
      --network bridge \
      --restart unless-stopped \
      joni1802/ts3-manager:v2.2.3
    
  4. Verifieer het opstarten

    Zorg ervoor dat de container succesvol is gestart:

    docker ps | grep ts3-manager
    
    docker logs ts3-manager
    
    Als de update succesvol was, dan:

    • In de uitvoer van docker ps zou de container ts3-manager in status Up moeten staan.
    • In de logs van docker logs ts3-manager zou een bericht als het volgende moeten verschijnen:
      Server listening on http://127.0.0.1:8080
      

    Verbinding maken met de server

Om verbinding te maken met de server, heeft u het volgende nodig:

Opmerking

Volgens de licentie kunt u zonder registratie 1 virtuele server maken met 32 slots. Na registratie wordt de limiet uitgebreid naar 2 virtuele servers en 1024 (512 per server) slots.

Na het starten van de TeamSpeak-client op uw lokale apparaat, voert u het IP-adres van de server in in het veld dat in de onderstaande screenshot wordt aangegeven en klikt u op de knop Connect:

Bevestigen van beheerdersrechten

Om beheerdersrechten te bevestigen, moet u verbinding maken met de server via SSH en de volgende opdracht uitvoeren:

docker logs teamspeak | tail -n 50 | grep "password"

Het uitvoeren van deze opdracht toont de volgende belangrijke gegevens:

  1. Inloggegevens voor ServerQuery Admin Account (functie voor het beheren van een TeamSpeak 3-server op basis van een opdrachtregelinterface):

    • Inlognaam: serveradmin;
    • Wachtwoord (gegenereerd door het systeem);
    • API-sleutel.
  2. Bevoegdheidssleutel (token) om beheerdersrechten op de virtuele server te verkrijgen.

Een voorbeelduitvoer ziet er als volgt uit:

U moet deze gegevens opslaan, omdat deze vereist zijn voor:

  • Inloggen op de ServerQuery-interface;
  • Verkrijgen van beheerdersrechten op de virtuele server;
  • Beheren van de server via de API;
  • Serverbeheer via de TS3 Manager-webinterface.

Het is belangrijk op te merken dat de bevoegdheidssleutel slechts één keer kan worden gebruikt en dat het ServerQuery-wachtwoord onmiddellijk na de eerste inlogbeurt moet worden gewijzigd.

Klik in de TeamSpeak-client op de servernaam en beantwoord de vraag Is this your TeamSpeak server? met "Yes":

Voer de gekopieerde sleutel in:

Na het bevestigen van beheerdersrechten kunt u nieuwe sleutels maken. Ga als volgt te werk:

  • Open het contextmenu door met de rechtermuisknop op het serverpictogram in het hoofdvenster van TeamSpeak te klikken.
  • Ga in de serverinstellingen naar het tabblad Show Privilege Keys:

  • Klik op de knop Create om een nieuwe bevoegdheidssleutel te genereren:

  • Er opent een venster waarin u de groep kunt kiezen waarvoor de sleutel wordt gemaakt. De volgende opties zijn beschikbaar:

    • Server Admin: Groep met maximale rechten, met volledige administratieve controle over de server.
    • Normal: Groep met beperkte rechten, bedoeld voor reguliere gebruikers.
    • Guest: Groep met minimale rechten voor gasttoegang.
  • Selecteer de groep waarvoor u een bevoegdheidssleutel wilt maken.

  • Voer in het veld Description een korte uitleg in over het doel van de gemaakte sleutel.
  • Klik na het invoeren van de beschrijving op de knop Create:

De nieuwe bevoegdheidssleutel wordt gegenereerd en weergegeven in de lijst met sleutels.

U kunt de gemaakte sleutel gebruiken om gebruikers of beheerders op deze TeamSpeak-server de juiste rechten te verlenen.

Toegang tot het webbeheerpaneel

  • Server: Server-IP-adres of serverdomeinnaam (zonder https://). U kunt het adres kopiëren vanuit het beheerpaneel op het tabblad Network - Server-IP-adres;
  • Poort: 10011;
  • Naam: serveradmin;
  • Wachtwoord: Het wachtwoord van de serverbeheerder, ontvangen zoals eerder beschreven.

Na succesvolle authenticatie heeft u toegang tot de volgende functionaliteit:

  • Server List. Dit centrale beheerelement toont alle geregistreerde TeamSpeak 3-servers in het systeem. Beheerders kunnen algemene informatie over elke server bekijken, inclusief de operationele status, het aantal verbonden gebruikers, de uptime en de gebruikte poorten. Basis serverbeheer wordt via deze interface uitgevoerd: starten, stoppen, herstarten en basisparameterconfiguratie.
  • Server Viewer. Een interactief hulpmiddel voor realtime visuele monitoring van de server. Het toont een boomstructuur van de kanalen van de server, met alle verbonden gebruikers en hun activiteit. Hiermee kunt u gebruikersbewegingen tussen kanalen observeren, spraakactiviteit monitoren en snel reageren op verschillende situaties.
  • Chat. Een ingebouwd instant messaging-systeem dat communicatie tussen beheerders en gebruikers op de server vergemakkelijkt. Ondersteunt zowel persoonlijke als groepschats, stelt bestanddeling toe en gebruikt tekstopmaak. Het bewaart chatgeschiedenis voor latere analyse.
  • File Browser. Dit hulpmiddel beheert het bestandssysteem van de TeamSpeak 3-server. Via dit hulpmiddel heeft u toegang tot geüploade bestanden, gebruikersavatars en andere media. Beheerders kunnen serverinhoud beheren, het gebruik van schijfruimte controleren en bestands toegangsrechten instellen.
  • Server Log. Een logboekregistratiesysteem dat alle gebeurtenissen op de server registreert. Het registreert informatie over gebruikersverbindingen, configuratiewijzigingen, systeemgebeurtenissen en fouten. Een essentieel hulpmiddel voor het oplossen van problemen en het monitoren van de serverbeveiliging.
  • Backup/Restore. Dit uitgebreide hulpmiddel zorgt voor de veiligheid van gegevens op de server. Hiermee kunt u back-ups maken van alle instellingen, databases en gebruikersgegevens. Het bevat functies voor automatische back-up en gegevensherstel bij storingen.
  • Server Query. Een geavanceerd hulpmiddel voor directe interactie met de server via een opdrachtinterface. Hiermee kunt u complexe serverbeheeroperaties uitvoeren met behulp van speciale opdrachten, gedetailleerde informatie over de status van de server ophalen en parameters fijnafstemmen.
  • Privilege Keys. Een systeem voor het beheren van bevoorrechte toegangssleutels. Via deze interface worden speciale sleutels gemaakt en gedistribueerd die gebruikers specifieke rechten en bevoegdheden op de server verlenen.
  • API Keys. De sectie voor het beheren van sleutels voor software-interactie met de server via een API. Hiermee kunt u toegangssleutels maken en configureren voor het integreren van TeamSpeak 3 met externe applicaties en services.
  • Ban List. Een hulpmiddel voor het beheren van gebruikersblokkades. Bevat informatie over geblokkeerde gebruikers, redenen en blokkadeduur. Hiermee wordt de toegang van ongewenste gebruikers tot de server effectief gecontroleerd.
  • Complaints List. Een systeem voor het verwerken van gebruikersklachten. Beheerders kunnen ingediende klachten bekijken, de status ervan bijhouden en de nodige maatregelen nemen om conflicten op te lossen.
  • List All Clients. Een complete lijst van alle gebruikers die ooit verbinding hebben gemaakt met de server. Bevat gedetailleerde informatie over elke client, inclusief verbindingsgeschiedenis, gebruikte bijnaam en technische gegevens.
  • Server Groups. Een hulpmiddel voor het beheren van gebruikersgroepen op serverniveau. Hiermee kunt u verschillende groepen met specifieke rechten en bevoegdheden maken en configureren, wat het beheer van een groot aantal gebruikers vereenvoudigt.
  • Channel Groups. Een systeem voor het beheren van groepen op kanaalniveau. Hiermee kunt u specifieke rechten en bevoegdheden voor gebruikers configureren binnen specifieke kanalen of hun groepen.
  • Permissions. Een uitgebreid systeem voor het instellen van machtigingen. Hiermee kunt u toegangsrechten voor verschillende gebruikersgroepen fijnafstemmen, waarbij u hun mogelijkheden op de server, in kanalen en bij interactie met andere gebruikers definieert.
  • Logout. De functie voor het veilig beëindigen van de sessie van de beheerder. Bij het afmelden worden alle actieve verbindingen correct gesloten en worden alle wijzigingen in de instellingen opgeslagen.

Opmerking

Gedetailleerde informatie over basis TeamSpeak-instellingen is beschikbaar in de documentatie van de ontwikkelaar.

TeamSpeak bestellen via de API

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×