Eigenen Teamspeak 3 (TS3) Server auf Linux installieren

Eigenen Teamspeak 3 (TS3) Server auf Linux installieren
Inhaltsverzeichnis

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, bool given in /usr/www/users/mauricw/mauriceneumann.de/www/wp-includes/class-wpdb.php on line 3858

3 ist eine Sprachkonferenzsoftware, womit ihr mit mehreren Leuten gleichzeitig über das Internet kommunizieren könnt. Er wird häufig im Gaming Bereich, aber auch in Projektarbeiten oder einfach nur zum plaudern mit Freunden genutzt.

Es gibt die Möglichkeit einen Teamspeak 3 kostenpflichtig zu mieten, wobei der Hoster sich um die und Administration des Servers kümmert und ihr den Teamspeak 3 Server über ein Interface steuert.

In diesem Beitrag möchte ich euch erklären, wie ihr euren eigenen Teamspeak 3 Server auf einen  vServer oder dedizierten Root Server installieren und starten könnt.

Um mit euren Linux Server zu kommunizieren, benötigt ihr den kostenfreien SSH Client PuTTY. Sobald ihr installiert und eure Server und Login Daten eingegeben habt, könnt ihr den Linux Server mit Kommandos steuern.

Benutzer und Verzeichnis anlegen

Aus Sicherheitsgründen sollte der Teamspeak 3 Server nie als Root Benutzer laufen, deswegen legen wir zuerst einen neuen Benutzer für den Teamspeak 3 Server an.

adduser teamspeak3

Dieser muss nicht teamspeak3 lauten und kann auch anders gewählt werden.

Nun legen wir das für den Benutzer teamspeak3 fest.

passwd teamspeak3

Nachdem ihr das Passwort bestätigt habt wird das Verzeichnis für die Teamspeak 3 Server Installation erstellt.

mkdir /home/teamspeak3

Und das Verzeichnis /home/teamspeak3 dem Benutzer teamspeak3 zugewiesen.

chown teamspeak3 /home/teamspeak3

Nun wechseln wir vom Root Benutzer zum teamspeak3 Benutzer.

su teamspeak3

Teamspeak 3 Linux Server Version downloaden

Wir wechseln nun in das Verzeichnis /home/teamspeak3 für die Teamspeak 3 Server Installation.

cd /home/teamspeak3

Nun laden wir uns mit einem Kommando die aktuelle Version des Teamspeak 3 Linux Server von der Herstellerseite runter. Wichtig ist hier zu unterscheiden ob ihr ein 64-bit oder 32-bit Linux System nutzt. Die 64-bit Variante ist am gängigsten für die meisten Systeme, weswegen die 64-bit Variante weiter erklärt wird.

Besucht den Download-Bereich der Herstellerseite: teamspeak.com und wählt die jeweiligen Linux Server Version aus.

Teamspeak 3 Server Download

Startet das Programm WinSCP mit dem Übertragungsprotokoll SFTP oder einem ähnlichen SFTP Programm und loggt euch als Benutzer teamspeak3 auf euren Linux Server ein.

Ladet nun die verpackte .tar.gz Teamspeak 3 Server Datei in das Verzeichnis /home/teamspeak3 hoch.

Ihr könnt alternativ auch mit dem Kommando wget die verpackte .tar.gz Teamspeak 3 Server Datei direkt mit eurem Linux Server von der Herstellerseite in das Installationsverzeichnis downloaden. Dazu müsst ihr aber den Link zur aktuellen Datei kennen.

Die derzeitig aktuelle 64-Bit Datei bei der Erstellung dieses Artikels ist: teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Wenn du diesen Guide später liest, kann sich die Version allerdings schon geändert haben, sodass auch die Befehle sich um die Versionsnamen ändern.

wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

Teamspeak 3 Server entpacken und starten

Sobald über einen der beiden Wege die verpackte .tar.bz2 Datei im Verzeichnis /home/teamspeak3 liegt, kann diese jetzt entpackt werden.

tar -xfvj teamspeak3-server_linux*.tar.bz2

Die Versionen der verpackten Teamspeak 3 Server Dateien unterscheiden sich nur nach der Versionsnummer sowie Server Variante und beginnen mit teamspeak3-server_linux, sodass wir ein * setzen, da die Version sich im laufe der Zeit wieder ändern wird.

Nach dem entpacken liegen die Teamspeak 3 Server Dateien in dem Verzeichnis /home/teamspeak3/teamspeak3-server_linux-amd64/.

Nun können wir den Teamspeak 3 Server mit dem Startscript das erste Mal starten.

/home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh

Nun wird die Installation durchgeführt und der Teamspeak 3 Server gestartet.

Der Teamspeak 3 Server kann über das Startscript gestartet, beendet oder neu gestartet werden. Dazu wird nach der Datei ts3server_minimal_runscript.sh ein start, stop oder restart geschrieben.

Beispiel für den Neustart.

/home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh restart

Wichtig ist nun sich die folgenden Daten der Ausgabe der Installation zu kopieren. Diese werden später benötigt für eure Server Admin Rechte auf dem Teamspeak 3 Server benötigt!

loginname= „serveradmin“, password= „ausgegebene passwort

sowie

token=Schlüssel für die Server Admin Rechte

Nachdem ihr das Server Admin Passwort und den Rechte-Token kopiert habt, könnt ihr euch mit euren Teamspeak 3 auf den eigenen Teamspeak 3 Server verbinden.

Sobald ihr mit dem eigenen Server verbunden seid, wählt ihr im Teamspeak 3 Client die Option Rechte ⇾ Berechtigungsschlüssel benutzen aus. Gebt dort jetzt den Schlüssel für die Server Admin Rechte ein.

Beretigungsschlüssel benutzen

Jetzt könnt ihr über den Teamspeak 3 Client euren eigenen Server anpassen, viel Spaß.


Schreib mir deine Meinung

Ein gültiger Name ist erforderlich.

Kommentare

Kommentare sind nach Datum aufsteigend sortiert.

  1. Julian

    Bei mir gehts ned…

    root@vps:/home/teamspeak3# mkdir /home/teamspeak3
    mkdir: cannot create directory '/home/teamspeak3': File exists
    root@vps:/home/teamspeak3# wget http://dl.4players.de/ts/releases/3.0.12.3/teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2
    converted 'http://dl.4players.de/ts/releases/3.0.12.3/teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2' (ANSI_X3.4-1968) -> 'http://dl.4players.de/ts/releases/3.0.12.3/teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2' (UTF-8)
    --2016-04-04 13:52:38-- http://dl.4players.de/ts/releases/3.0.12.3/teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2
    Resolving dl.4players.de (dl.4players.de)... 85.25.26.27, 85.25.26.26, 85.25.26.25
    Connecting to dl.4players.de (dl.4players.de)|85.25.26.27|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 6628966 (6.3M) [application/x-bzip2]
    Saving to: 'teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2.1'
    teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2.1 100%[==========================================================================================================================================>] 6.32M --.-KB/s in 0.1s
    2016-04-04 13:52:39 (42.6 MB/s) - 'teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2.1' saved [6628966/6628966]
    root@vps:/home/teamspeak3# tar -xzvf teamspeak3-server_linux*.tar.gz
    tar (child): teamspeak3-server_linux*.tar.gz: Cannot open: No such file or directory
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    root@vps:/home/teamspeak3# tar -xzvf teamspeak3-server_linux_amd64-3.0.12.3.tar.gz
    tar (child): teamspeak3-server_linux_amd64-3.0.12.3.tar.gz: Cannot open: No such file or directory
    tar (child): Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error is not recoverable: exiting now
    root@vps:/home/teamspeak3# /home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
    bash: /home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh: No such file or directory
    root@vps:/home/teamspeak3# ts3server_minimal_runscript.sh
    bash: ts3server_minimal_runscript.sh: command not found
    root@vps:/home/teamspeak3# ts3server_start.sh
    bash: ts3server_start.sh: command not found


    vor 8 Jahren
    • Maurice Neumann

      Du hast keinen Benutzer für die Teamspeak Installation angelegt, sondern bist als Root eingeloggt. (adduser, chown, su teamspeak3) Versuche bitte alle Schritte zu befolgen.


      vor 8 Jahren
  2. Michael

    hi wie kan ich den loginname= „serveradmin“, password= „ausgegebene passwort“ des passwort herausfinden , ich habs vergessen und brauch den jetzt für control bot


    vor 8 Jahren
    • Maurice Neumann

      Hallo Michael,

      das Passwort wird nur einmal nach dem ersten Start vom Serveradmin angezeigt. Danach kann es nicht mehr ausgelesen werden, da es verschlüsselt gespeichert wird.

      Du kannst den Server aber mit einem neuen Passwort starten:
      ./ts3server_startscript.sh start serveradmin_password=WUNSCHPASSWORT


      vor 8 Jahren
    • fnly

      sollte nicht der root-user des Servers das Passwort des ts-user / server ändern können ?? Mir war so…


      vor 7 Jahren
  3. Jannik

    Hallo,

    ich habe anscheinend keine Berechtigung das Runscript auszuführen?

    JD


    vor 8 Jahren
  4. Lio

    Wie kann man auf den TS gehen? wo steht die IP? welchen Port brauche ich?


    vor 8 Jahren
    • NikZUDemLaas

      Hallo! Die IP deines Root/vServers ist die IP deines Teamspeaks. Port brauchst du nicht eingeben, da es der Standard Port ist.


      vor 8 Jahren
  5. Marco

    Hallo,

    ich habe soweit mit der installation alles hinbekommen, jedoch kann sich mein ts3 client nicht mit meinem server verbinden.

    reicht es, wenn nur die ip (82.165.166.73) vom server eingetragen wird, oder muss ich da noch irgendwas machen, was ich übersehen habe ?

    Der server scheint ja zu laufen….

    ts3@localhost:~$ ./ts3server_startscript.sh status
    Server is running

    Danke und erstmal nen schönen Abend noch


    vor 7 Jahren
    • Maurice Neumann

      Hallo Marco,

      hast du den Teamspeak lokal auf deinem Rechner installiert oder auf einem Server?


      vor 7 Jahren
    • Marco

      Hallo Maurice,

      auf einen Cloud Server von 1&1.


      vor 7 Jahren
    • Maurice Neumann

      Deine geschriebene IP Adresse 82.165.166.73 ist nicht kontaktierbar.

      Ping-Statistik für 82.165.166.73:
      Pakete: Gesendet = 4, Empfangen = 0, Verloren = 4
      (100% Verlust)

      ab 212.227.218.159 ist Ende.

      27 ms 27 ms 27 ms 212.227.218.159
      * * * Zeitüberschreitung der Anforderung.

      Hast du die Firewall beim 1&1 Cloud Server richtig konfiguriert?

      1&1 Hilfe: Mein Server ist nicht erreichbar


      vor 7 Jahren
  6. Fabian

    Hab da kleines problem will den server starten aber wenn ich in den root benutzer gehe und ts3server_minimal_runscript.sh start eingebe kommt command not found


    vor 7 Jahren
    • Maurice Neumann

      Du solltest den richtigen Dateipfad angeben ( /home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh ).

      Wenn du dich bereits im Ordner der Datei befindest schreib ./ davor. ( ./ts3server_minimal_runscript.sh ).


      vor 7 Jahren
  7. Lukas

    Hey!
    Wenn ich den Server starten will kommt dann folgendes:

    bash: /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh: Permission denied


    vor 7 Jahren
    • Maurice Neumann

      Die Datei ts3server_minimal_runscript.sh benötigt die richtigen Rechte:
      chmod +x ts3server_minimal_runscript.sh


      vor 7 Jahren
  8. Timo K

    Ich habe ein Problem er starter die ts3server_minimal_runscript.sh nicht

    teamspeak3@49368-579:~/teamspeak3-server_linux_amd64$ ./ts3server_minimal_runscript.sh start
    2017-10-06 11:21:10.013858|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.0.13.8 (2017-07-19 08:26:51)
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.013891|INFO |ServerLibPriv | |SystemInformation: Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 Binary: 64bit
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014435|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014457|INFO |DatabaseQuery | |dbPlugin version: 3.11.1
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014543|INFO |DatabaseQuery | |checking database integrity (may take a while)
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014599|ERROR |DatabaseQuery | |db_exec failed unable to open database file
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014612|ERROR |DatabaseQuery | |integrity_check failedunable to open database file
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    2017-10-06 11:21:10.014621|CRITICAL|ServerLibPriv | |Server() DatabaseError unable to open database file
    ERROR: openFile( file:logs/ts3server_2017-10-06__11_21_10.013829_0.log) failed
    teamspeak3@49368-579:~/teamspeak3-server_linux_amd64$


    vor 7 Jahren
  9. Bandes

    Hab meine Datenbank zerschossen.
    Hättest mal Zeit mir zu helfen?
    Hast gut erklärt dein Tutorial?


    vor 7 Jahren
  10. Roman

    Moin,

    guter Guide! Inzwischen wird eine andere Kompression verwendet. (*.tar.bz2) – Vielleicht kannst du ja ein Update oder eine Ergänzung hinzufügen =)

    LG aus der Hauptstadt
    Roman


    vor 6 Jahren
  11. Nico

    Bei mir steht das
    /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh: 8: /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh: ./ts3server: Permission denied

    was kann ich machen?


    vor 6 Jahren
    • Maurice Neumann

      Die Datei ts3server_minimal_runscript.sh benötigt die richtigen Rechte:
      chmod +x ts3server_minimal_runscript.sh


      vor 6 Jahren
    • Nico

      Es kommt aber immer noch


      vor 6 Jahren
    • Nico

      Weil ketzt steht das da „teamspeak3@v7567:~$ /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh
      Please set the environment variable TS3SERVER_LICENSE to „accept“ in order to accept the license agreement.
      Alternatively, create a file named „.ts3server_license_accepted“ in the working directory or start the server with the command line parameter „license_accepted=1“.
      To view the license agreement set TS3SERVER_LICENSE to „view“ in order to print the license to the console.
      Alternatively view the file „LICENSE“ in your favorite text viewer yourself.
      „Bei mir hat sich aber keine LICENSE datei gebildet hast du Skype? dann können wir das mal zusammen machen


      vor 6 Jahren
  12. Basti

    HI habe auch ein problem mit dem neuen update habe es rüber enpackt aber mein ts startet nicht.
    Was genau muss man mit der Lincens machen kann mir des einer mal erklären?
    Benutze debian linux


    vor 6 Jahren
  13. Merlin Jürgens

    Der Befehl ist nicht
    tar -xzvf teamspeak3-server_linux_amd64-3.1.1.tar.bz2
    sondern
    tar -xvjf teamspeak3-server_linux_amd64-3.1.1.tar.bz2


    vor 6 Jahren
    • Maurice Neumann

      Hallo Merlin,

      danke für den Hinweis. Wurde soeben im Beitrag verbessert. Der Fehler im Beitrag hat sich eingeschlichen, da die komprimierten Dateien von tar.gz (xfvz) zu tar.bz2 (xfvj) gewechselt haben.


      vor 6 Jahren
  14. Franco

    Super Guide aber ich habe ein Problem wenn ich Putty Beende wird auch mein TS-Server Beendet gibt es eine Methode den fehler zu beheben?


    vor 5 Jahren
Kurzübersicht
Lesezeit: 4 Minuten
Kategorie: Software
Reaktionen: 27 Kommentar(e)