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
Teamspeak 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 Server kostenpflichtig zu mieten, wobei der Hoster sich um die Installation 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 Linux 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 PuTTY 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 Passwort 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.
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 Client 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.
Jetzt könnt ihr über den Teamspeak 3 Client euren eigenen Server anpassen, viel Spaß.
Kommentare sind nach Datum aufsteigend sortiert.
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
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.
hi wie kan ich den loginname= „serveradmin“, password= „ausgegebene passwort“ des passwort herausfinden , ich habs vergessen und brauch den jetzt für control bot
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
sollte nicht der root-user des Servers das Passwort des ts-user / server ändern können ?? Mir war so…
Hallo,
ich habe anscheinend keine Berechtigung das Runscript auszuführen?
JD
Wie kann man auf den TS gehen? wo steht die IP? welchen Port brauche ich?
Hallo! Die IP deines Root/vServers ist die IP deines Teamspeaks. Port brauchst du nicht eingeben, da es der Standard Port ist.
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
Hallo Marco,
hast du den Teamspeak lokal auf deinem Rechner installiert oder auf einem Server?
Hallo Maurice,
auf einen Cloud Server von 1&1.
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
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
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 ).
Hey!
Wenn ich den Server starten will kommt dann folgendes:
bash: /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh: Permission denied
Die Datei ts3server_minimal_runscript.sh benötigt die richtigen Rechte:
chmod +x ts3server_minimal_runscript.sh
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$
Hab meine Datenbank zerschossen.
Hättest mal Zeit mir zu helfen?
Hast gut erklärt dein Tutorial?
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
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?
Die Datei ts3server_minimal_runscript.sh benötigt die richtigen Rechte:
chmod +x ts3server_minimal_runscript.sh
Es kommt aber immer noch
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
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
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
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.
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?